Example project · Builds & projects
ESP32-S31 rainbow ring
RMT on GPIO0 drives a powered 24-pixel ring through the stock rainbow chase. The upstream program's byte order exchanges red and blue on GRB pixels; its source is unchanged. Serial announces the chase. Enable verbose in Serial to see the stock INFO lines. Unmodified pinned ESP-IDF development source on the bounded S31 simulator profile; no physical flashing.

What's on the bench
- Battery
- ESP32-S31 (development source)
- NeoPixel ring ×24
How it's wired
- Battery · pos→ESP32-S31 (development source) · vin
- Battery · neg→ESP32-S31 (development source) · gnd
- ESP32-S31 (development source) · g0→NeoPixel ring ×24 · din
- ESP32-S31 (development source) · vin→NeoPixel ring ×24 · vcc
- ESP32-S31 (development source) · gnd→NeoPixel ring ×24 · gnd
This project runs prebuilt firmware on the emulated board; open it in the simulator to watch it work and inspect every part live.



