跳到主要内容

ESP32-S3-Touch-LCD-4.3

全新升级

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

ESP32-S3-Touch-LCD-4.3-1

产品介绍

产品简介

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

产品参数

基础参数
处理器高性能 Xtensa 32 位 LX7 双核处理器,主频高达 240MHz
Wifi/蓝牙支持 2.4 GHz Wi-Fi (802.11 b/g/n) 和 Bluetooth 5 (LE),板载天线
内置存储内置 512KB SRAM 和 384KB ROM
Flash16MB Flash
PSRAM8MB PSRAM
供电范围TypeC 5V
屏幕参数
分辨率800 x 480
显示颜色65K 彩色
显示接口RGB
显示面板IPS
可视角度160°
屏幕亮度270 Cd/m²
触摸类型电容
触摸面板钢化玻璃
触摸特性支持 I2C 接口控制电容触摸(可选),5 点触控,支持中断
外设接口
通信接口CAN、RS485、I2C、USB
USB集成全速 USB
其它
功耗5V 450mA
操作温度0℃ ~ 65℃
产品尺寸 (L×W)无触控版:105.4×67.1mm
带触控版:106.1×67.8mm

产品特性

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

注意事项

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

板载资源

ESP32-S3-Touch-LCD-4.3-details-intro

  1. ESP32-S3-WROOM-1-N16R8
    WiFi 蓝牙 SoC 模块,240MHz 运行频率
    封装 8MB PSRAM 和 16MB Flash
  2. SGM2212-3.3
    800mA 低噪声 LDO
  3. FSUSB42UMX
    用于 USB 引脚复用
  4. 屏幕触摸接线端子
    无触摸,则是悬空
  5. USB TO UART Type-C 接口
  6. USB Type-C 接口
  7. TJA1051T/3/1J
    CAN 接口芯片
  8. CH422G
    IO 扩展芯片
  9. BOOT 按键
    按住上电进行程序烧录
  10. RESET 按键
    按下复位控制器
  11. MP3302DJ-LF-Z
    屏幕背光升压芯片
  1. 4.3 英寸屏幕接线端子
  2. Micro SD 卡座
  3. 传感器接线端子
  4. CAN 接口
  5. I2C 接线端子
  6. RS485 接线端子
  7. 3.7V 单节锂电池 PH2.0 接口
  8. CAN 终端电阻选择接口
  9. RS485 终端电阻选择接口
  10. CH343P
    USB 转 UART 芯片
  11. SP3485
    RS485 收发器芯片
  12. CS8501
    锂电池充电管理芯片
  13. 状态指示灯
    PWR 电源指示灯
    CHG 锂电池充电指示灯
    DONE 锂电池充电完成指示灯

接口说明

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

LCD 接口:连接液晶排线的接口(点击展开)
ESP32-S3LCD简介
GPIO0G3绿色数据第三位
GPIO1R3红色数据第三位
GPIO2R4红色数据第四位
GPIO3VSYNC竖向同步信号
GPIO5DE数据使能信号
GPIO7PCLK时钟信号
GPIO10B7蓝色第七位
GPIO14B3蓝色第三位
GPIO17B6蓝色第六位
GPIO18B5蓝色第五位
GPIO21G7绿色第七位
GPIO38B4蓝色第四位
GPIO39G2绿色第二位
GPIO40R7红色第七位
GPIO41R6红色第六位
GPIO42R5红色第五位
GPIO45G4绿色第四位
GPIO46HSYNC横向同步信号
GPIO47G6绿色第六位
GPIO48G5绿色第五位
CH422GLCD-
EXIO2DISP背光使能引脚
触摸屏接口:用于连接触摸排线的接口(点击展开)
ESP32-S3Touch简介
GPIO4TP_IRQ触摸中断引脚
GPIO8TP_SDA触摸数据引脚
GPIO9TP_SCL触摸时钟引脚
CH422GTouch-
EXIO1TP_RST触摸复位引脚
USB 接口:用于供电跟烧录使用(点击展开)
ESP32-S3USB简介
GPIO19USB_DN数据线 D-
GPIO20USB_DP数据线 D+
CH422GUSB-
EXIO5USB_SEL拉低设置成 USB 模式,否则为 CAN 模式
TF 卡接口:用于连接 TF 卡的接口(点击展开)
ESP32-S3TF简介
GPIO11MOSITF 卡输入引脚
GPIO12SCKTF 卡时钟引脚
GPIO13MISOTF 卡输出引脚
CH422GTF-
EXIO4SD_CSTF 卡使能引脚,低电平有效
RS485 接口:开发板板载 RS485 接口,可直连设备通信,电路收发模式自动切换(点击展开)
ESP32-S3RS485简介
GPIO16RS485_RXD数据输入
GPIO15RS485_TXD数据输出
CAN 接口:实现 CAN 总线网络的收发控制、数据分析、采集和监控(点击展开)
ESP32-S3CAN简介
GPIO15CANTX数据输出
GPIO16CANRX数据输入
CH422GCAN-
EXIO5CAN_SEL拉高设置成 CAN 模式,否则为 USB 模式
I2C 接口:挂载 IO 扩展芯片、触摸接口及外部接口(点击展开)

ESP32-S3 提供多路硬件 I2C,目前使用 GPIO8(SDA),GPIO9(SCL) 引脚做 I2C 总线

ESP32-S3I2C简介
GPIO8SDAI2C 数据引脚
GPIO9SCLI2C 时钟引脚
  • PH2.0 电池接口:开发板使用高效充放电管理芯片 CS8501 ,可将单节锂电池升压到 5V ,目前充电电流为 580mA,用户可更换 R45 电阻更改充电电流,详情请查阅 ESP32-S3-Touch-LCD-4.3 原理图

产品尺寸

不带触摸版本

ESP32-S3-LCD-4.3-details-size

带触摸版本

Esp32-s3-touch-lcd-4.3-003

开发方式

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