
Lumi
Light. Touch. Repeat.
Build it.
Play it.

- 01 Touch copper ring · two screws
- Top cover acrylic · five screws
- 02 LED ring 24 × WS2812B
- 03 Distance VL53L0X time-of-flight
- 04 OLED 0.91″ · 128 × 32
- Body printed PLA · brass inserts
- 05 Controller ESP32
- 06 Battery 18650 cell
- Bottom cover acrylic · five screws
Five ways to play, across all connected devices
-
Reaction Time
Touch the light.
-
Memory
Repeat the pattern.
-
Mine Sweeper
Leave the red one.
-
Interval
Beat the clock.
-
Multiplayer
Chase your colour.
Connect up to thirteen Lumi pods together.
Photographs








Hardware
| Size | Ø 90 × 32 mm |
|---|---|
| Light | 24 × WS2812B addressable RGB |
| Display | 0.91″ SSD1306 OLED, 128 × 32, yellow |
| Touch | 3 × capacitive — centre ring, left, right |
| Distance | VL53L0X time-of-flight |
| Sound | piezo buzzer |
| Controller | Wemos Lolin32 Lite · ESP32 |
| Power | 18650 Li-ion cell |
| Shell | printed PLA body · acrylic lid and base |
Software
| Firmware | C++ · ESP-IDF 6 · FreeRTOS |
|---|---|
| Interface | LVGL |
| Networking | ESP-NOW mesh |
| Licence | MIT |
Build your own