Details
Integrated audio input and output, enabling AI interaction and offline voice control



ESP32-S3-Touch-LCD-3.5
Standard version, without case

ESP32-S3-Touch-LCD-3.5-C
with case and OV5640 camera
ESP32-S3-Touch-LCD-3.5 is a high-performance, highly integrated MCU board designed by Waveshare. Onboard 3.5inch capacitive touch IPS display, power management IC, 6-axis sensor (3-axis accelerometer and 3-axis gyroscope), RTC, low power audio codec, and so on, which makes it easy for you to develop and integrate into the products quickly.
Key features include:
- Equipped with ESP32-S3R8 Xtensa 32-bit LX7 dual-core processor, up to 240MHz main frequency
- Supports 2.4GHz Wi-Fi (802.11 b/g/n) and Bluetooth 5 (LE), with onboard antenna
- Built in 512KB of SRAM and 384KB ROM, with onboard 8MB PSRAM and an external 16MB Flash memory
- Type-C connector, improving device compatibility, easier to use
- Onboard 3.5inch capacitive touch display for clear color picture display, 320 × 480 resolution, 262K color
- Built-in ST7796 display driver and FT6336 capacitive touch chip, using SPI and I2C communication respectively, effectively saving the IO resources
- Onboard QMI8658 6-axis IMU (3-axis accelerometer and 3-axis gyroscope) for detecting motion gestures, counting steps, etc.
- Onboard PCF85063 RTC chip, powered by main Lithium battery through AXP2101 chip, with reserved RTC battery header for connecting a backup battery, ensuring RTC function during the replacement of the main battery
- Onboard PWR and BOOT programmable buttons for easy custom function development
- Onboard 3.7V MX1.25 Lithium battery recharge/discharge header
- Adapting I2C, UART, USB, and multiple GPIO pins, for connecting peripherals and debugging
- Onboard TF card slot for extended storage and fast data transfer, suitable for applications such as data recording and media playback, simplifying circuit design
- Onboard camera interface, compatible with mainstream cameras such as OV2640 and OV5640
- Adopts AXP2101 IC for efficient power management, supports multiple voltage outputs, battery charging, battery management, and battery life optimization, etc.
Allows access to online large model platforms such as DeepSeek, Doubao, etc.


Suitable for various smart device development, enabling human-machine interaction

Excellent display performance, 262K color, wide viewing angle

Supports high-quality audio processing, providing clear and high-quality audio input and output

Optional for OV5640 5MP camera module, suitable for image capture, video monitoring and other applications to meet different needs

* The OV5640 5MP camera module is only included in the ESP32-S3-Touch-LCD-3.5-C version.
Comprehensive SDK, Dev Resources, Tutorials To Help You Easily Get Started


ESP32-S3 integrates 2.4 GHz Wi-Fi (802.11 ax/b/g/n) with 40 MHz of bandwidth support, Its Bluetooth Low Energy subsystem supports Bluetooth 5 (LE) and Bluetooth Mesh


- ESP32-S3R8
The SoC with WiFi and Bluetooth, up to 240MHz operating frequency, with onboard 8MB PSRAM - Onboard antenna
- W25Q128JVSIQ
16MB NOR-Flash - Camera interface
Supports mainstream cameras such as OV5640 / OV2640 - TF card slot
- IPEX 1 antenna connector
Reserved connector, enabled via resoldering an onboard resistor - MX1.25 speaker header
- BOOT button
- RESET button
- PWR button
- AXP2101
Highly integrated power management IC
- Charge indicator
- USB Type-C port
- ES8311
Low power audio codec chip - Power supply indicator
- Microphone
- SH1.0 RTC battery header
for connecting rechargeable RTC battery - MX1.25 Lithium battery header
MX1.25 2P connector, for 3.7V Lithium battery, supports charging and discharging - 2.54mm pitch GPIO header
Adapting available IO function pins for easy expansion - PCF85063
RTC chip - QMI8658
6-axis IMU includes a 3-axis gyroscope and a 3-axis accelerometer

