ESP32-C5-Touch-LCD-3.5
The ESP32-C5-Touch-LCD-3.5 is a microcontroller development board designed by Waveshare. It features an onboard 3.5inch LCD screen, power management chip, six-axis sensor, temperature and humidity sensor, and TF card slot, providing the hardware foundation for display, sensing, voice, and multimedia storage. With this hardware, the product can connect to online AI large model platforms to enable intelligent voice interaction and visual interaction.
Quick Links:
- Working with Arduino: See Working with Arduino
- Working with ESP-IDF: See Working with ESP-IDF
- Resources: See Resources
- Factory Firmware Usage: See Factory Firmware Usage Guide
- Firmware Flashing: See Firmware Flashing and Erasing
- Troubleshooting: See FAQ or contact Technical Support.
| SKU | Product |
|---|---|
| 35416 | ESP32-C5-Touch-LCD-3.5-EN |
| 35417 | ESP32-C5-Touch-LCD-3.5 |
| 35418 | ESP32-C5-Touch-LCD-3.5-C-EN |
| 35419 | ESP32-C5-Touch-LCD-3.5-C |
Features
- Utilizes the ESP32-C5-WROOM-1U series module, equipped with a RISC-V 32-bit processor running at up to 240 MHz.
- Integrated 384 KB SRAM, 320 KB ROM, 8 MB PSRAM, and 32 MB Flash, balancing program execution, graphical interface, and data storage requirements.
- Integrated 2.4 GHz and 5 GHz dual‑band Wi‑Fi, Bluetooth 5 (LE), and IEEE 802.15.4 (supporting Zigbee 3.0 and Thread) wireless communication.
- Onboard camera interface, supporting the BF3901 camera.
- Onboard battery charging management module, with a reserved 3.7 V MX1.25 lithium battery connector for external battery power.
- Type-C interface for power supply, program download, and communication.
- Onboard 3.5inch capacitive touch IPS screen with a resolution of 320 × 480, supporting 262K color display.
- Built-in ST7796 display driver chip and FT6336 capacitive touch chip, communicating via SPI and I2C interfaces respectively.
- Exposes UART, I2C, and some I/O interfaces; integrated full‑speed USB serial port.
- Onboard QMI8658 six-axis sensor, PCF85063 RTC chip, SHTC3 temperature and humidity sensor, and TF card slot, etc.
- Onboard PWR and BOOT side buttons, both supporting custom functions.
- Onboard ES8311 audio codec chip, NS4150B amplifier chip, microphone, and speaker, suitable for voice interaction and audio playback.
- Supports development environments such as ESP-IDF and Arduino
Onboard Resources

- ESP32-C5-WROOM-1U main control module
- IPEX Gen 1 antenna connector for connecting the included FPC dual-band Wi-Fi antenna
- PWR button controls power on/off, supports custom functions
- RESET button for resetting the development board
- BOOT button for entering download mode, can also be used as a regular button
- TF card slot for connecting a TF card
- MX1.25 lithium battery header MX1.25 2PIN connector for connecting a 3.7 V lithium battery, supports charging and discharging
- MX1.25 2PIN speaker header audio output interface, for connecting an external speaker
- 2.54 mm female header exposes available GPIOs
- ES8311 low-power audio codec chip
- PCF85063 RTC clock chip
- Microphone for audio input
- AXP2101 highly integrated power management chip
- Power indicator indicates the device power status
- Camera interface for connecting a camera module
- Type-C port for power supply, program download, and communication
- Charging indicator indicates battery charging status
- 3.5inch display panel connector for connecting the LCD
- QMI8658 6-axis IMU includes a 3-axis gyroscope and a 3-axis accelerometer
- 3.5inch display touch connector for connecting the touch panel
Interface Introduction

Dimensions

Development Methods
The ESP32-C5-Touch-LCD-3.5 supports two development frameworks, Arduino IDE and ESP-IDF, which can be chosen according to project requirements.
Arduino is suitable for rapid prototyping and basic functionality verification, while ESP‑IDF provides more comprehensive project configuration, debugging, and low‑level control capabilities, making it better suited for complex project development.
-
Arduino IDE is an open-source electronics prototyping platform that can be used to compile, flash, and debug Arduino examples. For environment configuration, see Working with Arduino.
-
ESP-IDF stands for Espressif IoT Development Framework, a development framework provided by Espressif Systems for ESP series chips, including a compiler, debugger, and flashing tools. It supports development via command line or Visual Studio Code with the Espressif IDF plugin. For configuration, see Working with ESP-IDF.
