More languages
More actions
Created page with "123" |
No edit summary |
||
Line 1: | Line 1: | ||
[[zh:测试-ESP32-2.8inch-电阻触摸模块E32-320CP]] | |||
{{#widget:ProductCard | |||
| themeColor = #36a5e8 | |||
| images = [ | |||
{ | |||
title: "ESP32 Display Module", | |||
src: "http://wiki.kerbalwzy.com/images/4/44/MPI3501-main-26.jpg", | |||
url: "https://item.taobao.com/item.htm?id=751989384499" | |||
}, | |||
] | |||
| chipsTitle = 板载接口 | |||
| chips = [ | |||
{ | |||
name: "Type-C", | |||
url: "", | |||
}, | |||
{ name: "CSI", url: "" }, | |||
] | |||
| kvDatasTitle = 功能简介 | |||
| kvDatas = [ | |||
{ | |||
key: "特性", | |||
value: "ESP32E", | |||
}, | |||
{ | |||
key: "接口", | |||
value: "CSI", | |||
url: "", | |||
}, | |||
] | |||
| liDataTitle = 相关产品 | |||
| liDatas = [ | |||
{ | |||
name: "Raspberry Pi开发板", | |||
url: "", | |||
}, | |||
] | |||
}} | |||
{{StyledHeader | |||
| text = Disciption | |||
| color = #36a5e8 | |||
}} | |||
{{StyledHeader | |||
| text = Product Disciption | |||
| color = #36a5e8 | |||
}} | |||
{{StyledHeader | |||
| text = Product Param | |||
| header = h2 | |||
| bgcolor = #f2f4f8 | |||
| color = #36a5e8 | |||
| border-left = 8px | |||
}} | |||
{| class="wikitable"; | |||
|Name | |||
|temp | |||
|- | |||
| | |||
|- | |||
|Socket | |||
|USB Type-C | |||
|- | |||
| | |||
|- | |||
|MCU chip | |||
|ESP32-S3 | |||
|- | |||
| | |||
|- | |||
|Screen Type | |||
|TFT | |||
|- | |||
| | |||
|- | |||
| rowspan="2" |Driver | |||
|Display :ST7789 | |||
|- | |||
|Touch :CST328 | |||
|- | |||
| | |||
|- | |||
| rowspan="5" |板载设备 | |||
|姿态传感器 :QMI8658 | |||
|- | |||
|RTC时钟 :PCF85063 | |||
|- | |||
|PCM音频解码 :PCM5101 | |||
|- | |||
|Micro SD | |||
|- | |||
|电池充电管理模块 | |||
|- | |||
| | |||
|- | |||
|产品尺寸 | |||
|73.06(H)x 50.54(V) mm | |||
|} | |||
{{StyledHeader | |||
| text = Socket | |||
| header = h2 | |||
| bgcolor = #f2f4f8 | |||
| color = #36a5e8 | |||
| border-left = 8px | |||
}} | |||
* 12PIN 杜邦线接口 | |||
##{| class="wikitable";style="width:1500px" align="auto" | |||
{| class="wikitable" border="1" style="width:700px ;margin-left:1.5%;background-color: white;" | |||
|引脚丝印 | |||
|功能 | |||
|说明 | |||
|- | |||
|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 接口 | |||
{| class="wikitable"style="width:700px," align="auto"; | |||
|引脚丝印 | |||
|功能 | |||
|说明 | |||
|- | |||
|GND | |||
|GND | |||
|电源地 | |||
|- | |||
|3V3 | |||
|3V3 | |||
|对外输出3.3V | |||
|- | |||
|SCL | |||
|SCL(GPIO10) | |||
|I2C 时钟线,不可用作普通GPIO | |||
|- | |||
|SDA | |||
|SDA(GPIO11) | |||
|I2C 数据线,不可用作普通GPIO | |||
|} | |||
* UART 接口 | |||
{| class="wikitable"style="width:700px," align="auto"; | |||
|引脚丝印 | |||
|功能 | |||
|说明 | |||
|- | |||
|GND | |||
|GND | |||
|电源地 | |||
|- | |||
|3V3 | |||
|3V3 | |||
|对外输出3.3V | |||
|- | |||
|TXD | |||
|TXD(GPIO43) | |||
|UART 数据发送或用作普通GPIO | |||
|- | |||
|RXD | |||
|RXD(GPIO44) | |||
|UART 数据接收或用作普通GPIO | |||
|} | |||
{{StyledHeader | |||
| text = 板载功能使用 | |||
| header = h1 | |||
| bgcolor = #f2f4f8 | |||
| color = #36a5e8 | |||
}} | |||
{{StyledHeader | |||
| text = 内部硬件连接 | |||
| header = h2 | |||
| bgcolor = #f2f4f8 | |||
| color = #36a5e8 | |||
| border-left = 8px | |||
}} | |||
<div class="mw-collapsible mw-collapsed" style="border-bottom:1px solid #36a5e8" data-expandtext="展开" data-collapsetext="折叠"> | |||
<div style="font-weight:bold;line-height:1.6;color:#36a5e8">LCD接线定义</div> | |||
<div class="mw-collapsible-content"> | |||
{| class="wikitable" style="width:50%"; | |||
|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 | |||
|} | |||
</div></div> | |||
<div class="mw-collapsible mw-collapsed" style="border-bottom:1px solid blue" data-expandtext="展开" data-collapsetext="折叠"> | |||
<div style="font-weight:bold;line-height:1.6;color:#36a5e8">这里是标题2</div> | |||
<div class="mw-collapsible-content"> | |||
你可以在此处放置任何内容 | |||
</div></div> | |||
<div class="mw-collapsible mw-collapsed" style="border-bottom:1px solid #36a5e8" data-expandtext="展开" data-collapsetext="折叠"> | |||
<div style="font-weight:bold;line-height:1.6;color:#36a5e8">LCD展开测试</div> | |||
<div class="mw-collapsible-content"> | |||
{| class="wikitable" style="width:50%"; | |||
|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 | |||
|} | |||
</div></div> | |||
<div class="mw-collapsible mw-collapsed" style="border-bottom:1px solid #36a5e8" data-expandtext="展开" data-collapsetext="折叠"> | |||
<div style="font-weight:bold;line-height:1.6;color:#36a5e8">Speaker展开测试</div> | |||
<div class="mw-collapsible-content"> | |||
重新打开示例,根据以下操作实现显示,示例实现SD Card、Flash、QMI8658、RTC、WIFI、蓝牙、音频播放等功能 | |||
选择型号 ESP32S3 Dev Module 与端口 | |||
</div></div> | |||
<div class="mw-collapsible mw-collapsed" style="border-bottom:1px solid #36a5e8" data-expandtext="展开" data-collapsetext="折叠"> | |||
<div style="font-weight:bold;line-height:1.6;color:#36a5e8">液晶屏接线</div> | |||
<div class="mw-collapsible-content"> | |||
{| class="wikitable" style="width:50%"; | |||
|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 | |||
|} | |||
</div></div> | |||
== 安装库文件 == | |||
== 示例程序 == | |||
* 重新打开示例,根据以下操作实现显示,示例实现SD Card、Flash、QMI8658、RTC、WIFI、蓝牙、音频播放等功能 | |||
* 选择型号 ESP32S3 Dev Module 与端口 | |||
* 设置板子参数 | |||
* 编译并烧录示例 | |||
* 烧录成功可观察到两个可操作页面 | |||
* 页面 1 分别显示的参数如下 | |||
{| class="wikitable" | |||
|参数 | |||
|功能 | |||
|说明 | |||
|- | |||
|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 == | |||
* 部分模拟小游戏 | |||
{{StyledHeader | |||
| text = 资料 | |||
| color = #36a5e8 | |||
}} | |||
{{StyledHeader | |||
| text = 文档 | |||
| header = h2 | |||
| bgcolor = #f2f4f8 | |||
| color = #36a5e8 | |||
| border-left = 8px | |||
}} | |||
{{StyledHeader | |||
| text = 原理图 | |||
| header = h3 | |||
| bgcolor = #f2f4f8 | |||
| color = #36a5e8 | |||
| border-bottom = 2px | |||
}} | |||
ESP32-S3-Touch-LCD-2.8原理图 | |||
{{StyledHeader | |||
| text = ESP32-S3 | |||
| header = h3 | |||
| bgcolor = #f2f4f8 | |||
| color = #36a5e8 | |||
| border-bottom = 2px | |||
}} | |||
* ESP32-S3技术参考手册(中文) | |||
* ESP32-S3系列芯片技术规格书(中文) | |||
* ESP32-S3 Series Datasheet(英文) | |||
* ESP32-S3 Technical Reference Manua(英文) | |||
{{StyledHeader | |||
| text = LCD资料 | |||
| header = h3 | |||
| bgcolor = #f2f4f8 | |||
| color = #36a5e8 | |||
| border-bottom = 2px | |||
}} | |||
ST7789T3 数据手册 | |||
CST328 数据手册 | |||
{{StyledHeader | |||
| text = 程序 | |||
| header = h2 | |||
| bgcolor = #f2f4f8 | |||
| color = #36a5e8 | |||
| border-left = 8px | |||
}} | |||
* 库文件 | |||
lvgl库 | |||
TFT_eSPI库 | |||
audioI2S库 | |||
* 示例程序 | |||
示例程序 | |||
= FAQ = | |||
==== 问题:模块出现一直复位的情况,从设备管理器查看识别状况会一闪一闪的? ==== | |||
这种情况可能是由于 Flash 空白导致 USB 口不稳定,可长按BOOT按键,同时按下RESET,然后松开RESET,再松开BOOT按键,此时模块可进入下载模式烧录固件(程序)即可解决该情况。 | |||
==== 问题:模块下载程序后,重新下载,有时会出现无法连接串口,或者烧录失败的情况? ==== | |||
可长按BOOT按键,同时按下RESET,然后松开RESET,再松开BOOT按键,此时模块可进入下载模式,可解决大部分无法下载的问题。 |
Revision as of 16:42, 20 July 2024
Disciption
Product Disciption
Product Param
Name | temp |
Socket | USB Type-C |
MCU chip | ESP32-S3 |
Screen Type | TFT |
Driver | Display :ST7789 |
Touch :CST328 | |
板载设备 | 姿态传感器 :QMI8658 |
RTC时钟 :PCF85063 | |
PCM音频解码 :PCM5101 | |
Micro SD | |
电池充电管理模块 | |
产品尺寸 | 73.06(H)x 50.54(V) mm |
Socket
- 12PIN 杜邦线接口
- {| class="wikitable";style="width:1500px" align="auto"
引脚丝印 | 功能 | 说明 |
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 |
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
你可以在此处放置任何内容
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 时间
|
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按键,此时模块可进入下载模式,可解决大部分无法下载的问题。