ESP32-S3-Touch-LCD-3.5

ESP32-S3-Touch-LCD-3.5-C

Model | display | onboard resources | Peripheral interfaces | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
pixels | Interface | Display | Touch | IMU | RTC | TF | Buzzer | Speaker | mic | battery header |
antenna | ||||
AMOLED display | |||||||||||||||
![]() ESP32-S3-Touch-AMOLED-2.41 |
600 × 450 | QSPI | RM690B0 | FT6336 | √ | √ | √ | - | - | - | √ | √ | I2C, UART, USB, 34PIN GPIO header | ||
![]() ESP32-S3-Touch-AMOLED-2.41-B |
600 × 450 | QSPI | RM690B0 | FT6336 | √ | √ | √ | - | - | - | √ | √ | I2C, UART, USB, 34PIN GPIO header, with case | ||
![]() ESP32-S3-Touch-AMOLED-1.91 |
240 × 536 | QSPI | RM67162 | FT3168 | √ | - | √ | - | - | - | √ | √ | 40PIN header | ||
![]() ESP32-S3-AMOLED-1.91 |
240 × 536 | QSPI | RM67162 | - | √ | - | √ | - | - | - | √ | √ | 40PIN header | ||
![]() ESP32-S3-Touch-AMOLED-1.8 |
368 × 448 | QSPI | SH8601 | FT3168 | √ | √ | √ | - | √ | √ | √ | √ | I2C, UART, GPIO pads | ||
![]() ESP32-S3-Touch-AMOLED-1.43 |
466 × 466 | QSPI | SH8601/C05300 | FT3168 | √ | √ | √ | - | - | - | √ | √ | I2C, UART, USB, 2 × 14PIN headers | ||
![]() ESP32-S3-Touch-AMOLED-1.43-B |
466 × 466 | QSPI | SH8601/C05300 | FT3168 | √ | √ | √ | - | - | - | √ | √ | I2C, UART, USB, 2 × 14PIN headers | ||
LCD display | |||||||||||||||
![]() ESP32-S3-Touch-LCD-3.5 |
320 × 480 | SPI | ST7789 | FT6336 | √ | √ | √ | - | √ | √ | √ | √ | 2 × SH1.0 12PIN GPIO header, camera interface | ||
![]() ESP32-S3-Touch-LCD-2.8 |
240 × 320 | SPI | ST7789 | CST328 | √ | √ | √ | - | √ | - | √ | √ | I2C, UART, SH1.0 12PIN header | ||
![]() ESP32-S3-LCD-2.8 |
240 × 320 | SPI | ST7789 | - | √ | √ | √ | - | √ | - | √ | √ | I2C, UART, SH1.0 12PIN header | ||
![]() ESP32-S3-LCD-2.8B |
480 × 640 | SPI | ST7701 | - | √ | √ | √ | √ | - | - | √ | √ | 20PIN header | ||
![]() ESP32-S3-Touch-LCD-2.8B |
480 × 640 | SPI | ST7701 | GT911 | √ | √ | √ | √ | - | - | √ | √ | 20PIN header | ||
![]() ESP32-S3-LCD-2.8C |
480 × 480 | RGB | ST7701 | - | √ | √ | √ | √ | - | - | √ | √ | I2C, UART, SH1.0 12PIN header | ||
![]() ESP32-S3-Touch-LCD-2.8C |
480 × 480 | RGB | ST7701 | GT911 | √ | √ | √ | √ | - | - | √ | √ | I2C, UART, SH1.0 12PIN header | ||
![]() ESP32-S3-Touch-LCD-2.1 |
480 × 480 | RGB | ST7701 | CST820 | √ | √ | √ | √ | - | - | √ | √ | I2C, UART, SH1.0 12PIN header | ||
![]() ESP32-S3-Touch-LCD-2.1B |
480 × 480 | RGB | ST7701 | CST820 | √ | √ | √ | √ | - | - | √ | √ | I2C, UART, SH1.0 12PIN header | ||
![]() ESP32-S3-Touch-LCD-2 |
240 × 320 | SPI | ST7789T3 | CST816 | √ | - | √ | - | - | - | √ | √ | 28PIN header, camera interface | ||
![]() ESP32-S3-LCD-2 |
240 × 320 | SPI | ST7789T3 | - | √ | - | √ | - | - | - | √ | √ | 28PIN header, camera interface | ||
![]() ESP32-S3-Touch-LCD-1.85C |
360 × 360 | QSPI | ST77916 | CST816 | - | √ | √ | - | √ | √ | √ | √ | I2C, UART, 2×14PIN header (1.27mm pitch) | ||
![]() ESP32-S3-Touch-LCD-1.85C-BOX |
360 × 360 | QSPI | ST77916 | CST816 | - | √ | √ | - | √ | √ | √ | √ | I2C, UART, 2×14PIN header (1.27mm pitch) | ||
![]() ESP32-S3-Touch-LCD-1.85 |
360 × 360 | QSPI | ST77916 | CST816 | √ | √ | √ | - | √ | √ | √ | √ | I2C, UART, GPIO pads | ||
![]() ESP32-S3-LCD-1.85 |
360 × 360 | QSPI | ST77916 | - | √ | √ | √ | - | √ | √ | √ | √ | I2C, UART, GPIO pads | ||
![]() ESP32-S3-Touch-LCD-1.69 |
240 × 280 | SPI | ST7789 | CST816 | √ | √ | - | √ | - | - | √ | √ | I2C, UART, GPIO pads | ||
![]() ESP32-S3-LCD-1.69 |
240 × 280 | SPI | ST7789 | - | √ | √ | - | √ | - | - | √ | √ | SH1.0 12PIN header | ||
![]() ESP32-S3-LCD-1.47 |
172 × 320 | SPI | ST7789 | - | - | - | √ | - | - | - | - | √ | 18PIN header | ||
![]() ESP32-C6-LCD-1.47 |
172 × 320 | SPI | ST7789 | - | - | - | √ | - | - | - | - | √ | 18PIN header | ||
![]() ESP32-S3-Touch-LCD-1.46B |
412 × 412 | QSPI | SPD2010 | SPD2010 | √ | √ | √ | - | √ | √ | √ | √ | 20pin GPIO header | ||
![]() ESP32-S3-Touch-LCD-1.46 |
412 × 412 | QSPI | SPD2010 | SPD2010 | √ | √ | √ | - | √ | √ | √ | √ | 20pin GPIO header | ||
![]() ESP32-S3-LCD-1.3 |
240 × 240 | SPI | ST7789 | - | √ | - | √ | - | - | - | √ | √ | 2.54mm 13PIN header | ||
![]() ESP32-S3-LCD-1.3-B |
240 × 240 | SPI | ST7789 | - | √ | - | √ | - | - | - | √ | √ | 2.54mm 13PIN header, with case | ||
![]() ESP32-S3-LCD-1.3-C |
240 × 240 | SPI | ST7789 | - | √ | - | √ | - | - | - | √ | √ | 2.54mm 13PIN header, with case and prism cube | ||
![]() ESP32-S3-Touch-LCD-1.28 |
240 × 240 | SPI | GC9A01A | CST816 | √ | - | - | - | - | - | √ | √ | SH1.0 12PIN header | ||
![]() ESP32-S3-LCD-1.28 |
240 × 240 | SPI | GC9A01A | - | √ | - | - | - | - | - | √ | √ | 2 × 20PIN header (1.27mm pitch) | ||
![]() ESP32-C3-LCD-0.71 |
160 × 160 | SPI | GC9D01 | - | - | - | - | - | - | - | √ | √ | 12PIN GPIO pads | ||
![]() ESP32-S3-GEEK |
240 × 135 | SPI | GC9A01A | - | - | - | √ | - | - | - | - | √ | I2C, UART, GPIO |
Quick Overview
ESP32-S3-Touch-LCD-3.5 x1
