Repository navigation
Pancake C5
Development channel only; not stable. CYM includes a development-channel target for the C5Lab Pancake project, a DIY ESP32-C5 handheld based on the Waveshare ESP32-C5-WIFI6-KIT and a 3.5-inch capacitive touch display.[1]
This is the same shared CYM application used by the other boards—not a separate firmware fork. The development-channel board profile follows pinned C5Lab reference commit 02528ded8feb242a8400e575b14e489ada1f960b.
The CYM Pancake-C5 build is dedicated to D3h420, Janek, and OyczE. Their work, hardware ideas, and community contributions helped inspire both this port and the original CYM direction.
| Function | Reference assignment |
|---|---|
| Display bus | SPI2: MOSI GPIO24, MISO GPIO4, clock GPIO23 |
| Display control | CS GPIO5, DC GPIO3, reset GPIO2, backlight GPIO26 |
| Display behavior | 480×320 landscape, 40 MHz, upstream-compatible BGR/invert/mirror/swap sequence |
| Touch | FT6336U I2C at 0x38: SDA GPIO9, SCL GPIO10, INT GPIO25, reset GPIO8 |
| SD card | Shared SPI2, CS GPIO7 |
| GPS UART1 | TX GPIO13, RX GPIO14 |
| WS2812 | GPIO27 |
| Battery ADC | GPIO6, reference divider scaling 3.2 |
| Flash / PSRAM | 8 MB / 8 MB reference configuration |
| RTC | None fitted |
Until physical qualification is complete, use the development-channel selector:
https://jimgat.github.io/CYM/?beta=1
Choose Pancake-C5 DIY (Dev Only — Not Stable). A merged CYM-Pancake-C5-full.bin is also available for manual flashing at offset 0x0000.
The build is deliberately restricted to the Development channel and is not a Stable release target. Source contracts and a clean ESP-IDF build validate integration, not hardware behavior. Remote testing should check:
- Boot log identifies
Pancake-C5. - Display orientation, colors, full 480×320 bounds, and backlight.
- Touch corners and center; no mirrored or swapped axis errors.
- SD mount/read/write and screen responsiveness during I/O.
- Wi-Fi 2.4/5 GHz, BLE, and 802.15.4 features.
- GPS on GPIO13/14, including Clock GPS lock and Maidenhead display.
- AP NTP from an isolated client.
- Battery reading sanity and WS2812 status.
- Repeated Back/Home navigation and at least a 30-minute soak.
Please report serial logs and photos for any display/touch mismatch. Do not infer a controller or PCB revision from appearance alone; report the actual board/display source and markings.
Sources: [1] https://github.com/C5Lab/pancake — C5Lab Pancake repository