Every panel and kit we sell already ships pre-flashed. This page is for people running their own ESP32-C3 — or re-flashing a board from scratch.
| ESP32-C3 pin | MAX7219 |
|---|---|
| GPIO 7 | DIN (data) |
| GPIO 6 | CLK (clock) |
| GPIO 10 | CS / LOAD |
| 5V | VCC |
| GND | GND |
Four chained 32×8 MAX7219 modules (FC-16 style), 32 columns total. Power the matrix from the board’s 5V and a decent USB-C supply — the LEDs can pull close to an amp at full brightness.
Plug the board in over USB, then:
Chrome or Edge on desktop, via Web Serial. Nothing is installed; the firmware is fetched from this site.
Prefer the command line?
pip install esptool
esptool.py --chip esp32c3 --port /dev/ttyACM0 --baud 921600 write_flash -z 0x0 fw_v1_20.bin
⇩ Download fw_v1_20.bin
Building from source instead? The Arduino sketch needs board ESP32C3 Dev Module, partition scheme Huge APP, and the MD_Parola / MD_MAX72xx / ArduinoJson libraries.