Waveshare ESP32-S3 2 Inch IPS Capacitive Touch Display
Product Overview
The Waveshare ESP32-S3-Touch-LCD-2 is a compact ESP32-S3 development board with a 2-inch IPS capacitive touch display, 240 × 320 resolution, 262K colors, 8MB PSRAM, 16MB Flash, QMI8658 6-axis IMU, TF card slot, Wi-Fi, Bluetooth LE, lithium battery support, and an onboard camera interface for compatible camera modules.
Description
The Waveshare ESP32-S3 2 Inch IPS Capacitive Touch Display combines a high-performance ESP32-S3 development platform with an integrated color touchscreen, motion sensing, wireless connectivity, storage expansion, battery support, and camera expansion in a compact embedded form factor.
At the core of the board is the ESP32-S3R8, featuring a 32-bit dual-core Xtensa LX7 processor running at up to 240MHz. The board includes 8MB PSRAM and 16MB Flash, providing useful memory capacity for graphical interfaces, sensor processing, data storage, wireless applications, and embedded user-interface projects.
The integrated 2.0-inch IPS LCD provides a 240 × 320 resolution and supports 262K colors. It uses the ST7789T3 display controller over SPI communication, while touch input is handled by the CST816D capacitive touch controller through I²C. This gives the board a compact integrated graphical interface suitable for control panels, dashboards, smart devices, and LVGL-based GUI development.
The onboard QMI8658 6-axis IMU combines a 3-axis accelerometer and 3-axis gyroscope, allowing the board to detect motion and orientation for handheld interfaces, portable instruments, control systems, and interactive embedded projects.
Additional expansion includes a TF/microSD card slot, 3.7V lithium battery charge/discharge interface, USB Type-C, 22 GPIO pins, onboard ceramic antenna, and a 24-pin camera interface. The camera connector can be used with compatible modules including OV2640, OV3360, OV5640, and other mainstream cameras.
Key Features
-
Waveshare ESP32-S3-Touch-LCD-2
-
ESP32-S3R8 dual-core Xtensa LX7 processor
-
Up to 240MHz CPU frequency
-
8MB PSRAM
-
16MB Flash
-
512KB SRAM
-
384KB ROM
-
Integrated 2.0-inch IPS LCD
-
240 × 320 display resolution
-
262K colors
-
ST7789T3 LCD controller
-
SPI display communication
-
CST816D capacitive touch controller
-
I²C touch communication
-
Capacitive single-point touch
-
QMI8658 6-axis IMU
-
3-axis accelerometer + 3-axis gyroscope
-
TF / microSD card slot
-
24-pin camera interface
-
Camera interface compatible with OV2640, OV3360 and OV5640 modules
-
2.4GHz Wi-Fi 802.11 b/g/n
-
Bluetooth 5 Low Energy
-
Onboard ceramic antenna
-
USB Type-C for power, programming and debugging
-
3.7V lithium battery interface
-
Charging and discharging management
-
22 GPIO pins available for expansion
-
Suitable for LVGL, HMI, IoT and graphical embedded projects
Technical Specifications
| Specification | Details |
|---|---|
| Brand | Waveshare |
| Model | ESP32-S3-Touch-LCD-2 |
| Manufacturer SKU | 29667 |
| MCU | ESP32-S3R8 |
| CPU Architecture | Xtensa 32-bit LX7 Dual-Core |
| Maximum CPU Frequency | 240MHz |
| SRAM | 512KB |
| ROM | 384KB |
| PSRAM | 8MB |
| Flash Memory | 16MB |
| Wi-Fi | 2.4GHz 802.11 b/g/n |
| Bluetooth | Bluetooth 5 LE |
| Antenna | Onboard Ceramic Antenna |
| USB | USB Type-C |
| GPIO | 22 Pins |
| Storage | TF / microSD Card Slot |
| IMU | QMI8658 |
| IMU Type | 6-Axis |
| Accelerometer | 3-Axis |
| Gyroscope | 3-Axis |
| Battery Interface | MX1.25 |
| Battery Type | 3.7V Lithium Battery |
| Battery Management | Charge / Discharge Supported |
| Camera Interface | 24-Pin |
| Development Support | Arduino IDE, ESP-IDF |
IPS Display Specifications
| Display Specification | Details |
|---|---|
| Display Size | 2.0 Inch |
| Panel Type | IPS |
| Resolution | 240 × 320 Pixels |
| Color Depth | 262K Colors |
| Display Controller | ST7789T3 |
| Display Communication | SPI |
| Touch Type | Capacitive |
| Touch Controller | CST816D |
| Touch Communication | I²C |
| Touch Points | Single-Point Touch |
The IPS panel is an important feature of this board and should be emphasized in the product listing because it provides better viewing characteristics than many basic TFT display modules.
Camera Interface Compatibility
The board includes an onboard 24-pin camera interface for image-capture and vision applications.
Compatible camera options include:
-
OV2640
-
OV3360
-
OV5640
and other mainstream cameras.
Applications / Use Cases
-
ESP32 touch display projects
-
Embedded graphical user interfaces
-
LVGL GUI development
-
HMI control panels
-
IoT dashboards
-
Smart-home control panels
-
Portable monitoring devices
-
Wireless sensor displays
-
Camera monitoring projects
-
Image capture systems
-
Robotics interfaces
-
Handheld control devices
-
Motion and orientation sensing
-
Battery-powered embedded devices
-
Data logging systems
-
Interactive embedded displays
-
Educational ESP32-S3 projects
Compatibility
The board is based on the ESP32-S3 platform and supports development using compatible ESP32-S3 environments including Arduino IDE and ESP-IDF.
The onboard ST7789T3 IPS display communicates over SPI, while the CST816D capacitive touch controller uses I²C.
The integrated QMI8658 provides accelerometer and gyroscope data for motion-sensitive applications.
For camera development, the onboard 24-pin connector can be used with compatible OV2640, OV3360 and OV5640 camera modules. Camera configuration, drivers, pin mappings and firmware must match the selected module.
The board is also suitable for LVGL-based graphical interfaces, but LVGL requires appropriate firmware configuration and is not a preinstalled standalone operating system.
Package Contents
-
1 × Waveshare ESP32-S3-Touch-LCD-2 Development Board with 2 Inch IPS Capacitive Touch Display
Buy in Pakistan
Buy the Waveshare ESP32-S3 2 Inch IPS capacitive touch display in Pakistan from Chip.pk for HMI, LVGL, IoT, graphical interface, camera, robotics, and smart-control projects.
With a 2-inch 240 × 320 IPS touchscreen, 8MB PSRAM, 16MB Flash, QMI8658 IMU, TF card storage, Wi-Fi, Bluetooth LE, battery support, and camera expansion, the board provides a compact all-in-one platform for advanced ESP32-S3 interface development.
FAQs
1. What is the Waveshare ESP32-S3-Touch-LCD-2?
The ESP32-S3-Touch-LCD-2 is a compact ESP32-S3 development board with an integrated 2-inch IPS capacitive touch display, 8MB PSRAM, 16MB Flash, Wi-Fi, Bluetooth LE, QMI8658 6-axis IMU, TF card slot, battery support, and camera expansion.
2. What is the display resolution?
The onboard IPS display has a 240 × 320 pixel resolution and supports 262K colors.
3. Which display controller does this board use?
The LCD uses the ST7789T3 display controller and communicates with the ESP32-S3 through SPI.
4. Which capacitive touch controller is used?
The board uses the CST816D capacitive touch controller, which communicates over I²C.
5. Does this display support multi-touch?
This product should be listed as a single-point capacitive touch display. The CST816 family is commonly used for one-point touch plus gesture functions, so Chip.pk should not advertise this board as a general multi-touch display.
6. How much memory does the ESP32-S3 board have?
It provides 8MB PSRAM and 16MB Flash, along with 512KB SRAM and 384KB ROM.
7. Does the board have an onboard motion sensor?
Yes. It includes a QMI8658 6-axis IMU combining a 3-axis accelerometer and a 3-axis gyroscope.
8. Does the board support a camera?
Yes. It has an onboard 24-pin camera interface. Waveshare officially documents compatibility with OV2640 and OV5640 camera modules. Chip.pk also confirms that a compatible OV3360 camera can be connected when the correct hardware and firmware configuration is used.
9. Is a camera included in the package?
No. This listing is for the standard ESP32-S3-Touch-LCD-2 version without a camera. Waveshare sells the camera-equipped ESP32-S3-Touch-LCD-2-C as a separate variant.
10. Does it support TF or microSD storage?
Yes. A TF/microSD card slot is available for external image, file, and data storage.
11. Can I power the board from a lithium battery?
Yes. The board includes an MX1.25 interface for a single 3.7V lithium battery and onboard charging/discharging management.
12. Can this ESP32-S3 touch display run LVGL?
Yes. The hardware is suitable for LVGL-based graphical interfaces when the required libraries, display driver, touch configuration, and application firmware are correctly configured.