// the find
witnessmenow/ESP32-Cheap-Yellow-Display
Building a community around a cheap ESP32 Display with a touch screen
A community documentation and example hub for the ESP32-2432S028R — a $15 ESP32 dev board with a 320x240 TFT display and resistive touchscreen built in. The hardware ships with minimal manufacturer docs; this repo fills that gap with pin maps, setup guides, and working examples across Arduino, LVGL, ESPHome, MicroPython, and Rust. It's for hobbyists and makers who want to skip the assembly step and get straight to building something.
- Covers multiple frameworks in one place: TFT_eSPI, Adafruit_ILI9341, LVGL8, LVGL9, ESP-IDF, ESPHome, MicroPython, and bare Rust — you can pick your stack and find working starter code
- The variant identification decision tree and PINS.md are genuinely useful; the manufacturer's original documentation is a single Chinese-language PDF and a zip file from a random website
- Hardware mods and add-ons sections address real limitations (the SD slot conflicts with some GPIO usage) rather than pretending the board is perfect
- Active community with 3D-printed case designs, translated docs in French and German, and a Discord — the repo is a coordination point, not just code
- The resistive touchscreen calibration is per-unit and drifts; none of the examples include persistent calibration storage, so every project either hardcodes offsets or re-calibrates on boot
- The CYD hardware family has forked into several variants (single USB, dual USB, different screen drivers) and the repo's coverage is uneven — the main examples target the original and may silently fail on your specific board
- Example code quality is inconsistent: community contributions range from clean to copy-pasted globals and magic numbers, with no review bar set
- GitHub tags this as a Rust project because of a few examples in /Examples/Rust, which will mislead anyone filtering by language — the repo is 95% Arduino C++ and YAML