Boards / RP2040
Pico + GC9A01 round
240x240 round panel driven from SPI0, no touch.
At a glance
| Maker | Generic |
| MCU | RP2040 (Pico / Pico W) Cortex-M0+ dual-core @ 133 MHz, 264 KB SRAM |
| Display | Galaxycore GC9A01 / GC9A01A, 240 x 240 px, SPI (4-wire serial), 16-bit colour |
| Touch | None |
| Backlight | GPIO 22, dimmable (PWM) |
| PSRAM | No |
| Graphics library | TFT_eSPI |
Display pins
GC9A01 / GC9A01A on SPI (4-wire serial): SPI clock 40 MHz, host VSPI, BGR colour order, inversion on.
| Signal | Pin |
|---|---|
| SCK / CLK | GPIO 18 |
| MOSI / SDA | GPIO 19 |
| CS | GPIO 17 |
| DC / RS | GPIO 20 |
| RESET | GPIO 21 |
| Backlight | GPIO 22 |
Check your revision. Pair it with a rotary encoder for input.
Designing for it in LCD Wizard
- Choose Pico + GC9A01 round on the Hardware tab (or use the button above) and every pin on this page is filled in. The export writes the sketch,
lcd_pins.h, the TFT_eSPI configuration,lv_conf.handplatformio.ini- a project that builds for this board as it comes. - The backlight is dimmable: give a slider or a button a Set backlight action.
- Screens are designed for 240 x 240 px in either orientation, with LVGL 9 or LVGL 8.
The parts
GC9A01 / GC9A01A. 1.28" round panel used for watch and gauge UIs.
RP2040 (Pico / Pico W). PIO can drive an 8-bit parallel bus. Limited RAM - use a small partial draw buffer.
TFT_eSPI. Fastest for SPI panels on ESP32. Configured via User_Setup.h build defines.
Designs for this board
Nobody has published a design for this board yet. Publish yours from the designer and it appears here and in the gallery.
Similar boards
ESP32-S3 + GC9A01 1.28" round240x240 round panel with CST816S single-touch. Popular for watch faces and gauges.ESP32-S3 · GC9A01 / GC9A01A 240 x 240 · CST816S touchRaspberry Pi Pico + ILI9341SPI0 driving a 2.8" ILI9341 with XPT2046 touch.RP2040 · ILI9341 240 x 320 · XPT2046 touch
Next
- Quick start - from an empty screen to firmware on the board
- Boards and displays - presets, controllers, pins and touch in the designer
- Flashing and configuration - PlatformIO, the Arduino IDE and first-boot checks
- Troubleshooting - a white screen, mirrored image or touch that misses