跳到主要内容

ESP32-S3-Touch-LCD-5

全新升级

您正在浏览全新文档。如果您更熟悉旧版的浏览方式,仍可访问对应的 旧版页面

ESP32-S3-Touch-LCD-5 是一款微雪 (Waveshare) 设计的低成本,高性能的微控制器开发板。其支持 2.4GHz WiFi 和 BLE 5,集成大容量 Flash 和 PSRAM,板载 5 英寸宽电容触摸LCD屏,可流畅运行 LVGL 等 GUI 界面程序;结合多种外设接口(如:CAN、I2C和RS485等接口),快速开发 ESP32-S3 的 HMI 等应用。多种功能与接口满足在物联网 (IoT)、移动设备、智能家居等应用场景的功耗需求。

产品参数

基础参数
处理器高性能 Xtensa 32 位 LX7 双核处理器,主频高达 240MHz
Wi-Fi/蓝牙支持 2.4 GHz Wi-Fi (802.11 b/g/n) 和 Bluetooth 5 (LE),板载天线
内置存储内置 512KB SRAM 和 384KB ROM
Flash16MB Flash
PSRAM8MB PSRAM
供电范围Type-C 5V / DC 7-36V
屏幕参数
分辨率800 × 480 或 1024 × 600
显示颜色65K 彩色
显示接口RGB
显示面板IPS
可视角度160°
屏幕亮度550 Cd/m²
触摸类型电容
触摸面板钢化玻璃
触摸特性支持 I2C 接口控制电容触摸,5 点触控,支持中断
外设接口
通信接口CAN、RS485、I2C、USB
数字输入5~36V,双向光耦隔离,支持无源和有源开关量输入
数字输出5~36V,光耦隔离,输出采用大电流三极管,灌电流可达 450mA
USB集成全速 USB
其它
功耗5V 450mA
操作温度0℃ ~ 65℃
产品尺寸 (L×W)常规版:112.4×75.1mm
带外壳版:116.3×79mm

产品特性

  • 搭载高性能 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
  • 板载 5 英寸宽电容触摸屏,800 × 480 或 1024 × 600 分辨率,65K 彩色
  • 支持 I2C 接口控制电容触摸,5 点触控,支持中断
  • 板载 CAN、RS485、I2C 接口和 Micro SD 卡座等,集成全速 USB
  • 支持灵活时钟,模块电源单独设置等精准控制,实现多场景低功耗模式

注意事项

  • 自动下载电路:开发板板载自动下载电路,UART 丝印处的 Type C 端口用于程序下载和日志打印。下载程序后,按 RESET 按键即可运行程序。
  • 天线区域:使用时请注意 PCB 天线区域,避免其他金属或塑料件贴合天线,以免影响无线信号。
  • TF 卡通信:TF 卡可使用 SPI/MMC 通信,注意 SD_CS 引脚需要由 CH422G 的 EXIO4 驱动。
  • 外设接口:开发板使用 3.5 mm 接线端子引出 CAN、I2C、RS485 和隔离 I/O 等外设引脚,便于现场接线。
  • 终端电阻:CAN 和 RS485 外设默认不通过开关连接 120 欧姆终端电阻,可根据需要将开关拨到 ON 打开终端电阻连接。
  • IO 扩展:由于 5 英寸屏幕占用了绝大多数 GPIO,开发板使用 CH422G 芯片扩展 IO,用于复位、背光控制等功能。
  • BOOT 模式:如果电脑无法识别端口,请尝试进入 BOOT 模式(按住 BOOT 按键后连接电脑,随后松开 BOOT 按键)。
  • 电池说明:MX1.25 锂电池座子仅支持单节 3.7V 锂电池。请勿同时接入多组电池包进行充放电,建议单节容量在 2000mAh 以下。
  • I2C 从机地址冲突:板载 CH422G 与触摸芯片占用了以下 I2C 地址,请勿连接相同地址的外设:
    • 0x20 - 0x27 (CH422G)
    • 0x30 - 0x3F (CH422G)
    • 0x5D (触摸芯片 GT911)

板载资源

ESP32-S3-Touch-LCD-5-Board-Source

  1. ESP32-S3-WROOM-1-N16R8
    WiFi 蓝牙 SoC 模块,240MHz 运行频率
    封装 8MB PSRAM 和 16MB Flash
  2. Micro SD 卡座
    用于连接 TF 卡
  3. USB Type-C 接口
    用于给设备进行供电和程序烧录
  4. BOOT 按键
    按住上电进行程序烧录
  5. RESET 按键
    按下复位重启 ESP32S3
  6. 光耦隔离
    隔离保护板子上的 I/O 引脚
  7. 5 英寸屏幕触摸接线端子
    连接触摸屏排线
  8. 5 英寸屏幕接线端子
    连接液晶显示排线
  9. CAN 和 RS485 终端电阻开关
    总线的平衡电阻开关,默认关闭
  10. 电池连接开关
    ON:连接电池
    OFF:断开电池
  11. 3.7V 单节锂电池 1.25 接口
    MX1.25 接口,适用所有 3.7V 锂电池
  1. 指示灯
    DONE:锂电池充电完成指示灯
    CHG:锂电池充电指示灯
    PWR:电源指示灯
    (有连接电源,没有连接电池或者开关关闭,则 CHG 闪烁 DONE 常亮)
  2. 7-36V DC 供电
    宽电压输入接口,支持 7-36V 的直流电源
  3. I2C 接口
    VOUT 输出 5V/3.3V (由板载电阻切换,二选一)
  4. CAN 接口
    CAN 兼容 2.0 规范
  5. RS485 接线端子
    支持 485 总线通信
  6. 数字输出
    5~36V,开漏输出,输出负载 450mA/通道 (MAX)
  7. 输入信号公共端
    不接悬空:干接点无源输入
    接电源正极:低电平触发,NPN 型湿接有源输入,电压 5V-36V DC
    接电源负极:高电平触发,PNP 型湿接有源输入,电压 5V-36V DC
  8. 数字输入
    5~36V,无源输入/有源输入 (NPN 型或 PNP 型)
  9. VOUT 输出电压
    用于设置 I2C 设备的供电电压与 I/O 电平,默认为 3.3V

