Waveshare ESP32-S3 1.28 Inch Round Capacitive Touch Display
Product Overview
The Waveshare ESP32-S3-Touch-LCD-1.28 is a compact development board featuring a 1.28-inch round IPS capacitive touch display, 240 × 240 resolution, Wi-Fi, Bluetooth LE, QMI8658 6-axis IMU, USB Type-C, GPIO expansion, and 3.7V lithium battery support. It is designed for LVGL interfaces, IoT dashboards, smart gauges, wearable-style controls, and compact HMI projects.
Description
The Waveshare ESP32-S3 1.28 Inch Round Capacitive Touch Display combines a powerful ESP32-S3 platform with an integrated circular touchscreen, motion sensing, wireless connectivity, battery support, and GPIO expansion.
Its main feature is the 1.28-inch round IPS capacitive touchscreen with 240 × 240 resolution and 65K-color support. The LCD uses the GC9A01A display controller over SPI, while touch input is handled by the CST816S capacitive touch controller through I²C. Waveshare specifies an active display diameter of Φ32.4mm and a pixel size of 0.135 × 0.135mm.
The ESP32-S3 platform provides a dual-core Xtensa LX7 processor operating at up to 240MHz, along with 2.4GHz Wi-Fi and Bluetooth 5 Low Energy. The board is suitable for wireless embedded systems, smart controls, interactive dashboards, sensor interfaces, and graphical applications.
An onboard QMI8658 6-axis IMU combines a 3-axis accelerometer and 3-axis gyroscope for motion, orientation, posture, and movement detection.
Key Features
-
Waveshare ESP32-S3-Touch-LCD-1.28
-
Dual-core Xtensa LX7 processor
-
Maximum CPU frequency: 240MHz
-
2.4GHz Wi-Fi 802.11 b/g/n
-
Bluetooth 5 Low Energy
-
1.28-inch round IPS capacitive touch display
-
240 × 240 pixel resolution
-
65K colors
-
GC9A01A LCD controller
-
SPI display communication
-
CST816S capacitive touch controller
-
I²C touch communication
-
QMI8658 6-axis IMU
-
3-axis accelerometer
-
3-axis gyroscope
-
USB Type-C
-
CH343P USB-to-UART
-
3.7V lithium battery support
-
Battery charging and discharging management
-
MX1.25 battery connector
-
SH1.0 expansion connector
-
6 GPIO signals exposed for external peripherals
-
BOOT and RESET buttons
-
Arduino IDE support
-
MicroPython support
-
Suitable for LVGL graphical interfaces
Technical Specifications
| Specification | Details |
|---|---|
| Brand | Waveshare |
| Model | ESP32-S3-Touch-LCD-1.28 |
| Manufacturer SKU | 25098 |
| Hardware Revision | Rev3 — actual Chip.pk stock |
| MCU Family | ESP32-S3 |
| CPU Architecture | Xtensa 32-bit LX7 Dual-Core |
| Maximum Frequency | 240MHz |
| Internal SRAM | 512KB |
| ROM | 384KB |
| Wi-Fi | 2.4GHz 802.11 b/g/n |
| Bluetooth | Bluetooth 5 LE |
| USB Interface | USB Type-C |
| USB-to-UART | CH343P |
| Display Size | 1.28 Inch |
| Display Shape | Round |
| Display Panel | IPS |
| Touch Type | Capacitive |
| Resolution | 240 × 240 |
| Display Colors | 65K |
| LCD Controller | GC9A01A |
| LCD Interface | SPI |
| Touch Controller | CST816S |
| Touch Interface | I²C |
| IMU | QMI8658 |
| Battery | Single 3.7V Lithium Battery |
| Battery Connector | MX1.25 2P |
| Battery Management | Charging / Discharging Supported |
| Expansion Connector | SH1.0 |
| Expansion GPIO | 6 GPIO signals |
| Buttons | BOOT + RESET |
IPS Capacitive Touch Display Specifications
| Display Parameter | Specification |
|---|---|
| Display Size | 1.28 Inch |
| Shape | Round |
| Display Panel | IPS |
| Touch Technology | Capacitive Touch |
| Display Driver | GC9A01A |
| Display Interface | SPI |
| Touch Controller | CST816S |
| Touch Interface | I²C |
| Resolution | 240(H) RGB × 240(V) |
| Active Display Area | Φ32.4mm |
| Pixel Size | 0.135 × 0.135mm |
| Colors | 65K |
IMU Specifications
| IMU Parameter | Specification |
|---|---|
| Sensor | QMI8658 |
| Type | 6-Axis IMU |
| Accelerometer Resolution | 16-bit |
| Accelerometer Range | ±2g / ±4g / ±8g / ±16g selectable |
| Gyroscope Resolution | 16-bit |
| Gyroscope Range | ±16 / ±32 / ±64 / ±128 / ±256 / ±512 / ±1024 / ±2048°/s selectable |
The integrated IMU is suitable for detecting motion, orientation, posture, tilt, and other movement-related information.
Onboard Resources
-
ESP32-S3 processor
-
External NOR Flash
-
CH343P USB-to-UART
-
MP1605 power module
-
ETA6096 lithium battery charging controller
-
QMI8658 6-axis IMU
-
MX1.25 battery connector
-
USB Type-C
-
SH1.0 GPIO expansion connector
-
BOOT button
-
RESET button
-
Round IPS capacitive touchscreen
Waveshare specifies the MP1605 power section for up to 3.3V / 2A output.
GPIO / Expansion Interface
The Rev3 board exposes the following signals through its expansion connector:
-
GND
-
VSYS
-
RESET
-
BOOT
-
GND
-
3V3
-
GPIO15
-
GPIO16
-
GPIO17
-
GPIO18
-
GPIO21
-
GPIO33
The six GPIO signals can be configured for supported ESP32-S3 peripheral functions such as I²C, SPI, digital I/O, and other application-specific functions.
Waveshare documentation confirms the SH1.0 connector provides 6 GPIOs for external expansion.
Battery & Power
The board supports a single 3.7V lithium battery through the onboard MX1.25 2-pin connector.
Key power features include:
-
USB Type-C power
-
3.7V lithium battery input
-
Onboard battery charging
-
Battery discharging support
-
ETA6096 charging management
-
Battery voltage monitoring capability
-
Portable and battery-powered operation
Battery is not included unless specifically confirmed by Chip.pk.
Applications / Use Cases
-
ESP32 touch screen projects
-
Round capacitive touch interfaces
-
LVGL round display projects
-
HMI interfaces
-
Smart gauges
-
IoT dashboards
-
Smart-home controllers
-
Wearable-style displays
-
Portable instruments
-
Wireless monitoring devices
-
Motion-sensitive interfaces
-
Orientation and posture sensing
-
Sensor dashboards
-
Battery-powered devices
-
Embedded control panels
-
Educational ESP32-S3 development
Compatibility
The board supports common ESP32 development workflows including Arduino IDE and MicroPython. Waveshare also provides LVGL resources for graphical user-interface development.
The onboard components communicate through:
-
GC9A01A LCD: SPI
-
CST816S capacitive touch controller: I²C
-
QMI8658 IMU: I²C
The board is therefore suitable for building round GUI interfaces, gauges, menus, status displays, instrumentation screens, and other interactive embedded applications.
LVGL is a software graphics library and requires appropriate firmware configuration; it is not a preinstalled operating system.
Package Contents
Confirmed product:
-
1 × Waveshare ESP32-S3-Touch-LCD-1.28 Rev3 Development Board
-
1 × External expansion I/O connector
Buy in Pakistan
Buy the Waveshare ESP32-S3 1.28 inch round capacitive touch display in Pakistan from Chip.pk for LVGL, IoT, HMI, smart gauges, wearable-style interfaces, and compact wireless control projects.
Its 240 × 240 round IPS capacitive touchscreen, ESP32-S3 processor, Wi-Fi, Bluetooth LE, QMI8658 IMU, lithium battery support, and GPIO expansion make it suitable for compact interactive embedded applications.
FAQs
1. What is the Waveshare ESP32-S3-Touch-LCD-1.28?
It is a compact ESP32-S3 development board with an integrated 1.28-inch round IPS capacitive touch display, Wi-Fi, Bluetooth LE, QMI8658 6-axis IMU, lithium battery support, and GPIO expansion.
2. Is this display capacitive touch?
Yes. The board uses a CST816S capacitive touch controller connected through I²C.
3. What is the screen resolution?
The round IPS display has a 240 × 240 pixel resolution.
4. Which LCD controller is used?
The display uses the GC9A01A controller and communicates with the ESP32-S3 through SPI.
5. Is the display IPS?
Yes. It uses a 1.28-inch round IPS panel with an active display area of approximately Φ32.4mm.
6. Does the board support Wi-Fi and Bluetooth?
Yes. The ESP32-S3 platform supports 2.4GHz Wi-Fi 802.11 b/g/n and Bluetooth 5 Low Energy.
7. Does the board include an accelerometer and gyroscope?
Yes. The onboard QMI8658 6-axis IMU combines a 3-axis accelerometer and a 3-axis gyroscope.
8. Can I use this board with LVGL?
Yes. The round IPS touchscreen is suitable for LVGL-based GUIs, including gauges, menus, dashboards, status displays, and control panels when correctly configured in firmware.
9. Does the board support a lithium battery?
Yes. It includes an MX1.25 2-pin connector for a single 3.7V lithium battery and supports charging and discharging.
10. How many GPIO pins are available for expansion?
The expansion connector exposes six GPIO signals: GPIO15, GPIO16, GPIO17, GPIO18, GPIO21, and GPIO33, along with power and system-control signals.
11. What is the difference between this board and the non-touch ESP32-S3-LCD-1.28?
This model is the ESP32-S3-Touch-LCD-1.28 and includes a CST816S capacitive touch controller. The non-touch ESP32-S3-LCD-1.28 does not provide the same touch functionality.
12. Does this board have 2MB PSRAM and 16MB Flash?
Waveshare documents the product family with 2MB PSRAM and 16MB Flash, but the actual Rev3 stock shows updated component markings. Chip.pk should verify the current batch electrically before treating these memory capacities as guaranteed Rev3 specifications.
14. Where can I buy the ESP32-S3 round touch display in Pakistan?
The Waveshare ESP32-S3-Touch-LCD-1.28 is available from Chip.pk for LVGL, IoT, HMI, smart gauge, wearable-style, and embedded GUI projects.