Project Start
L_SPK+, pin 2 = L_SPK−R_SPK+, pin 2 = R_SPK−S+/S− outputs, with no ground connection or left/right short. All obsolete “polarity TBD” silkscreen and documentation were removed; the rear test block and research brief now record the verified result.prg32-esp32c6 PlatformIO environment. The hardware target is the socketed Waveshare ESP32-C6-DEV-KIT-N8; it is programmed and powered through its retained USB-C connector.Table
| Peripheral | GPIO |
|---|---|
| TFT SPI | MOSI 7, MISO 2, SCLK 6, CS 10, D/C 1, reset 0, backlight 5 |
| Optional resistive touch SPI | shared MOSI 7, MISO 2, SCLK 6; CS 12; IRQ not connected |
| Controls | UP 3, DOWN 13, LEFT 18, RIGHT 19, START/SELECT 20, A 21, B 22 |
| Stereo I2S | BCLK 4, LRCLK 11, DIN 23 |
| Reset | development-board EN/CHIP_PU; not a gameplay GPIO |
| RGB LED | GPIO8 is disabled; no carrier circuit |
Bash
idf.py -B build-esp32c6 -D SDKCONFIG=build-esp32c6/sdkconfig -D SDKCONFIG_DEFAULTS=sdkconfig.defaults set-target esp32c6 idf.py -B build-esp32c6 -D SDKCONFIG=build-esp32c6/sdkconfig -D SDKCONFIG_DEFAULTS=sdkconfig.defaults build idf.py -B build-esp32c6 -D SDKCONFIG=build-esp32c6/sdkconfig -D SDKCONFIG_DEFAULTS=sdkconfig.defaults flash monitor
Carrier pin map
Build commands