ESP32-C3 · GC9A01 240×240

Display-Case GC9A01 — Web Flasher

Flash the firmware straight from your browser — no Arduino IDE, no toolchain. Plug the ESP32-C3 in via USB-C, click a button, done.

🛰️ GC9A01 HUD

Rotating info display: clock, weather, daylight & date — plus a random animation show. Sets up WiFi & location in your browser on first boot.

🌌 Warp Starfield

Flicker-free warp-speed starfield animation. Runs instantly, no WiFi, no setup.

💚 Matrix Rain

Falling glyph columns with fading trails — the classic. No WiFi, no setup.

🔥 Fire

Old-school demoscene fire simulation licking up the round display. No WiFi, no setup.

🌈 Plasma

Full-color plasma waves cycling through the rainbow. No WiFi, no setup.

Your browser can’t flash devices (no Web Serial API). Use Chrome or Edge on desktop. Safari and Firefox are not supported.

Wiring — GC9A01 → ESP32-C3 Super Mini

DisplayESP32-C3 GPIO
VCC3V3
GNDGND
SCL / SCKGPIO4
SDA / MOSIGPIO6
RES / RSTGPIO5
DCGPIO7
CSGPIO10
BLK3V3 (backlight always on)

Wiring diagram: wiring.svg

HUD first-time setup

On first boot the HUD shows “WiFi Setup — join hotspot: GC9A01-HUD-Setup”. Connect your phone/laptop to that WiFi network; a captive portal opens where you:

  1. pick your home WiFi and enter the password,
  2. optionally set City (display label), Latitude, Longitude and Timezone (POSIX, e.g. CET-1CEST,M3.5.0,M10.5.0/3) for weather & clock.

Settings are stored on the device (flash/NVS). Time comes from NTP, weather from Open-Meteo (no API key). No cloud, no account, no telemetry. Defaults to Berlin if you skip the location fields. To change WiFi/location later, just flash again (it re-opens the portal on erase).