
- ★Product Description
- ★About us
- ★Custom cable
ESP32 WROOM WiFi & Bluetooth Development Board — 2.8" LCD TFT Touch Screen 240×320
A powerful all-in-one development platform combining the ESP32-WROOM dual-core WiFi and Bluetooth module with a 2.8" 240×320 ILI9341 LCD TFT touch screen — giving you a complete IoT display and control system on a single board. The ESP32’s dual-core 240MHz processor handles both the wireless communication stack and the display rendering simultaneously, making it ideal for smart home dashboards, IoT sensor displays, HMI (human-machine interface) panels, and interactive embedded projects. Available with or without a protective case.
Specifications
| SoC | Espressif ESP32-WROOM (dual-core Xtensa LX6) |
| CPU Speed | Up to 240MHz (dual-core) |
| WiFi | 802.11 b/g/n, 2.4GHz |
| Bluetooth | Bluetooth 4.2 + BLE |
| Flash Memory | 4MB (typical) |
| Display | 2.8" ILI9341 LCD TFT, 240×320 pixels |
| Touch | Resistive touch screen (XPT2046 controller) |
| Display Interface | SPI |
| Supply Voltage | 4.75V – 5.25V (USB 5V) |
| Operating Temperature | -20°C to +70°C |
| Programming | Arduino IDE, ESP-IDF, MicroPython |
| Package Options | Board only / Board with case |
| Origin | Mainland China |
ESP32 vs. ESP8266 for Display Projects
| Feature | ESP32 (this board) | ESP8266 |
|---|---|---|
| CPU cores | 2 (dual-core) | 1 (single-core) |
| CPU speed | 240MHz | 80/160MHz |
| Bluetooth | Yes (BT 4.2 + BLE) | No |
| Display rendering | Smooth (dedicated core available) | Slower (shared with WiFi) |
| GPIO count | 34 | 11 |
| ADC channels | 18 (12-bit) | 1 (10-bit) |
| Touch sensing | 10 capacitive touch pins | None |
Key Features
- ✅ ESP32 dual-core 240MHz — handles WiFi/BT stack on one core, display rendering on the other
- ✅ 2.8" 240×320 ILI9341 TFT — full-colour display for dashboards, menus, and data visualisation
- ✅ Resistive touch screen — XPT2046 controller for touch input, button, and slider UI elements
- ✅ WiFi + Bluetooth 4.2 + BLE — connect to cloud, local network, and Bluetooth devices simultaneously
- ✅ Arduino IDE compatible — use TFT_eSPI, LVGL, and other popular display libraries
- ✅ USB programming — program directly via USB, no external programmer needed
- ✅ Case option available — protective enclosure for finished project deployment
Common Applications
- Smart home dashboard (temperature, humidity, energy monitoring)
- IoT sensor data display with WiFi data fetching
- HMI (human-machine interface) for industrial or maker projects
- Weather station with live data from online APIs
- Bluetooth remote control display
- Stock ticker and cryptocurrency price display
- Touchscreen menu system for embedded projects
- Digital clock with NTP time synchronisation
Arduino Quick Start
- Install the ESP32 board package in Arduino IDE via Boards Manager (search “ESP32” by Espressif).
- Install the TFT_eSPI library via Library Manager. Configure User_Setup.h for ILI9341 + XPT2046.
- Select the correct ESP32 board and COM port.
- Upload the TFT_eSPI graphicstest example to verify the display.
- Build your UI using TFT_eSPI, LVGL, or custom graphics code.
Frequently Asked Questions
Q: Which display library should I use?
A: TFT_eSPI is the most popular and well-supported library for ILI9341 displays on ESP32. LVGL (Light and Versatile Graphics Library) is recommended for complex UI with buttons, sliders, and animations.
Q: Does the touch screen work with TFT_eSPI?
A: Yes. TFT_eSPI includes XPT2046 touch support. Calibrate the touch screen using the TFT_eSPI touch calibration example before use.
Q: Can I connect external sensors to this board?
A: Yes. The ESP32 GPIO pins are accessible on the board headers. Connect I2C sensors (SDA/SCL), SPI devices, UART modules, and analogue sensors to the available GPIO pins.
Package Contents
- 1× ESP32 WROOM Development Board with 2.8" LCD TFT Touch Screen
- Protective case (with case option only)


- ♥Hear From Our Happy Customers
- ♥Verified Buyer Reviews
- ♥Trusted by Professionals and Engineers


