The Cheap Yellow Display (CYD) family
"Cheap Yellow Display" is the community nickname for a line of low-cost ESP32 boards from Sunton that put a colour touchscreen, microSD and an ESP32 on a single (usually yellow) PCB. "The CYD" almost always means the 2.8" ESP32-2432S028R, but it is one of a whole family from 1.9" up to 7".
Specs are community/vendor-sourced and SKUs change; confirm a specific board before buying.
Decoding the model code
⚑ flag an errorSunton's part numbers look cryptic but encode the board. For ESP32-2432S028R:
- 2432 = display resolution shorthand (2432 = 240x320, 3248 = 320x480, 8048 = 800x480, 4827 = 480x272, 1732 = 170x320).
- S028 = panel size in inches (S019 = 1.9", S024 = 2.4", S028 = 2.8", S035 = 3.5", S043 = 4.3", S050 = 5.0", S070 = 7.0").
- R = touch type: N none, R resistive (XPT2046), C capacitive (CST820 on small panels, GT911 on large ones). Flash the firmware that matches your touch type.
Every variant, side by side
⚑ flag an error| Model | Size | Resolution | SoC | Display bus | Touch |
|---|---|---|---|---|---|
ESP32-1732S019 | 1.9" | 170x320 | ESP32 | SPI (ST7789) | capacitive |
ESP32-2432S024 | 2.4" | 240x320 | ESP32 | SPI | N / R / C |
ESP32-2432S028R/Cthe classic CYD | 2.8" | 240x320 | ESP32 | SPI (ILI9341) | R / C |
ESP32-3248S035R/C | 3.5" | 320x480 | ESP32 | SPI (ST7796) | R / C |
ESP32-4827S043 | 4.3" | 480x272 | ESP32-S3 | parallel RGB | R / C |
ESP32-8048S043 | 4.3" | 800x480 | ESP32-S3 | parallel RGB | R / C |
ESP32-8048S050 | 5.0" | 800x480 | ESP32-S3 | parallel RGB | R / C |
ESP32-8048S070 | 7.0" | 800x480 | ESP32-S3 | parallel RGB | R / C |
Key split: the 2.8"/3.5" and smaller boards run the classic ESP32 over an SPI display. The 4.3" and larger boards step up to the ESP32-S3 with PSRAM and a parallel-RGB panel, which is what you want for big LVGL UIs, fonts and smooth graphics.
Which one should you get?
⚑ flag an error- Cheapest dashboard / first project: the 2.8" 2432S028R (ESP32, SPI). Huge community, lots of examples.
- Bigger or smoother UI (LVGL, custom fonts, images): a 4.3"+
8048S0xx(ESP32-S3 + PSRAM + RGB) for the memory and bandwidth. - Finger-friendly touch: pick a C (capacitive) SKU; R (resistive) is cheaper and stylus-friendly but needs calibration.
- Watch the USB: the classic ships as micro-USB or the newer USB-C "CYD2USB" revision.
Gotchas across the family
⚑ flag an error- The smaller (ESP32/SPI) boards have very few free GPIO left once the display, touch, SD and LEDs are wired.
- Resistive (R) panels need touch calibration; use the correct (R vs C) example/firmware for your board.
- The big RGB boards use many pins for the parallel panel; plan remaining IO carefully.
- 5 V USB power; the classic isolates the ESP32 and display with dual regulators.
Get the classic CYD
⚑ flag an errorThe 2.8" ESP32-2432S028R is the one to start with.
As an affiliate we may earn from qualifying purchases. Prices and availability are set by AliExpress.
Resources
⚑ flag an errorThese community projects are where the CYD knowledge lives: ready-to-flash examples, per-variant board definitions, pinouts and wiring. Start with witnessmenow's repo.