ESP32-S3-Touch-LCD-2.8B 是一款支持 2.4GHz Wi-Fi 和蓝牙 BLE 5 的微控制器开发板。集成大容量 Flash 和 PSRAM,板载 2.8 英寸触摸屏,可流畅运行 LVGL 等 GUI 界面程序;结合多种外设接口,可快速开发 ESP32-S3 的 HMI 等应用。
| 参数名称 | 参数 | 
| 接口 | USB Type-C / UART Type-C | 
| 主控芯片 | ESP32-S3 | 
| 屏幕类型 | TFT | 
| 屏幕控制芯片 | Display :ST7701 | 
| Touch :GT911 | |
| 板载设备 | 姿态传感器 :QMI8658 | 
| RTC时钟 :PCF85063 | |
| Micro SD | |
| Buzzer | |
| 电池充电管理模块 | |
| 产品尺寸 | 47.9 mm * 66.7 mm(不带触控) | 
| 显示面板 | IPS LCD | 显示尺寸 | 2.8inch | 
|---|---|---|---|
| 显示分辨率 | 480 × 640 | 显示颜色 | 65K | 
| 通信接口 | SPI + RGB | 驱动 IC | ST7701 | 
| 触控 | 仅带触控版本支持 | 触控 IC | GT911 | 

| 1、ESP32-S3R8 2、16MB Flash 3、QST 姿态传感器 4、贴片天线 5、TCA9554PWR 6、RTC 时钟芯片 7、MP1605GTF-Z 8、电池充电管理芯片 9、蜂鸣器 10、Micro SD 卡槽 (在背面) 11、BOOT 按键 | 12、RESET 按键 13、IPEX 1 代座子 14、2*12PIN 2.54mm 母座 15、RTC 电池接口 16、系统电池接口 17、UART 接口 18、充电指示灯 19、USB Type-C 接口 20、电源指示灯 21、I2C 接口 22、电池供电控制开关 | 

| 说明 | 功能 | 引脚丝印 | 引脚丝印 | 功能 | 说明 | 
| 电源地 | GND | G | G | GND | 电源地 | 
| 对外输出3.3V | 3V3 | 3V3 | 3V3 | 3V3 | 对外输出3.3V | 
| I2C 数据线,不可用作普通GPIO | SDA(GPIO15) | SDA | TXD | TXD(GPIO43) | UART 数据发送或用作普通GPIO | 
| I2C 时钟线,不可用作普通GPIO | SCL(GPIO7) | SCL | RXD | RXD(GPIO44) | UART 数据接收或用作普通GPIO | 
| 已用于触控中断,可拆焊对应电阻 | GPIO16 | 16 | 37 | GPIO37 | 已用于内部 PSRAM,不建议使用 | 
| 已用于读取电池电压,可拆焊对应电阻 | GPIO4 | 4 | 36 | GPIO36 | 已用于内部 PSRAM,不建议使用 | 
| 连接了BOOT 按键,可用作普通GPIO | GPIO0 | 0 | 35 | GPIO35 | 已用于内部 PSRAM,不建议使用 | 
| USB 差分线或用做GPIO | USB 差分线(GPIO20) | D+ | 34 | GPIO34 | 已用于内部 PSRAM,不建议使用 | 
| USB 差分线或用做GPIO | USB 差分线(GPIO19) | D- | 33 | GPIO33 | 已用于内部 PSRAM,不建议使用 | 
| 电源地 | GND | G | G | GND | 电源地 | 
| USB经过二极管后的电压输出 | 5V | VCC | BAT | BAT | 电池电压 | 
| USB电压直接输出 | 5V | 5V | 5V | 5V | USB电压直接输出 | 
| 引脚丝印 | 功能 | 说明 | 
| GND | GND | 电源地 | 
| 3V3 | 3V3 | 对外输出3.3V | 
| TXD | TXD(GPIO43) | UART 数据发送或用作普通GPIO | 
| RXD | RXD(GPIO44) | UART 数据接收或用作普通GPIO | 
| 引脚丝印 | 功能 | 说明 | 
| GND | GND | 电源地 | 
| 3V3 | 3V3 | 对外输出3.3V | 
| SCL | SCL(GPIO7) | I2C 时钟线,不可用作普通GPIO | 
| SDA | SDA(GPIO15) | I2C 数据线,不可用作普通GPIO | 


