Wordclock PCB
PCB only. Make your own front panel.
Powered by USB C, can be hung on the wall using holes provided.
Contains an ESP32-C3 and 114 addressable WS2812B LEDs which can show any colour.
You can write your own firmware or simply download the precompiled binary and install it.
Source code available from https://github.com/t0mg/wordclock
Has a battery holder for a CR1632 backup battery which is not included.
Make sure to use a 5V 3A power supply, the clock requires 3A to operate correctly.
Programming
Download the latest firmware_nodo_merged.bin from https://github.com/t0mg/wordclock/releases/
To program your Wordclock please follow these steps.
- Plug the USB C cable to your computer and open https://espressif.github.io/esptool-js/ in your web browser (Chrome recommended, see https://caniuse.com/web-serial)
- Click Connect in esptool. Select the correct serial port (on Windows it should be labeled USB Jtag / serial debug).
- The console should then read the information of the ESP and finish with "Changing baudrate to 921600" "Changed".
- Select the firmware_nodo_merged.bin file from your filesystem, change the address field to "0" and press Program.
If this doesn't work you may not have the new bootloader installed, in which case try:
- Remove the 4 back screws to access the PCB.
- Plug the USB C cable to your computer and open https://espressif.github.io/esptool-js/ in your web browser (Chrome recommended, see https://caniuse.com/web-serial)
- Locate the 2 small buttons located in the bottom left corner of the PCB labelled BOOT and RST
- Hold down both, then release RST
- While still holding BOOT:
- Click Connect in esptool. Select the correct serial port (on Windows it should be labeled USB Jtag / serial debug).
- The console should then read the information of the ESP and finish with "Changing baudrate to 921600" "Changed".
- You can release the BOOT button
- Select the firmware_nodo_merged.bin file from your filesystem, change the address field to "0" and press Program.
Specific References
You might also like