The ESP32-C5-LCD-2.73 is an ESP32-C5 microcontroller development board designed by Waveshare. It features a 2.73inch LCD, QMI8658 6-axis sensor, PCF85063 RTC, SHTC3 temperature and humidity sensor, TF card slot, CH32V003 IO expansion chip, and a battery power interface. It is suitable for graphical interfaces, sensor data reading, time recording, image display, and wireless networking example verification. The factory firmware corresponds to the ESP-IDF 01_factory example, which includes Settings, Sensor, Photo, and Weather pages.
Quick Links:
| SKU | Product |
|---|
| 35224 | ESP32-C5-LCD-2.73 |
| 35225 | ESP32-C5-LCD-2.73-EN |
Features
- Equipped with the ESP32-C5-WROOM-1-N32R8 module, with the onboard MCU being ESP32-C5
- Features a RISC-V 32-bit processor with a main frequency of 240 MHz
- Integrated 384 KB SRAM, 320 KB ROM, 8 MB PSRAM, and 32 MB Flash
- Supports 2.4 GHz / 5 GHz dual-band Wi-Fi, Bluetooth 5 (LE), and IEEE 802.15.4, which can be used for Zigbee 3.0 and Thread related development
- Uses a USB Type-C interface for power supply, downloading, and serial debugging
- Onboard 2.73inch LCD, display driver chip ILI9488, resolution 320 x 320, RGB666 color format
- Onboard QMI8658 6-axis sensor, PCF85063 RTC, SHTC3 temperature and humidity sensor, and TF card slot
- Onboard CH32V003 IO expansion chip for LCD reset, LCD backlight PWM, battery voltage reading, and extended IO testing
- Onboard battery charging management circuit, with a reserved 3.7 V lithium battery interface
- Provides interfaces such as UART, I2C, USB, and extended IO
- Supports ESP-IDF and Arduino development environments
Onboard Resources
| Resource | Description |
|---|
| Main Control Module | ESP32-C5-WROOM-1-N32R8 |
| Display | 2.73inch LCD, ILI9488, 320 x 320 |
| Storage Expansion | TF card slot |
| Attitude Sensor | QMI8658 6-axis sensor |
| Real-Time Clock | PCF85063 RTC |
| Temperature and Humidity Sensor | SHTC3 |
| IO Expansion | CH32V003, I2C address 0x24 |
| Power | USB Type-C power supply, reserved 3.7 V lithium battery interface |
Interface Introduction
LCD Interface: Used to connect the 2.73inch LCD screen (Click to expand)
| ESP32-C5 / CH32V003 | LCD | Description |
|---|
| GPIO6 | LCD_SCK | SPI clock signal |
| GPIO7 | LCD_MOSI | SPI data output signal |
| GPIO5 | LCD_MISO | SPI data input signal |
| GPIO4 | LCD_DC | Data/command select signal |
| GPIO8 | LCD_CS | Chip select, active low |
| CH32V003 IO0 | LCD_RST | LCD reset signal |
| CH32V003 PWM | LCD_BL | LCD backlight PWM control |
TF Card Interface: Connects to a TF card (click to expand)
| ESP32-C5 | TF Card | Description |
|---|
| GPIO7 | MOSI | SPI data input to TF card |
| GPIO6 | CLK | SPI clock to TF card |
| GPIO5 | MISO | SPI data output from TF card |
| GPIO9 | CS | TF card chip select, active low |
I2C Bus: Connects to onboard I2C peripherals (click to expand)
| ESP32-C5 | I2C | Description |
|---|
| GPIO27 | SDA | I2C data signal |
| GPIO26 | SCL | I2C clock signal |
QMI8658 Six-axis Sensor Interface (click to expand)
| ESP32-C5 | QMI8658 | Description |
|---|
| GPIO27 | SDA | I2C data signal |
| GPIO26 | SCL | I2C clock signal |
0x6B | I2C Address | QMI8658 default communication address |
RTC Interface: Onboard PCF85063 real-time clock (click to expand)
| ESP32-C5 | PCF85063 | Description |
|---|
| GPIO27 | SDA | I2C data signal |
| GPIO26 | SCL | I2C clock signal |
0x51 | I2C Address | PCF85063 default communication address |
SHTC3 Temperature and Humidity Sensor Interface (click to expand)
| ESP32-C5 | SHTC3 | Description |
|---|
| GPIO27 | SDA | I2C data signal |
| GPIO26 | SCL | I2C clock signal |
0x70 | I2C Address | SHTC3 default communication address |
UART0 Interface: Serial communication (click to expand)
| ESP32-C5 | UART0 | Description |
|---|
| GPIO11 | TX | Serial transmit |
| GPIO12 | RX | Serial receive |
USB Interface: Power, programming, and serial debug (click to expand)
| ESP32-C5 | USB | Description |
|---|
| GPIO14 | D+ | USB differential data D+ |
| GPIO13 | D- | USB differential data D- |
Onboard Button Interface (Click to expand)
| ESP32-C5 | Button | Description |
|---|
| GPIO2 | PREV | Menu navigation button |
| GPIO3 | NEXT | Menu navigation button |
| GPIO28 | BOOT / ENTER | Download mode button, also serves as the menu confirmation button |
CH32V003 IO Expansion Interface: For LCD, battery detection, and extended IO testing (Click to expand)
| CH32V003 | Controlled Object | Description |
|---|
| IO0 | LCD_RST | LCD reset control |
| PWM | LCD_BL | LCD backlight PWM control |
| ADC | BAT_ADC | Battery voltage detection |
| IO4-IO14 | EXIO | Extended IO test pins |
Dimensions
For product dimensions, please refer to the mechanical drawing file included in the resource package.
Development Methods
The ESP32-C5-LCD-2.73 supports two development frameworks: Arduino IDE and ESP-IDF. You can select the development tool based on your project requirements.
-
Arduino IDE is an open-source electronic prototyping platform, suitable for verifying basic examples such as LCD, TF, I2C sensors, RTC, temperature and humidity sensors, and EXIO.
-
ESP-IDF, short for Espressif IoT Development Framework, is the development framework launched by Espressif for the ESP series of chips, including a compiler, debugger, flashing tools, and supporting command-line or VS Code plugin-based development.