ESP32-S3-Touch-LCD-3.5
This product is a high-performance, highly integrated microcontroller development board designed by Waveshare. It is equipped with a 3.5inch capacitive high-definition IPS screen, a highly integrated power management chip, a 6-axis IMU (3-axis accelerometer and 3-axis gyroscope), RTC, low-power audio codec chip and other peripherals, which are convenient for development and embedding into the product. No assembly or wiring is required, so it's easy to play with Xiaozhi AI.
| SKU | Product |
|---|---|
| 30733 | ESP32-S3-Touch-LCD-3.5 |
| 30934 | ESP32-S3-Touch-LCD-3.5-C |
Features
- Powered by the ESP32-S3R8 high-performance Xtensa 32-bit LX7 dual-core processor, with a main frequency of up to 240 MHz
- Supports 2.4 GHz Wi‑Fi (802.11 b/g/n) and Bluetooth 5 (LE) with an onboard antenna
- Built-in 512 KB SRAM and 384 KB ROM, with stacked 8 MB PSRAM and external 16 MB Flash
- Features a Type-C interface, enhancing user convenience and device compatibility
- Built-in 3.5inch capacitive touch high-definition IPS display with a resolution of 320×480, 262K colors for clear color pictures
- Embedded with ST7796 driver chip and FT6336 capacitive touch chip, communicating through SPI and I2C interfaces respectively, minimizes required IO pins
- Onboard QMI8658 6-axis IMU (3-axis accelerometer and 3-axis gyroscope) enables motion posture detection, step counting, and other functions
- Onboard PCF85063 RTC chip, powered by Lithium Batt through AXP2101 chip for uninterrupted power supply, with reserved RTC Batt pads for connecting a backup Batt, ensuring RTC function during the replacement of the main battery
- Onboard PWR and BOOT side buttons, configurable for custom function development
- Onboard 3.7V MX1.25 lithium battery charge/discharge interface
- Brings out I2C, UART, USB, and multiple GPIOs for external device connection and debugging, allowing flexible peripheral function configuration
- Onboard TF card slot, providing expanded storage, fast data transfer, and flexibility, suitable for data logging and media playback, simplifying circuit design
- Onboard camera interface, supporting mainstream cameras such as OV5640 and OV2640
- The benefits of using AXP2101 include efficient power management, support for multiple output voltages, charging and battery management functions, and optimization of battery life
Onboard Resources

- ESP32-S3R8 Wi-Fi and Bluetooth SoC, 240MHz operating frequency, stacked 8MB PSRAM
- Onboard antenna
- W25Q128JVSIQ 16MB NOR-Flash
- Camera interface Supports mainstream cameras such as OV5640 / OV2640
- TF card slot
- IPEX1 connector Switching to use the external antenna via resoldering an onboard resistor
- MX1.25 speaker header
- BOOT button
- RESET button
- PWR button
- AXP2101 Highly integrated power management chip
- Charging indicator
- Type-C port
- ES8311 Low-power audio codec chip
- Power indicator
- Microphone
- SH1.0 RTC battery header For connecting a rechargeable RTC battery
- MX1.25 lithium battery header MX1.25 2PIN connector for connecting a 3.7V lithium battery, supports charging and discharging
- 2.54mm pitch GPIO header Brings out available IO function pins for easy expansion
- PCF85063 RTC clock chip
- QMI8658 6-axis IMU includes a 3-axis gyroscope and a 3-axis accelerometer
Pinout Definition

Dimensions


Development Methods
The ESP32-S3-Touch-LCD-3.5 supports two development frameworks: Arduino IDE and ESP-IDF, providing flexibility for developers to choose the tool that best fits their project requirements and personal preference.
Both development methods have their own advantages. Developers can choose based on their needs and skill levels. Arduino is simple to learn and quick to start, suitable for beginners and non-professionals. ESP-IDF provides more advanced development tools and stronger control capabilities, suitable for developers with professional backgrounds or higher performance requirements, and is more appropriate for complex project development.
-
Arduino IDE is a convenient, flexible, and easy-to-use open-source electronics prototyping platform. It requires minimal foundational knowledge, allowing for rapid development after a short learning period. Arduino has a huge global user community, providing a vast amount of open-source code, project examples, and tutorials, as well as a rich library ecosystem that encapsulates complex functions, enabling developers to implement various features rapidly. You can refer to the Working with Arduino to complete the initial setup, and the tutorial also provides related example programs for reference.
-
ESP-IDF, short for Espressif IoT Development Framework, is a professional development framework launched by Espressif Systems for its ESP series of chips. It is based on C language development and includes compilers, debuggers, flashing tools, etc. It supports development via command line or integrated development environments (such as Visual Studio Code with the Espressif IDF plugin), which provides features like code navigation, project management, and debugging. We recommend using VS Code for development. For the specific configuration process, please refer to the Working with ESP-IDF. The tutorial also provides relevant example programs for reference.
