ESP32-C5-Touch-LCD-2.8 是微雪 (Waveshare) 设计的微控制器开发板。板载 2.8 英寸液晶屏、六轴传感器、温湿度传感器、Micro SD 卡槽等,为显示、传感、语音及多媒体存储提供硬件基础。依托这些硬件,产品支持互动小游戏和语音唤醒,可接入 AI 在线大模型平台,实现智能语音交互和功能扩展。出厂预装 AI 对话、音乐播放器、重力小球、2048 小游戏、天气等功能,可直接体验板载应用,也可用于二次开发。
常用入口:
| SKU | 产品 |
|---|
| 34957 | ESP32-C5-Touch-LCD-2.8 |
| 34958 | ESP32-C5-Touch-LCD-2.8-EN |
产品特性
- 采用 ESP32-C5-WROOM-1 系列模组,搭载 RISC-V 32 位处理器,主频高达 240MHz
- 集成 384KB SRAM、320KB ROM、8MB PSRAM 和 32MB Flash,兼顾程序运行、图形界面和数据存储需求
- 集成 2.4GHz 与 5GHz 双频 Wi-Fi、Bluetooth 5 (LE) 以及 IEEE 802.15.4 (支持 Zigbee 3.0 和 Thread) 无线通信
- 板载电池充电管理模块,预留 3.7V MX1.25 锂电池接口,可外接电池进行供电
- 采用 Type-C 接口,支持正反插,便于供电、下载和调试
- 板载 2.8 英寸 LCD 屏,240 × 320 分辨率,262K 彩色
- 支持 I2C 接口控制电容触摸,支持中断
- 引出 UART、I2C 以及部分 IO 接口,集成全速 USB 串口
- 板载 QMI8658 六轴传感器、RTC 时钟传感器、SHTC3 温湿度传感器和 Micro SD 卡座等
- 支持灵活时钟,多种电源模式等准确控制,实现多场景低功耗模式
- 板载 ES8311 音频编解码芯片、NS4150B 功放芯片、麦克风和喇叭,可用于语音交互和音频播放应用
- 支持 ESP-IDF / Arduino 等开发环境,便于示例验证和二次开发
板载资源
接口介绍
LCD 接口:用于连接 2.8 英寸 LCD 屏(点击展开)
| ESP32-C5 / CH32 | LCD | 简介 |
|---|
| GPIO6 | LCD_SCK | SPI 时钟信号 |
| GPIO7 | LCD_MOSI | SPI 数据输出信号 |
| GPIO9 | LCD_DC | 数据/命令选择信号 |
| GPIO10 | LCD_CS | 片选信号,低电平有效 |
| CH32 EXIO1 | LCD_RST | LCD 复位信号 |
| CH32 PWM | LCD_BL | LCD 背光 PWM 控制 |
Touch 接口:用于连接电容触摸屏(点击展开)
| ESP32-C5 / CH32 | Touch | 简介 |
|---|
| GPIO0 | TP_SDA | 触摸 I2C 数据信号 |
| GPIO1 | TP_SCL | 触摸 I2C 时钟信号 |
| GPIO5 | TP_INT | 触摸中断信号 |
| CH32 EXIO0 | TP_RST | 触摸复位信号 |
SD Card 接口:用于连接 Micro SD 卡(点击展开)
| ESP32-C5 | SD Card | 简介 |
|---|
| GPIO7 | MOSI | SD 卡 SPI 数据输入 |
| GPIO6 | CLK | SD 卡 SPI 时钟 |
| GPIO8 | MISO | SD 卡 SPI 数据输出 |
| GPIO23 | CS | SD 卡片选信号,低电平有效 |
I2C 总线:用于连接板载 I2C 外设(点击展开)
| ESP32-C5 | I2C | 简介 |
|---|
| GPIO0 | SDA | I2C 数据信号 |
| GPIO1 | SCL | I2C 时钟信号 |
QMI8658 六轴传感器接口(点击展开)
| ESP32-C5 | QMI8658 | 简介 |
|---|
| GPIO0 | SDA | I2C 数据信号 |
| GPIO1 | SCL | I2C 时钟信号 |
| GPIO4 | INT1 | 传感器中断信号 |
RTC 接口:板载实时时钟 PCF85063A(点击展开)
| ESP32-C5 / CH32 | RTC | 简介 |
|---|
| GPIO0 | SDA | I2C 数据信号 |
| GPIO1 | SCL | I2C 时钟信号 |
| CH32 EXIO2 | RTC_INT | RTC 中断信号 |
SHTC3 温湿度传感器接口(点击展开)
| ESP32-C5 | SHTC3 | 简介 |
|---|
| GPIO0 | SDA | I2C 数据信号 |
| GPIO1 | SCL | I2C 时钟信号 |
Audio 接口:板载 ES8311 音频编解码器、功放与麦克风(点击展开)
| ESP32-C5 / CH32 | Audio | 简介 |
|---|
| GPIO0 | ES8311 SDA | 音频编解码器 I2C 数据信号 |
| GPIO1 | ES8311 SCL | 音频编解码器 I2C 时钟信号 |
| GPIO24 | I2S_SCLK | I2S 位时钟 |
| GPIO25 | I2S_LRCK | I2S 左右声道时钟 |
| GPIO26 | I2S_ASDOUT | I2S 音频数据输出 |
| GPIO27 | I2S_DSDIN | I2S 音频数据输入 |
| CH32 EXIO3 | PA_CTRL | 功放控制信号 |
UART0 接口:串口通信(点击展开)
| ESP32-C5 | UART0 | 简介 |
|---|
| GPIO11 | TX | 串口发送 |
| GPIO12 | RX | 串口接收 |
USB 接口:用于供电、下载和串口调试(点击展开)
| ESP32-C5 | USB | 简介 |
|---|
| GPIO14 | D+ | USB 差分数据 D+ |
| GPIO13 | D- | USB 差分数据 D- |
BOOT 按键接口(点击展开)
| ESP32-C5 | Button | 简介 |
|---|
| GPIO28 | BOOT | 下载模式/用户按键 |
CH32 IO 扩展接口:用于控制复位、背光、功放和电池检测等信号(点击展开)
| CH32 | 控制对象 | 简介 |
|---|
| EXIO0 | TP_RST | 触摸复位控制 |
| EXIO1 | LCD_RST | LCD 复位控制 |
| EXIO2 | RTC_INT | RTC 中断信号 |
| EXIO3 | PA_CTRL | 功放控制 |
| EXIO_ADC | BAT_ADC | 电池电压检测 |
| EXIO_PWM | LCD_BL | LCD 背光 PWM 控制 |
产品尺寸
开发方式
ESP32-C5-Touch-LCD-2.8 支持 Arduino IDE 和 ESP-IDF 两种开发框架,为开发者提供灵活的选择,您可以根据项目需求和个人偏好选择合适的开发工具。
两种开发方式各有优势,开发者可根据自身需求和技能水平选择。Arduino 适合快速搭建原型和验证基础功能;ESP-IDF 提供更完整的工程配置、调试和底层控制能力,适合复杂项目开发。