Skip to content
Back to portfolio
HardwareCollegeArchived

ESP-Tetris

Tetris in the browser, played with a custom-built Arduino controller over low-latency Bluetooth.

At a glance

  • Runs in any supported browser, on any device
  • Custom-built Arduino controller
  • Low-latency Bluetooth connection between controller and browser

Overview

ESP-Tetris is a recreation of Tetris that runs entirely in the browser, so it plays on any device with a supported browser. There is nothing to install: open the page and start playing.

What sets it apart is the controller. I built my own on an Arduino, and it connects to the browser over low-latency Bluetooth so input stays responsive.

Built with

  • Next.js
  • TypeScript
  • WebSockets
  • Arduino