All-in-one board: ESP32 MCU + 2.8 inch ILI9341 TFT + resistive touch + microSD on one PCB

Touch Hmi
ESP32-2432S028R Yellow Display (CYD) 2.8 inch Touch
All-in-one ESP32 board with 2.8" 240x320 ILI9341 resistive-touch TFT, WiFi/BT and microSD; the trending 'CYD' HMI board.
₹1,600 + 18% GST
SKU: BOTBIT-DSP-12 · Best for: WiFi-connected touchscreen HMIs and control panels
Overview
About ESP32-2432S028R Yellow Display (CYD) 2.8 inch Touch.
The ESP32-2432S028R, universally nicknamed the 'Cheap Yellow Display' (CYD), is an all-in-one development board that combines an ESP32 microcontroller with a 2.8 inch 240x320 ILI9341 color TFT, a resistive touch panel and a microSD slot on a single yellow PCB. Because everything is pre-wired, it removes the fiddly job of connecting a separate display, touch controller and MCU.
With the ESP32 onboard you get 2.4GHz WiFi and Bluetooth, plenty of flash and RAM, and USB for programming, so it is ready to build touch HMIs, IoT dashboards and standalone gadgets straight out of the box. The 2.8 inch ILI9341 screen is driven over SPI and the resistive touch is read by an XPT2046 controller, both of which have excellent library support.
The CYD has become a trending favourite in the maker community because it is genuinely inexpensive for what it offers and works beautifully with TFT_eSPI, LVGL and ESPHome. At around Rs 1600 it is a compelling all-in-one platform for anyone who wants a WiFi-connected touchscreen without wiring a thing.
Key features
Why it stands out.
2.8 inch 240x320 color TFT driven over SPI (ILI9341 display controller)
Resistive touch panel read by an XPT2046 touch controller
Onboard ESP32 with 2.4GHz WiFi and Bluetooth for connected projects
USB port for programming and power; works with Arduino IDE, ESP-IDF, PlatformIO
Great support for TFT_eSPI, LVGL and ESPHome, plus an onboard microSD slot
Specifications
Selection facts.
| Board model | ESP32-2432S028R (CYD) |
|---|---|
| Microcontroller | ESP32 (dual-core, 2.4GHz WiFi + Bluetooth) |
| Display size | 2.8 inch diagonal |
| Resolution | 240 x 320 pixels |
| Display driver | ILI9341 (SPI) |
| Touch controller | XPT2046 resistive touch |
| Storage | microSD / TF card slot onboard |
| Connectivity | WiFi 802.11 b/g/n + Bluetooth |
| Interface / programming | USB (Arduino IDE / ESP-IDF / PlatformIO) |
| Power | 5V via USB |
Applications
Where it is used.
- WiFi-connected touchscreen HMIs and control panels
- Home-automation dashboards, including ESPHome/Home Assistant front-ends
- Standalone IoT gadgets with a local touch UI
- Weather stations, clocks and info displays pulling data over WiFi
- LVGL-based graphical interfaces and menu-driven devices
- Rapid prototyping of touch products without wiring separate parts
Buying guide
How to choose.
Buy the CYD when you want a single board that already integrates the ESP32, a 2.8 inch color touch display and storage, so you can go straight to writing UI code. It is the fastest path to a WiFi touchscreen gadget and pairs perfectly with LVGL for polished interfaces or ESPHome for Home Assistant projects.
If you prefer to keep your microcontroller separate or already own an ESP32/Arduino, a standalone display like the 2.4 inch ILI9341 module (BOTBIT-DSP-09) may suit you better. But for convenience and value, the all-in-one CYD is hard to beat.
For programming, use the Arduino IDE or PlatformIO with the TFT_eSPI library configured for the ESP32-2432S028R pin mapping, and add the XPT2046 touch setup. Community User_Setup files for the CYD are widely available, which makes getting started quick.
FAQ
Common questions.
Do I need to wire anything to use the display and touch?
No. The CYD integrates the ESP32, 2.8 inch ILI9341 display, XPT2046 touch and microSD slot on one board, all pre-wired. You just connect USB, load firmware and start coding the UI.
How do I program it?
Use the Arduino IDE, PlatformIO or ESP-IDF over USB. For graphics, configure TFT_eSPI with the CYD (ESP32-2432S028R) pin mapping; ready-made User_Setup files and LVGL examples are widely shared by the community.
Is the touch capacitive or resistive?
The standard ESP32-2432S028R uses a resistive touch panel read by an XPT2046 controller. It responds to firm presses from a fingertip or stylus and benefits from a one-time calibration in software.
Does it have WiFi and Bluetooth?
Yes. The onboard ESP32 provides 2.4GHz WiFi (802.11 b/g/n) and Bluetooth, so you can build connected dashboards, pull data from the internet or integrate with Home Assistant via ESPHome.
Does it work with ESPHome and LVGL?
Yes. The CYD is popular precisely because it works well with LVGL for rich touch UIs and with ESPHome for Home Assistant integrations, thanks to strong community support and example configs.
What comes in the box and how is it powered?
You get the ESP32-2432S028R board itself, powered and programmed over USB (5V). A USB cable and any enclosure are typically not included, so add a data-capable USB cable to your order.
More in Displays & HMI
Related hardware.
Touch Hmi
Nextion Basic 2.4 inch HMI Touch Display NX3224T024
2.4" 320x240 resistive-touch smart HMI with onboard processor and flash; UI built in Nextion Editor, driven over UART.
₹3,000 + 18% GST
Oled
0.96 inch OLED Display Module 128x64 SSD1306 (I2C)
Monochrome 0.96" 128x64 OLED with SSD1306 driver, I2C 4-pin interface; the default display for Arduino/ESP32 projects.
₹175 + 18% GST
Oled
1.3 inch OLED Display Module 128x64 SH1106 (I2C)
Larger 1.3" 128x64 monochrome OLED using the SH1106 controller with I2C interface; brighter, roomier alternative to the 0.96".
₹320 + 18% GST
Lcd Character
16x2 LCD Display Module with I2C Interface (1602)
Classic 16x2 character LCD (HD44780) with soldered I2C backpack; needs only SDA/SCL, a common maker-store part.
₹160 + 18% GST
You may also need
Pairs well with.
Arduino Boards
Arduino Uno R3
The classic ATmega328P 8-bit microcontroller board, a popular beginner prototyping platform with 14 digital and 6 analog I/O pins.
₹799 + 18% GST
Breadboards Jumpers
MB102 830 Points Solderless Breadboard
Full-size 830 tie-point solderless prototyping breadboard with power rails, accepts 20-29 AWG wire.
₹90 + 18% GST