使用说明
为了让用户能够快速了解产品的各个功能,我们提供了一系列的测试例程,方便客户了解各个接口的使用。除了 ESP32-S3-Touch-LCD-5 主机和配套的线材之外,为了能够运行例程,需要准备的器件如下:
器件准备
- ESP32-S3-Touch-LCD-5 ×1
- SD 卡 ×1(非必需,SD 卡示例需要)
- USB 线 Type-A 公口 → Type-C 公口 ×1
- USB 转 RS485 双向转换器 ×1(非必需,RS485 接口示例需要)
- USB 转 CAN 适配器 / 分析仪 ×1(非必需,CAN 接口示例需要)

注意事项
-
使用时请注意 PCB 天线区域,避免其他金属或塑料件贴合 PCB 天线位置。
-
TF 卡可使用 SPI / MMC 通信方式,注意 SD_CS 引脚需由 CH422G 的 EXIO4 驱动。
-
开发板使用 3.5 mm 接线端子 引出 CAN、I2C、RS485 和隔离 I/O 等外设引脚,便于现场接线。
-
CAN 和 RS485 外设默认不通过开关连接 120 Ω 终端电阻,可选择将开关拨到 ON 打开终端电阻连接。
-
5 英寸屏幕占用绝大多数 GPIO,开发板使用 CH422G IO 扩展芯片,用于复位、背光开关等控制。
-
隔离 I/O 通过 CH422G 控制,具体使用可以参考
IO_Test示例;如需了解驱动原理,可参考 ESP32-S3-Touch-LCD-5 示例程序或相关数据手册。 -
PH2.0 锂电池座仅支持 单节 3.7 V 锂电池,
请勿同时接入多组电池进行充放电,建议单节容量 ≤ 2000 mAh。 -
开发板上的 CH422G 与触摸芯片已占用以下 I²C 从机地址,
请勿使用相同地址的 I²C 设备:0 1 2 3 4 5 6 7 8 9 a b c d e f
00: - - - - - - - - - - - - - - - -
10: - - - - - - - - - - - - - - - -
20: 20 21 22 23 24 25 26 27 - - - - - - - -
30: 30 31 32 33 34 35 36 37 38 39 3a 3b 3c 3d 3e 3f
40: - - - - - - - - - - - - - - - -
50: - 51 - - - - - - - - - - - - 5d -
60: - - - - - - - - - - - - - - - -
70: - - - - - - - - - - - - - - - -
⚠️ USB 下载注意事项(重要)
开发板使用 USB 下载程序
若出现 无法识别端口 的情况,请进入 Boot 模式:
- 按住 BOOT 按键
- 连接 USB 至电脑
- 松开 BOOT 按键
下载完成后,按 RESET 按键运行程序。
性能说明(ESP-IDF & LVGL)
目前在 ESP-IDF v5.3 环境下,使用 单核运行 LVGL benchmark 示例:
- 平均帧率上限:26 FPS
- 接口帧率:41 FPS
- PCLK:21 MHz
编译前需在 menuconfig 中配置以下选项:
CONFIG_FREERTOS_HZ=1000
CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y
CONFIG_ESPTOOLPY_FLASHMODE_QIO=y
CONFIG_ESPTOOLPY_FLASHFREQ_120M=y # 需与 PSRAM 保持一致
CONFIG_SPIRAM_MODE_OCT=y
CONFIG_IDF_EXPERIMENTAL_FEATURES=y
CONFIG_SPIRAM_SPEED_120M=y # 需与 FLASH 保持一致
CONFIG_SPIRAM_FETCH_INSTRUCTIONS=y
CONFIG_SPIRAM_RODATA=y
CONFIG_ESP32S3_DATA_CACHE_LINE_64B=y
CONFIG_COMPILER_OPTIMIZATION_PERF=y
以下 LVGL 配置项对帧率提升也有帮助(LVGL v8.3):
#define LV_MEM_CUSTOM 1 // 或 CONFIG_LV_MEM_CUSTOM=y
#define LV_MEMCPY_MEMSET_STD 1 // 或 CONFIG_LV_MEMCPY_MEMSET_STD=y
#define LV_ATTRIBUTE_FAST_MEM IRAM_ATTR // 或 CONFIG_LV_ATTRIBUTE_FAST_MEM=y
详细 LCD 及 LVGL 性能说明,请参考 Performance.pdf 文档