1. Introduction
This manual provides detailed instructions for the ESP32-2432S028R 2.8-inch ESP32 Display Module. It covers product features, specifications, setup, operation, and maintenance to help you effectively use this module for your Arduino, IoT, and smart home projects. The module features a dual-core MCU, integrated Wi-Fi and Bluetooth functions, a main frequency of 240MHz, 520KB SRAM, 448KB ROM, and 4MB+4MB Flash memory. It offers a 240x320 resolution resistive touch display.
2. Package Contents
The ESP32-2432S028R module is available in configurations with or without an acrylic case. Please verify your package against the images below.


Standard package includes:
- 1 x ESP32-2432S028R Display Module
- 1 x Micro-USB Cable
- 1 x Set of Jumper Wires
- 1 x Stylus for Resistive Touchscreen
- (Optional) 1 x Acrylic Case Kit (includes acrylic panels and screws)
3. Specifications
Key technical specifications for the ESP32-2432S028R module:
| Name | Description | Remark |
|---|---|---|
| Display color | RGB 65K color | |
| SKU | Resistive touch: ESP32-2432S028R | |
| Size | 2.8 inch | |
| Type | TFT | |
| Driver chip | ILI9341 | |
| Resolution | 320 x 240 (Pixel) | |
| Effective display area | 43.2 x 57.6 (mm) | |
| Module size | 50.0 x 86.0 (mm) | |
| View | >60° | |
| Operating Voltage | 5V | |
| Power consumption | About 90mA | |
| Operating temperature | -20°C - 70°C | |
| Storage temperature | -30°C - 80°C | |
| Product weight | About 50g |
4. Hardware Overview
The ESP32-2432S028R module integrates various components for versatile use. Refer to the diagrams below for component identification and dimensions.


5. Setup
This module supports development in various environments, including Arduino-IDE, ESP IDE, Micropython, and Mixly. The following steps outline a general setup process:
- Connect Power: Connect the module to your computer using the provided Micro-USB cable. This will power the module and establish a serial communication link.
- Install Drivers: Depending on your operating system, you may need to install USB-to-serial drivers (e.g., CP210x or CH340G drivers) if the module is not recognized automatically.
- Prepare Development Environment:
- Arduino IDE: Install the ESP32 board package through the Boards Manager. Select the appropriate ESP32 board (e.g., ESP32 Dev Module) and port.
- ESP IDE (ESP-IDF): Follow the official Espressif documentation for setting up the ESP-IDF toolchain.
- Micropython/Mixly: Ensure you have the necessary firmware flashed and the respective development environment configured.
- Upload Sample Programs: The module comes pre-programmed with a sample program. For custom development, use the 'one-click download program' feature supported by the module to easily upload your code from your chosen IDE. Refer to the specific documentation for your development environment for detailed upload procedures.
6. Operating Instructions
Once the module is set up and programmed, you can interact with its various features:
- Display: The 2.8-inch TFT LCD provides a 320x240 resolution display with 65K RGB colors. You can control the display content using graphics libraries compatible with the ILI9341 driver chip.
- Resistive Touchscreen: Use the provided stylus or your finger to interact with the resistive touchscreen. Your program will need to read touch coordinates to respond to user input.
- TF Card Slot: Insert a formatted TF card into the slot for expanded storage. This can be used for storing images, data logs, or other project-specific files.
- Speaker: The module includes a speaker. You can drive it with audio signals from the ESP32 to play sounds or simple melodies.
- RGB LED: Control the integrated RGB LED through your code to provide visual feedback or status indicators.
- External Interfaces: Utilize the extended IO pins, temperature and humidity sensor interface (DHT11 compatible), and serial interface to connect and interact with external sensors and peripherals.
7. Wiring Diagrams
For advanced users and custom integrations, detailed circuit diagrams are provided below. These schematics illustrate the internal connections and pinouts of the ESP32-2432S028R module, including the ESP32, LCD, and peripheral circuits.

8. Troubleshooting
- Display not turning on: Ensure the Micro-USB cable is securely connected and providing power. Check if the correct board and port are selected in your IDE.
- Touchscreen unresponsive: Verify that the touchscreen connections are secure. If your software supports it, try recalibrating the touchscreen.
- Program upload failure: Confirm that the correct serial port is selected in your IDE. Ensure the ESP32 board type is correctly chosen. Try pressing the 'Boot' button while uploading if necessary.
- Wi-Fi/Bluetooth issues: Check your code for correct Wi-Fi/Bluetooth configuration. Ensure there are no hardware conflicts with other connected components.
- TF card not detected: Ensure the TF card is properly inserted and formatted (FAT32 is commonly used). Check your code for correct TF card initialization.
9. User Tips
- For optimal performance, ensure your development environment (Arduino IDE, ESP IDE, etc.) is updated to the latest version.
- When using the TF card, ensure it is properly formatted and compatible with the module.
- Experiment with the provided sample programs to understand the module's capabilities before developing custom applications.
- Consider using a stable 5V power supply for projects requiring continuous operation, especially when utilizing Wi-Fi/Bluetooth and external peripherals.
10. Maintenance
- Keep the module clean and free from dust and moisture. Use a soft, dry cloth for cleaning.
- Avoid exposing the screen to direct sunlight or extreme temperatures for prolonged periods, as this can affect display longevity.
- Handle the module with care to prevent physical damage to the resistive touchscreen and other components.
- Store the module in an anti-static bag when not in use to protect it from electrostatic discharge.
11. Warranty and Support
For technical support, troubleshooting assistance, or warranty inquiries, please contact the manufacturer or your point of purchase. Please have your product model number (ESP32-2432S028R) and purchase details ready when seeking support.