打开/关闭菜单
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。

测试-ESP32-2.8inch-电阻触摸模块E32-320CP

来自LCD wiki
更多语言


说明

产品概述

1 2
1 2

产品参数

参数名称 参数
接口 USB Type-C
主控芯片 ESP32-S3
屏幕类型 TFT
屏幕控制芯片 Display :ST7789
Touch :CST328
板载设备 姿态传感器 :QMI8658
RTC时钟 :PCF85063
PCM音频解码 :PCM5101
Micro SD
电池充电管理模块
产品尺寸 73.06(H)x 50.54(V) mm



接口说明

  • 12PIN 杜邦线接口
引脚丝印 功能 说明
GND GND 电源地
VBus 5V USB供电
D- USB 差分线(GPIO19) USB 差分线或用做GPIO
D+ USB 差分线(GPIO20) USB 差分线或用做GPIO
GND GND 电源地
3V3 3V3 对外输出3.3V
SCL SCL(GPIO10) I2C 时钟线,不可用作普通GPIO
SDA SDA(GPIO11) I2C 数据线,不可用作普通GPIO
TXD TXD(GPIO43) UART 数据发送或用作普通GPIO
RXD RXD(GPIO44) UART 数据接收或用作普通GPIO
IO18 GPIO18 空闲引脚引出
IO15 GPIO15 空闲引脚引出
  • I2C 接口
引脚丝印 功能 说明
GND GND 电源地
3V3 3V3 对外输出3.3V 1231231231231231231231123123
SCL SCL(GPIO10) I2C 时钟线,不可用作普通GPIO
SDA SDA(GPIO11) I2C 数据线,不可用作普通GPIO
  • UART 接口
引脚丝印 功能 说明
GND GND 电源地
3V3 3V3 对外输出3.3V
TXD TXD(GPIO43) UART 数据发送或用作普通GPIO
RXD RXD(GPIO44) UART 数据接收或用作普通GPIO


板载功能使用

内部硬件连接

LCD接线定义
LCD引脚 ESP32S3
VCC 3.3V
GND GND
MISO NC
MOSI GPIO45
SCLK GPIO40
LCD_CS GPIO42
LCD_DC GPIO41
LCD_RST GPIO39
LCD_BL GPIO5
TP_SDA GPIO1
TP_SCL GPIO3
TP_INT GPIO4
TP_RST GPIO2



折叠2-使用模板样式标题测试折叠表格OK

  • 你可以在此处放置任何内容
  • 比如放置一个html标签
  • 折叠块标题部分的样式都可以通过上面的div标签的行内CSS样式修改
LCD引脚 ESP32S3
VCC 3.3V
GND GND
MISO NC
MOSI GPIO45
SCLK GPIO40
LCD_CS GPIO42
LCD_DC GPIO41
LCD_RST GPIO39
LCD_BL GPIO5
TP_SDA GPIO1
TP_SCL GPIO3
TP_INT GPIO4
TP_RST GPIO2


这里是标题2

你可以在此处放置任何内容


LCD展开测试
LCD引脚 ESP32S3
VCC 3.3V
GND GND
MISO NC
MOSI GPIO45
SCLK GPIO40
LCD_CS GPIO42
LCD_DC GPIO41
LCD_RST GPIO39
LCD_BL GPIO5
TP_SDA GPIO1
TP_SCL GPIO3
TP_INT GPIO4
TP_RST GPIO2


Speaker展开测试

重新打开示例,根据以下操作实现显示,示例实现SD Card、Flash、QMI8658、RTC、WIFI、蓝牙、音频播放等功能 选择型号 ESP32S3 Dev Module 与端口


液晶屏接线
LCD引脚 ESP32S3
VCC 3.3V
GND GND
MISO NC
MOSI GPIO45
SCLK GPIO40
LCD_CS GPIO42
LCD_DC GPIO41
LCD_RST GPIO39
LCD_BL GPIO5
TP_SDA GPIO1
TP_SCL GPIO3
TP_INT GPIO4
TP_RST GPIO2

安装库文件

示例程序

  • 重新打开示例,根据以下操作实现显示,示例实现SD Card、Flash、QMI8658、RTC、WIFI、蓝牙、音频播放等功能
  • 选择型号 ESP32S3 Dev Module 与端口
  • 设置板子参数
  • 编译并烧录示例
  • 烧录成功可观察到两个可操作页面
  • 页面 1 分别显示的参数如下
参数 功能 说明
SD Card 显示 SD 卡的大小 请注意,仅支持 16GB 及以下的 SD 卡
Flash Size 显示 Flash 大小 当前板载 16MB Flash
Angular deflection 显示板子角度偏移 显示三个方向的偏移
RTC Timr 显示 RTC 时间 显示当前 RTC 时间

RTC 时间与当前时间不一致

是因为掉电状态下并不能留存数据,

如需要保持 RTC 时间正常,

则需连接 RTC 电池并更新 RTC 时间

Wireless number 显示扫描到的WIFI和蓝牙个数 扫描结束会在末尾显示 Scan Finish
  • 页面 2 为播放 SD 卡根目录下的 mp3 音频的 UI 页面

项目参考

产品使用的ESP32在Arduino IDE上可玩性比较高,可以在已有程序框架下简单进行UI界面的修改即可实现酷炫操作。在一些开源平台上的资源也可以在小幅修改下直接使用,较为经典的如下:

GitHub

  • 部分模拟小游戏

资料

文档

原理图

ESP32-S3-Touch-LCD-2.8原理图

ESP32-S3

  • ESP32-S3技术参考手册(中文)
  • ESP32-S3系列芯片技术规格书(中文)
  • ESP32-S3 Series Datasheet(英文)
  • ESP32-S3 Technical Reference Manua(英文)

LCD资料

ST7789T3 数据手册

CST328 数据手册

程序

  • 库文件

  lvgl库

  TFT_eSPI库

  audioI2S库

  • 示例程序

  示例程序

FAQ

问题:模块出现一直复位的情况,从设备管理器查看识别状况会一闪一闪的?

这种情况可能是由于 Flash 空白导致 USB 口不稳定,可长按BOOT按键,同时按下RESET,然后松开RESET,再松开BOOT按键,此时模块可进入下载模式烧录固件(程序)即可解决该情况。

问题:模块下载程序后,重新下载,有时会出现无法连接串口,或者烧录失败的情况?

可长按BOOT按键,同时按下RESET,然后松开RESET,再松开BOOT按键,此时模块可进入下载模式,可解决大部分无法下载的问题。