CYD ESP32 2.8 Inch Resistive Touch Display

The CYD E32R28T is a compact 2.8-inch display module powered by an ESP32-WROOM-32E. It features a 240×320 resistive touchscreen driven by the ILI9341, supports 262K colors, and offers rich connectivity including SPI peripherals, audio output, MicroSD storage, USB-C, RGB status LED, lithium battery support, and reliable power management for portable applications.

Quick Spec

  • Microcontroller: ESP32-WROOM-32E with built-in wireless connectivity
  • Display: 2.8-inch resistive touch screen
  • Display Controller: ILI9341V (4-line SPI connection to ESP32)
  • Resolution: 240 × 320 pixels, up to 262K colors
  • Touch Controller: XPT2046 resistive touch IC
  • Interface: USB Type-C for power and programming
  • Status Indicator: RGB three-color LED
  • Storage Expansion: Micro SD card slot

Board Layout

Quick Setup

Step 1 – Add ESP32 Board Support for Arduino IDE

Open File -> Preferences and add this URL to Additional Boards Manager URLs:
https://espressif.github.io/arduino-esp32/package_esp32_index.json

Step 2 – Boards Manager

Open Tools → Board → Boards Manager, search for esp32, and install:
ESP32 by Espressif Systems

Step 3 – Library Manager

Open Sketch → Include Library → Manage Libraries, search for TFT_eSPI, and install the library.

Step 4 – Configure User_Setup.h file

Locate and edit User_Setup.h inside the TFT_eSPI library to match the E32R28T display configuration.

Make sure the following definitions are uncommented in User_Setup.h file

Section 1. 
#define ILI9341_DRIVER // Generic driver for common displays ILI9341V

Section 2. Define the pins that are used to interface with the display here
#define TFT_BL 21 // LED back-light control pin

// For ESP32 Dev board (only tested with ILI9341 display)
#define TFT_MISO 12
#define TFT_MOSI 13
#define TFT_SCLK 14
#define TFT_CS 15 // Chip select control pin
#define TFT_DC 2 // Data Command control pin
#define TFT_RST -1 // Set TFT_RST to -1 if display RESET is connected to ESP32 board RST

Special Note

The E32R28T display does not use standard SPI pin assignments.
If you prefer not to edit the User_Setup.h file the following definitions can be added to the top of your program

#define TFT_BL 21 // LED back-light control pin
#define TFT_MISO 12
#define TFT_MOSI 13
#define TFT_SCLK 14
#define TFT_CS 15 // Chip select control pin
#define TFT_DC 2 // Data Command control pin
#define TFT_RST -1 // Reset is handled by ESP32 

Section 2. Define the pins that are used to interface with the display here
#define TFT_BL 21 // LED back-light control pin
For more information about Pin Assignments for the E32R28T see Pin Asignments in Resources

Sample Code

This example will only work if User_Setup.h is correctly updated by display driver and pins

Resources

Shipping List

  • 1 x E32R28T Display
  • 1 x Touch pen
  • 1 x USB C cable
  • 1 x Interface Cable

CYD ESP32 2.8 Inch Resistive Touch Display

  • Product Code: E32R28T
  • Product Status : Active
  • Stock

    Warehouse Stock Status Location
    Centurion No Stock
    Stellenbosch No Stock
    Bulk Location No Stock

    We ship free of charge between branches to complete your order.

  • R298.00 (Inc Tax: R342.70)


Related Products

DF Robot 3.5Inch IPS Cap Touch Display - Chipset ST7365P

DF Robot 3.5Inch IPS Cap Touch Display - Chipset ST7365P

DF Robot 3.5 Inch  IPS Capacitive Touch Display (480×320, SPI/GDI) - Chipset ST7365P The DFRobot 3.5" IPS Capacitive Touch Display is a high-clarity 480×320 HVGA screen designed for seamless i..

Centurion (In Stock)
Stellenbosch (In Stock)
Bulk Location (No Stock)
Part No: DFR1092
Product Status : Active

R498.00 (Inc Tax: R572.70)

Tags: ESP32, display, cyd, 2.8 Inch, touch display