ESP32-S3-Touch-LCD-5-Board-Source-01

  1. CS8501
    锂电池充电管理芯片
  2. PCF85063
    RTC 时钟芯片,可提供准确时间控制
  3. AP3032KTR-G1
    屏幕背光升压芯片
  4. CH422G
    IO 扩展芯片
  1. SP3485
    RS485 收发器芯片
  2. TJA1051T/3/1J
    CAN 接口芯片
  3. SGM2212-3.3
    800mA 低噪声 LDO
  4. 可充放电电池

接口说明

ESP32-S3-Touch-LCD-5-details-9

在使用 ESP32-S3-Touch-LCD-5 时,需要了解不同外设的硬件连接

LCD 接口:连接液晶排线的接口(点击展开)
ESP32-S3LCD简介
GPIO0G3绿色数据第三位
GPIO1R3红色数据第三位
GPIO2R4红色数据第四位
GPIO3VSYNC竖向同步信号
GPIO4TP_IRQ触摸中断引脚
GPIO5DE数据使能信号
GPIO7PCLK时钟信号
GPIO8TP_SDA触摸数据引脚
GPIO9TP_SCL触摸时钟引脚
GPIO10B7蓝色第七位
GPIO14B3蓝色第三位
GPIO17B6蓝色第六位
GPIO18B5蓝色第五位
GPIO21G7绿色第七位
GPIO38B4蓝色第四位
GPIO39G2绿色第二位
GPIO40R7红色第七位
GPIO41R6红色第六位
GPIO42R5红色第五位
GPIO45G4绿色第四位
GPIO46HSYNC横向同步信号
GPIO47G6绿色第六位
GPIO48G5绿色第五位
CH422GLCD-
EXIO1TP_RST触摸复位引脚
EXIO2DISP背光使能引脚
EXIO3LCD_RST屏幕复位引脚
USB 接口:用于供电跟烧录使用(点击展开)
ESP32-S3USB简介
GPIO19USB_DN数据线 D-
GPIO20USB_DP数据线 D+
SD 卡接口:用于连接 SD 卡的接口(点击展开)
ESP32-S3SD简介
GPIO11MOSISD 卡输入引脚
GPIO12SCKSD 卡时钟引脚
GPIO13MISOSD 卡输出引脚
CH422GTF-
EXIO4SD_CSSD 卡使能引脚,低电平有效
RS485 接口:开发板板载 RS485 接口,可直连设备通信,电路收发模式自动切换(点击展开)
ESP32-S3RS485简介
GPIO43RS485_RXD数据输入
GPIO44RS485_TXD数据输出
CAN 接口:实现 CAN 总线网络的收发控制、数据分析、采集和监控(点击展开)
ESP32-S3CAN简介
GPIO15CANTX数据输出
GPIO16CANRX数据输入
RTC 接口:板载 PCF85063 提供时钟与日历信息(点击展开)
ESP32-S3RTC简介
GPIO8RTC_SDARTC 数据引脚
GPIO9RTC_SCLRTC 时钟引脚
I2C 接口:挂载 IO 扩展芯片、触摸接口及外部接口(点击展开)
ESP32-S3I2C简介
GPIO8SDAI2C 数据引脚
GPIO9SCLI2C 时钟引脚
隔离 IO 接口:隔离 IO 由数字输出、数字输入和输入信号公共端组成,IO 电平可达 5~36V(点击展开)
CH422GDI/DO简介
EXIO0DI0数字输入 0
EXIO5DI1数字输入 1
OD0DO0数字输出 0
OD1DO1数字输出 1
  • MX1.25 电池接口:开发板使用高效充放电管理芯片 CS8501,可将单节锂电池升压到 5V,目前充电电流为 580mA,用户可更换 R45 电阻更改充电电流,详情请查阅 ESP32-S3-Touch-LCD-5 原理图

产品尺寸

  • 不带触摸屏幕的版本尺寸:

    ESP32-S3-Touch-LCD-5-no-touch-size-1

  • 带触摸屏幕的版本尺寸:

    ESP32-S3-Touch-LCD-5-touch-size-2

开发方式

ESP32-S3-Touch-LCD-5 支持 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) 开发环境搭建教程,教程中同时提供了相关示例程序供参考。