| LCD引脚 | ESP32S3 | 
| LCD_BL | GPIO6 | 
| LCD_RST | EXIO1 | 
| LCD_SDA | GPIO1 | 
| LCD_SCL | GPIO2 | 
| LCD_CS | EXIO3 | 
| PCLK | GPIO41 | 
| DE | GPIO40 | 
| VSYNC | GPIO39 | 
| HSYNC | GPIO38 | 
| B0 | NC | 
| B1 | GPIO5 | 
| B2 | GPIO45 | 
| B3 | GPIO48 | 
| B4 | GPIO47 | 
| B5 | GPIO21 | 
| G0 | GPIO14 | 
| G1 | GPIO13 | 
| G2 | GPIO12 | 
| G3 | GPIO11 | 
| G4 | GPIO10 | 
| G5 | GPIO9 | 
| R0 | NC | 
| R1 | GPIO46 | 
| R2 | GPIO3 | 
| R3 | GPIO8 | 
| R4 | GPIO18 | 
| R5 | GPIO17 | 
| TP_SDA | GPIO15 | 
| TP_SCL | GPIO7 | 
| TP_INT | GPIO16 | 
| TP_RST | EXIO2 | 
| SD Card | ESP32S3 | 
| SD_D0 / MISO | GPIO42 | 
| SD_CMD / MOSI | GPIO1 | 
| SD_SCK / SCLK | GPIO2 | 
| SD_D3 / CS | EXIO4 | 
| SD_D1 | NC | 
| SD_D2 | NC | 
| QMI8658 | ESP32S3 | 
| IMU_SCL | GPIO7 | 
| IMU_SDA | GPIO15 | 
| IMU_INT1 | EXIO5 | 
| IMU_INT2 | EXIO6 | 
| PCF85063ATL | ESP32S3 | 
| RTC_SCL | GPIO7 | 
| RTC_SDA | GPIO15 | 
| RTC_INT | EXIO7 | 
| Buzzer | ESP32S3 | 
| Buzzer_Control | EXIO8 | 
| BAT | ESP32S3 | 
| BAT_ADC | GPIO4 | 

ESP32-S3-Touch-LCD-2.8B 目前提供 Arduino IDE 和 ESP-IDF 两种开发工具和框架,提供了灵活的开发选择,你可以根据项目需求和个人习惯选择适合的开发工具。

本章介绍 Arduino 环境搭建,包括 Arduino IDE、ESP32板管理、相关库的安装,程序编译下载及示例程序测试,帮助用户掌握开发板,便于二次开发。 
链接: esp32-XIP-3.0.2离线包 提取码: 0755
| 板名称 | 板安装要求 | 注意 | 
|---|---|---|
| esp32-XIP-3.0.2 | “离线”安装 | 必须根据安装教程进行“esp32-XIP-3.0.2”开发板安装 | 
File->preferences->Sketchbook location下查看..\ESP32-S3-Touch-LCD-2.8B-Demo\Arduino\libraries
| 库名称 | 说明 | 版本 | 库安装要求 | 
|---|---|---|---|
| LVGL | 图形库 | v8.3.10 | “离线”安装 | 

| 示例程序 | 基础例程说明 | 依赖库 | 
|---|---|---|
| LVGL_Arduino | 测试板载设备功能 | LVGL | 
【硬件连接】
【代码分析】
【代码烧录】

