ESP32-S3-Touch-LCD-7
您正在浏览全新文档。如果您更熟悉旧版的浏览方式,仍可访问对应的 旧版页面。
这是一款微雪 (Waveshare) 设计的低成本,高性能的微控制器开发板。其支持 2.4GHz WiFi 和 BLE 5,集成大容量 Flash 和 PSRAM,板载 7 英寸宽电容触摸LCD屏,可流畅运行 LVGL 等 GUI 界面程序;结合多种外设接口(如:CAN、I2C和RS485等接口),快速开发 ESP32-S3 的 HMI 等应用。多种功能与接口满足在物联网 (IoT)、移动设备、智能家居等应用场景的功耗需求。
产品特性
- 搭载高性能 Xtensa 32 位 LX7 双核处理器,主频高达 240MHz
- 支持 2.4 GHz Wi-Fi (802.11 b/g/n) 和 Bluetooth 5 (LE),板载天线
- 内置 512KB SRAM 和 384KB ROM,叠封 16MB Flash 和 8MB PSRAM(或 8MB Flash 和 8MB PSRAM)
- 板载 7 英寸LCD屏,800 × 480 分辨率,65K 彩色
- 支持 I2C 接口控制电容触摸(可选),5 点触控,支持中断
- 板载 CAN、RS485、I2C 接口和 Micro SD 卡座等,集成全速 USB
- 支持灵活时钟,模块电源单独设置等精准控制,实现多场景低功耗模式
版本选择
产品参数
| 基础参数 | |
|---|---|
| 处理器 | 高性能 Xtensa 32 位 LX7 双核处理器,主频高达 240 MHz |
| Wi-Fi / 蓝牙 | 支持 2.4 GHz Wi-Fi(802.11 b/g/n)和 Bluetooth 5(LE),板载天线 |
| Flash | 8 MB |
| PSRAM | 8 MB |
| 供电范围 | Type-C 5 V |
| 屏幕参数 | |
| 分辨率 | 800 × 480 |
| 显示接口 | RGB |
| 显示面板 | IPS |
| 可视角度 | 170° |
| 屏幕亮度 | 345 cd/m² |
| 触摸类型 | 电容 |
| 触摸面板 | 钢化玻璃 |
| 外设接口 | |
| 通信接口 | CAN、RS485、I²C、USB |
| 其它 | |
| 功耗 | 5 V 450 mA |
| 操作温度 | 0 ℃ ~ 65 ℃ |
| 产品尺寸(L × W) | 无触控版:164 × 9 mm;带触控版:192.96 × 110.76 mm |
板载资源

- ESP32-S3N16R8 Wi-Fi 蓝牙 SoC 模块,240MHz 运行频率,封装 16MB Flash 和 8MB PSRAM
- 7 英寸屏幕接线端子
- 屏幕触摸接线端子
- Micro SD 卡座
- USB Type-C 接口
- USB TO UART Type-C 接口
- UART 接线端子 6 跟 7 是同一个 UART,由 15 的开关进行选择
- 传感器接线端子
- CAN 接线端子
- I2C 接线端子
- RS485 接线端子
- 3.7V 单节锂电池 PH2.0 接口
- CAN 终端电阻选择接口
- RS485 终端电阻选择接口
- UART 选择开关 UART1 或者 UART2
- BOOT 按键 按住上电进行程序烧录
- RESET 按键 按下复位控制器
- I2C 电平选择 3.3V 或者 5V
- DONE 锂电池充电完成指示灯
- CHG 锂电池充电指示灯
- PWR 电源指示灯
开发方式
ESP32-S3-Touch-LCD-7 支持 Arduino IDE 和 ESP-IDF 两种开发框架,为开发者提供灵活的选择,您可以根据项目需求和个人偏好选择合适的开发工具。
两种开发方式各有优势,开发者可根据自身需求和技能水平选择。Arduino 简单易学、上手快,适合初学者和非专业人士;ESP-IDF 则提供更高级的开发工具和更强的控制能力,适合有专业背景或对性能要求较高的开发者,更适用于复杂项目开发。
-
Arduino IDE 是一款便捷灵活、易于上手的开源电子原型平台。无需太多基础知识,简单学习后即可快速开发。Arduino 拥有庞大的全球用户社区,提供海量开源代码、项目示例和教程,以及丰富的库资源,封装了复杂功能,让开发者能够快速实现各种功能。您可以参考 Arduino IDE 开发环境搭建教程 完成初始设置,教程中同时提供了相关示例程序供参考。
-
ESP-IDF 全称 Espressif IoT Development Framework,是乐鑫科技为 ESP 系列芯片推出的专业开发框架。它基于 C 语言开发,包含编译器、调试器、烧录工具等,支持命令行或集成开发环境(如 Visual Studio Code 配合 Espressif IDF 插件)开发,插件提供代码导航、项目管理、调试等功能。我们推荐使用 VS Code 进行开发,具体配置过程可参考 ESP-IDF (VS Code) 开发环境搭建教程,教程中同时提供了相关示例程序供参考。
产品尺寸
无触控版本

