Puts the clock firmware on a Seeed XIAO ESP32-C3, from this page. No compiler, no toolchain, nothing to install.
This binary is the 8-inch build. The 15-inch variant currently needs building from source with PlatformIO.
Plug the board into a USB-C port first, then press the button and pick the serial port that appears. Flashing takes about a minute.
esp32c3-clock-setup. It has no password.http://192.168.4.1.http://esp32c3-v3-8inch.local/ to reach the clock, then set your time zone under Time & light. It gets the time itself from the internet after that.If the browser never offered WiFi setup and the rings never turn blue either, the flash did not take. Re-seat the cable and run it again.
Come back to this page and flash again, or upload the plain firmware.bin from a release to http://esp32c3-v3-8inch.local/update over your own network. Your settings survive both.
| No port in the list | Charge-only USB cable, or the board is not plugged in. Try another cable first. |
| Port is there, flashing fails | Close anything else holding the port: a serial monitor, Arduino IDE, PlatformIO. |
| Flash failed or got interrupted | No harm done. A failed flash cannot brick the board. Run the flasher again and pick the erase option. |
| Button does nothing | Not Chrome or Edge, or the page is not on HTTPS. |
| Browser WiFi box timed out | The clock only listens to the browser for a short while after it boots, so a slow answer misses it. The flash itself was fine. Wait for the blue rings and set WiFi up on the clock's own network instead. |
| Flashed, but no lights | Check the wiring from the board's 5V pin to the rings. One USB-C charger powers everything, there is no separate LED supply. |
| Lights, but wrong positions | Wiring or LED order. See HARDWARE.md. |
You do not need to, but everything is there: github.com/Maestro8484/ChronoBloom. PlatformIO, pio run -e esp32c3_v3_8inch. That path is for changing the firmware, not for using the clock.