1. Product Overview
The DIYmalls ESP32-2432S028R is a versatile development board featuring an ESP-WROOM-32 module integrated with a 2.8-inch ILI9341 resistive touchscreen TFT LCD. It is designed for various embedded projects requiring a compact display and powerful processing capabilities. This module is available with or without an acrylic case for protection.


2. Setup and Assembly
2.1 Board Layout and Connectors
Familiarize yourself with the various components and connectors on the ESP32-2432S028R board:

- ESP-WROOM-32: Main microcontroller module.
- RGB LED: Programmable LED.
- RESET/BOOT Buttons: For resetting and entering bootloader mode.
- Extended IO (P3, CN1): General Purpose Input/Output pins.
- Temperature and Humidity Interface: Dedicated connector for sensors.
- TF: MicroSD card slot.
- 4P 1.25 Power Supply Base: Alternative power input.
- Type-C/Micro-USB: Power and data communication ports.
- Speak: Speaker output.
2.2 Acrylic Case Assembly (if applicable)
If your product includes an acrylic case, follow these steps for assembly:

- Carefully remove the protective film from both sides of the acrylic plates.
- Align the bottom plate with the ESP32-2432S028R module, ensuring all ports and connectors are accessible.
- Place the module onto the bottom plate.
- Align the top plate over the module.
- Secure the assembly using the provided screws and nuts. Do not overtighten.

2.3 Powering the Module
The module can be powered via the Type-C USB port, Micro-USB port, or the 4P 1.25 power supply base. A 5V power source is required.
2.4 Connecting Peripherals
The ESP32-2432S028R comes with 1.25mm 4-pin wires to access GPIOs. It has 2 extended GPIO connectors labeled P3 and CN1.
- P3 Connector: Includes GND, GPIO 35, GPIO 22, and GPIO 21. Note that GPIO 21 is used as a backlight for the display, so it will be active when the backlight is on.
- CN1 Connector: Also includes GND, GPIO 22, GPIO 27, and 3V3 pin. GPIO 22 is shared with the P3 connector.
For I2C communication with sensors like BME280, use GPIO 22 and GPIO 27 on the CN1 connector. GPIO 21 is typically used by the LCD and should not be used for I2C SDA/SCL lines.

2.5 TF Card and Light Sensor (LDR)
The module supports TF (MicroSD) cards for storage, utilizing the ESP32's default VSPI pins for SPI communication.
| Card SPI | GPIO |
|---|---|
| MISO | GPIO 19 |
| MOSI | GPIO 23 |
| SCK | GPIO 18 |
| CS | GPIO 5 |
The board also includes an LDR (Light Dependent Resistor) at the front, connected to GPIO 34.
| Sensor | GPIO |
|---|---|
| LDR | GPIO 34 |

3. Operating Instructions
3.1 Initial Power-Up
Once powered, the module will typically boot into its programmed state. If no program is loaded, it may display a blank screen or a default test pattern.
3.2 Resistive Touchscreen Operation and Calibration
The ESP32-2432S028R features a resistive touchscreen, which requires calibration for accurate input. Follow the on-screen instructions or refer to your specific firmware's documentation for calibration procedures.

3.3 Programming the ESP32
To program the ESP32, connect the module to your computer via the Type-C or Micro-USB port. Use the Arduino IDE, ESP-IDF, or other compatible development environments. Pressing the BOOT button while resetting may be required to enter programming mode, depending on your setup and development environment.
4. Maintenance
To ensure the longevity and optimal performance of your ESP32-2432S028R module:
- Keep the module in a dry environment, away from moisture and extreme temperatures.
- Avoid exposing the module to direct sunlight for extended periods.
- Clean the screen and case gently with a soft, dry cloth. Do not use abrasive cleaners or solvents.
- Handle the board by its edges to avoid touching sensitive components.
5. Troubleshooting
- Module not powering on: Ensure the 5V power supply is correctly connected and providing sufficient current. Try a different USB cable or power source.
- Display not showing anything: Check power connections. Verify that the ESP32 is programmed with display initialization code.
- Touchscreen unresponsive: Ensure the touchscreen is properly connected. Perform a calibration if necessary. Check your code for correct touchscreen driver initialization.
- Programming errors: Ensure correct drivers are installed on your computer. Verify the correct board and port are selected in your IDE. Try pressing the BOOT button while resetting to enter programming mode.
- Peripherals not working: Double-check all wiring connections to the GPIO pins. Ensure the correct GPIOs are configured in your software, especially for I2C where GPIO 21 is used by the LCD.
6. Specifications
| Feature | Specification |
|---|---|
| Model | ESP32-2432S028R (FZ5815) |
| Display Type | TFT LCD |
| Display Size | 2.8 inches |
| Display Color | RGB 65K color |
| Driver Chip | ILI9341 |
| Resolution | 320x240 pixels |
| Effective Display Area | 43.2 x 57.6 mm |
| Module Size | 50.0 x 86.0 mm |
| Touch Type | Resistive Touch |
| Operating Voltage | 5V |
| Power Consumption | Approx. 115mA |
| Package Length | 20 cm |
| Package Width | 18 cm |
| Package Height | 4 cm |
| Package Weight | 0.248 kg |

7. User Tips
7.1 Understanding Product Variants
The ESP32-2432S028R is offered in several configurations. When purchasing, pay close attention to the SKU description to ensure you receive the correct components:
- "Display": Includes one ESP32-2432S028R Module.
- "2 Display": Includes two ESP32-2432S028R Modules.
- "Display-case": Includes one ESP32-2432S028R Module and one Acrylic Case.
- "2 Display-case": Includes two ESP32-2432S028R Modules and two Acrylic Cases.
- "case": Includes one Acrylic Case only.
- "2 case": Includes two Acrylic Cases only.
Always confirm the specific variant you need before finalizing your project plan.
8. Support and Contact
For technical support, inquiries, or bulk purchase options, please contact DIYmalls Store directly. You may find additional resources and community support online for ESP32 development.
Contact Information:
- Whatsapp/Wechat: +86 15079814066
- Email/Skype: sales02@flyfuntech.com