The clock itself is 3D printed, has an on/off switch on the back, and also has a button on the back for manually setting the time. The back panel of the clock hinges open to reveal a programmable ESP32 microcontroller and a 5x16 grid of LEDs. A data-sync capable microUSB cable is included.

clock_hardware

Materials

Wiring Diagram

schematic

ESP32ButtonLED Grid
VinPower (via on/off switch)
GNDGND
GNDpin 1
D13Data
D15pin 2

NOTE

The on/off switch only turns off power to the LEDs, not the whole system. So if you turn the switch off and leave the USB cable plugged in, the ESP32 board will still be powered, and it will still keep accurate time.