Waveshare
ESP32-S3 Touch LCD 2.8C 2.8in Round Display Board
· MPN: 29086
This compact ESP32-S3 development board combines a 2.8 inch round IPS LCD with touch control, WiFi and Bluetooth BLE 5, making it a handy platform for HMI, d...
This compact ESP32-S3 development board combines a 2.8 inch round IPS LCD with touch control, WiFi and Bluetooth BLE 5, making it a handy platform for HMI, dashboard and embedded GUI projects.
It uses an Xtensa 32-bit LX7 dual-core processor and includes onboard Flash and PSRAM, so it can smoothly run GUI frameworks such as LVGL. The 480 × 480 display uses an RGB interface, while the touch controller connects over I2C with interrupt support.
A broad set of onboard hardware is provided for prototyping, including USB Type-C, UART, I2C, GPIO expansion, TF card slot, RTC, 6-axis IMU, buzzer, battery charging and headers for expansion. Waveshare provides resources for ESP-IDF and Arduino IDE development.
Features:
- Processor: Equipped with high-performance Xtensa 32-bit LX7 dual-core processor, up to 240MHz main frequency
- Wireless: Supports 2.4GHz Wi-Fi (802.81 b/g/n) and Bluetooth 5 (LE), with onboard antenna
- Memory: Built-in 512KB SRAM and 384KB ROM, with onboard 16MB Flash and 8MB PSRAM
- Display: Onboard 2.8inch LCD display, 480×480 resolution
- Touch: Supports touch control via I2C interface, with interrupt support (for touch version only)
- Interfaces: Adapting UART, I2C and some IO interfaces, integrates full-speed USB port
- Onboard peripherals: Onboard QMI8658 6-axis sensor, RTC sensor, TF card slot and battery recharge management module, etc.
- Power control: Supports accurate control such as flexible clock and multiple power modes to realize low power consumption in different scenarios
- Display panel: IPS Display Panel
- Viewing angle: Excellent display performance, 160° viewing angle
- Development support: Supports ESP-IDF, Arduino IDE
- Resources: Comprehensive SDK, dev resources, and tutorials to help you easily get started
- Peripheral expansion: Supports the expansion of multiple peripherals via GPIO, UART and I2C interfaces, etc.
- ESP32-S3R8: Dual-core processor, up to 240MHz operating frequency
- QST attitude sensor: QMI8658 (6-axis IMU includes a 3-axis gyroscope and a 3-axis accelerometer)
- TCA9554PWR: GPIO expander chip
- FSUSB42UMX: UART selection chip, the 4-pin UART header is disabled when connected to the UART Type-C port
- CH343P: USB to UART with onboard automatic download circuit, enabling program burning without additional operations
- 16MB Flash: 16MB Flash
- RTC chip: PCF85063 RTC chip
- Battery recharge manager: Battery recharge manager
- ME6217C33M5G: Low dropout regulator, 800mA output (Max.)
- USB Type-C port: USB Type-C port
- MX1.25 battery header: MX1.25 2PIN connector, for 3.7V Lithium battery, supports charging and discharging
- 12PIN multi-functional pin header: 12PIN multi-functional pin header
- IPEX1 connector: Switching to use external antenna via resoldering the resistor
- TF card slot: TF card slot
- RTC battery header: for connecting rechargeable RTC battery
- I2C header: connecting with internal chip, only supports the I2C peripherals and cannot be mapped to other functions
- UART header: only available when the USB to UART Type-C port is not connected
- USB TO UART Type-C port: for power supply, program burning and debugging
- Buzzer: Buzzer
- Charge indicator: Lithium battery charge indicator, lights up when charging, off when fully charged (the light status is uncertain when the battery is not connected)
- Power indicator: Power indicator
- Battery power supply control button: Battery power supply control button
- RESET button: RESET button
- BOOT button: BOOT button
Specifications:
- Display Panel: IPS
- Display Size: 2.8 inch
- Resolution: 480 × 480
- Contrast Ratio: 1200:1
- Communication Interface: RGB
- Driver IC: ST7701
- Touch Interface (Touch Version Only): I2C
- Touch IC (Touch Version Only): GT911
Ideal for ESP32-S3 GUI projects, touch control panels, portable interfaces and quick HMI development using Arduino IDE or ESP-IDF.
Jargon buster
Plain-language definitions for the technical terms used above.
- BLE
- BLE stands for Bluetooth Low Energy, a Bluetooth mode designed for lower power use and modern phone compatibility. It matters because BLE support can make the module easier to use with Apple devices and battery-powered projects, though it may behave differently from classic serial Bluetooth.
- ESP-IDF
- ESP-IDF is Espressif’s official software development framework for ESP32-family chips. It gives more direct control over the hardware than beginner-style environments, which can help with advanced features like Wi-Fi, Bluetooth, audio and power management.
- ESP32
- ESP32 is a family of microcontroller modules with built-in wireless features such as Bluetooth and WiFi. Knowing this product uses an ESP32-based module helps explain how it provides wireless serial communication and firmware update features.
- GPIO
- General-purpose input/output pins are microcontroller pins you can set in software to read signals, switch devices on and off, or connect to peripherals. The number of GPIO pins matters because it limits how many buttons, LEDs, sensors, and other parts you can wire directly to the board.
- Gyroscope
- A gyroscope measures rotation, such as how fast a board is turning around its X, Y, and Z axes. This matters for projects like gesture controls, balancing robots, and motion tracking where tilt or rotation changes need to be detected.
- Headers
- Rows of metal pins used to plug a module into a breadboard or connect it with jumper wires. Pre-soldered headers make the module easier to use straight away without needing to solder the pins yourself.
- HMI
- HMI stands for Human-Machine Interface, meaning the screen, buttons, or controls a person uses to interact with a device. For this product, it suggests the display is intended for control panels, dashboards, robot faces, or other user-facing interfaces.
- I2C
- I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
- IDE
- Short for Integrated Development Environment, a program used to write, run and manage code. It matters because some learners prefer a traditional coding workspace instead of a guided notebook-style lesson.
- IMU
- An Inertial Measurement Unit combines motion sensors to measure movement and orientation. It matters for asset tracking because it can detect movement, tilt, vibration, or changes in direction.
- IPS
- IPS is a type of LCD panel that keeps colours and contrast more consistent when viewed from an angle. This matters for small displays that may be mounted in a dashboard, handheld project, or enclosure where the viewer is not always looking straight on.
- LCD
- LCD stands for liquid crystal display, a screen technology that uses a backlight and liquid crystals to show images or text. It matters because LCD modules usually need a display driver and enough controller pins or a bus interface to send image data.
- low dropout regulator
- A voltage regulator that can keep a steady output voltage even when the input voltage is only slightly higher. On this module it helps the sensor run from a wider supply range, such as 3–5 V, without needing a separate regulator in many projects.
- LVGL
- LVGL is an open-source graphics library for building buttons, menus, gauges and other user interfaces on small embedded displays. Support for LVGL matters if you want to create a polished touchscreen interface without drawing every screen element from scratch.
- RGB
- Short for red, green and blue, usually referring to an LED that can mix those three colours. It matters because controlling an RGB LED teaches how separate outputs combine to create different colours.
- RTC
- A Real-Time Clock keeps track of time even when the main processor is asleep or powered down, usually with a small backup battery. It matters for data logging and tracking projects that need accurate timestamps.
- SRAM
- Fast temporary memory used by a processor while a program is running. More SRAM helps with projects that handle larger data buffers, networking, displays, or more complex code.
- UART
- UART is a simple serial connection that sends data over separate transmit and receive wires, often labelled TX and RX. It matters because this module is designed to replace a wired UART cable with a wireless link while keeping the same serial data format.
- USB Type-C
- A reversible USB connector used for power and data on many modern devices. On this kit it indicates an alternate 5V power input, which may be useful for setup or charging without the solar panel.
Find this product in
Displays & Screens