【运行效果】
| 参数 | 功能 | 说明 | 
| SD Card | 显示 SD 卡的大小 | 连接SD卡,若识别失败请将SD卡格式化为FAT32格式(首次识别失败请等待一会后复位下再查看) | 
| Flash Size | 显示 Flash 大小 | 当前板载 16MB Flash | 
| Battery Voltage | 电池电压 | 连接电池时可检测到电池电压 | 
| Angular deflection | 显示板子角度偏移 | 显示三个方向的偏移 | 
| RTC Time | 显示 RTC 时间 | 显示当前 RTC 时间 RTC 时间与当前时间不一致,是因为掉电状态下并不能留存数据,如需要保持 RTC 时间正常,则需连接 RTC 电池并更新 RTC 时间 | 
| Wireless scan | 显示扫描到的WIFI个数 | 扫描结束会在末尾显示 Scan Finish | 
| The buzzer test | 蜂鸣器控制页面 | 可控制蜂鸣器开关 | 
| Backlight brightness | 亮度调节滑块 | 可控制屏幕亮度 | 
本章介绍 ESP-IDF 环境搭建,包括 Visual Studio、Espressif IDF插件的安装,程序编译下载及示例程序测试,帮助用户掌握开发板,便于二次开发。 

esp-idf: configure esp-idf extension
| 插件名称 | 插件安装要求 | 版本号要求 | 
|---|---|---|
| Espressif IDF | “离线”安装/“在线”安装 | ≥5.3.1 | 

| 示例程序 | 基础例程说明 | 
|---|---|
| ESP32-S3-Touch-LCD-2.8B-Test | 测试板载设备功能 | 
【硬件连接】
【代码分析】
 Driver_Loop ,该任务持续处理陀螺仪、实时时钟和获取电池电压,每 100 毫秒执行一次循环操作。 Driver_Init 进行硬件初始化。接着依次初始化 LCD 显示屏、触摸输入、SD 卡和 LVGL 图形库。调用 LVGL 的示例函数 Lvgl_Example1 展示特定图形界面效果。在主循环中,每 10 毫秒延迟一次并调用 lv_timer_handler 处理 LVGL 的定时器事件,以确保图形界面的正常运行和更新。【运行效果】
| 参数 | 功能 | 说明 | 
| SD Card | 显示 SD 卡的大小 | 连接SD卡,若识别失败请将SD卡格式化为FAT32格式(首次识别失败请等待一会后复位下再查看) | 
| Flash Size | 显示 Flash 大小 | 当前板载 16MB Flash | 
| Battery Voltage | 电池电压 | 连接电池时可检测到电池电压 | 
| Angular deflection | 显示板子角度偏移 | 显示三个方向的偏移 | 
| RTC Time | 显示 RTC 时间 | 显示当前 RTC 时间 RTC 时间与当前时间不一致,是因为掉电状态下并不能留存数据,如需要保持 RTC 时间正常,则需连接 RTC 电池并更新 RTC 时间 | 
| Wireless scan | 显示扫描到的WIFI个数 | 扫描结束会在末尾显示 Scan Finish | 
| The buzzer test | 蜂鸣器控制页面 | 可控制蜂鸣器开关 | 
| Backlight brightness | 亮度调节滑块 | 可控制屏幕亮度 | 
...\ESP32-S3-Touch-LCD-2.8B-Demo\Firmware
这种情况可能是由于 Flash 空白导致 USB 口不稳定,可长按BOOT按键,同时按下RESET,然后松开RESET,再松开BOOT按键,此时模块可进入下载模式烧录固件(程序)即可解决该情况。
①通过设备管理器查看: 按下Windows + R键打开“运行”对话框; 输入devmgmt.msc并按回车键打开设备管理器; 展开“端口(COM和LPT)”部分,这里会列出所有的COM端口及其当前状态。
②使用命令提示符查看: 打开命令提示符(CMD); 输入mode命令,这将显示所有COM端口的状态信息。
③查看硬件连接: 如果你已经连接了外部设备到COM口,通常设备会占用一个端口号,可以通过查看连接的硬件来确定使用的是哪个端口。
①使用dmesg命令查看: 打开终端。
②使用ls命令查看: 输入ls /dev/ttyS*或ls /dev/ttyUSB*来列出所有的串口设备。
③使用setserial命令查看: 输入setserial -g /dev/ttyS*来查看所有串口设备的配置信息。

周一-周五(9:30-6:30)周六(9:30-5:30)
手机:13434470212
邮箱:services04@spotpear.cn
QQ:202004841