带触控版本

接口说明
LCD 接口
连接液晶排线的接口
| ESP32-S3 | LCD | 简介 |
|---|---|---|
| GPIO0 | G3 | 绿色数据第三位 |
| GPIO1 | R3 | 红色数据第三位 |
| GPIO2 | R4 | 红色数据第四位 |
| GPIO3 | VSYNC | 竖向同步信号 |
| GPIO5 | DE | 数据使能信号 |
| GPIO7 | PCLK | 时钟信号 |
| GPIO10 | B7 | 蓝色第七位 |
| GPIO14 | B3 | 蓝色第三位 |
| GPIO17 | B6 | 蓝色第六位 |
| GPIO18 | B5 | 蓝色第五位 |
| GPIO21 | G7 | 绿色第七位 |
| GPIO38 | B4 | 蓝色第四位 |
| GPIO39 | G2 | 绿色第二位 |
| GPIO40 | R7 | 红色第七位 |
| GPIO41 | R6 | 红色第六位 |
| GPIO42 | R5 | 红色第五位 |
| GPIO45 | G4 | 绿色第四位 |
| GPIO46 | HSYNC | 横向同步信号 |
| GPIO47 | G6 | 绿色第六位 |
| GPIO48 | G5 | 绿色第五位 |
| CH422G | LCD | - |
| EXIO2 | DISP | 背光使能引脚 |
触摸屏接口
用于连接触摸排线的接口
| ESP32-S3 | Touch | 简介 |
|---|---|---|
| GPIO4 | TP_IRQ | 触摸中断引脚 |
| GPIO8 | TP_SDA | 触摸数据引脚 |
| GPIO9 | TP_SCL | 触摸时钟引脚 |
| CH422G | Touch | - |
| EXIO1 | TP_RST | 触摸复位引脚 |
USB 接口
用于供电和烧录
| ESP32-S3 | USB | 简介 |
|---|---|---|
| GPIO19 | USB_DN | 数据线 D- |
| GPIO20 | USB_DP | 数据线 D+ |
| CH422G | USB | - |
| EXIO5 | USB_SEL | 拉低为 USB 模式,否则为 CAN 模式 |
TF 卡接口
用于连接 TF 卡
| ESP32-S3 | TF | 简介 |
|---|---|---|
| GPIO11 | MOSI | TF 卡输入引脚 |
| GPIO12 | SCK | TF 卡时钟引脚 |
| GPIO13 | MISO | TF 卡输出引脚 |
| CH422G | TF | - |
| EXIO4 | SD_CS | TF 卡使能引脚(低电平有效) |
RS485 接口
板载 RS485 接口,支持自动收发控制
| ESP32-S3 | RS485 | 简介 |
|---|---|---|
| GPIO16 | RS485_RXD | 数据输入 |
| GPIO15 | RS485_TXD | 数据输出 |
CAN 接口
实现 CAN 总线通信、数据采集与监控
| ESP32-S3 | CAN | 简介 |
|---|---|---|
| GPIO20 | CANTX | 数据输出 |
| GPIO19 | CANRX | 数据输入 |
| CH422G | CAN | - |
| EXIO5 | CAN_SEL | 拉高为 CAN 模式,否则为 USB 模式 |
I²C 接口
ESP32-S3 使用 GPIO8(SDA)和 GPIO9(SCL)作为 I²C 总线,用于 IO 扩展芯片、触摸接口及外部 I²C 设备。
| ESP32-S3 | I2C | 简介 |
|---|---|---|
| GPIO8 | SDA | I²C 数据引脚 |
| GPIO9 | SCL | I²C 时钟引脚 |
