ESP32S3-CORE开发板#
特别注意#
通过USB转串口烧录一定要安装CH343的驱动才能正常下载固件,默认的CDC驱动只能打印日志,但是速率太慢会导致下载失败。驱动传送门
通过USB下载(USB直连)可以直接烧录,Win8及以上系统无需安装驱动。可以正常使用Luatools烧录,但是无法使用LuatIDE。除烧录时需要选择带USB
字样的固件,GPIO19/20会被占用为USB脚, 应避免使用, 其他功能没有任何区别。
备注
注意,由于win7系统不自带winusb
驱动,且该系统早在2020年微软就已停止支持,所以如需使用USB下载
,请升级至win8以上系统,或前往乐鑫原厂手册安装驱动
警告
第一批ESP32S3核心板,由于FLASH热胀冷缩,会有小概率导致到手后虚焊。(出厂前均会烧录固件,烧录成功后才会出厂,猜测是这个原因)
如若到手后板子默认的闪灯程序
无法运行,且无法烧录固件(卡在FLASH下载那一步),可尝试补焊FLASH处的焊盘(加锡)。
所以到手后请先usb口上电检查一遍,确认无问题后再进行焊接排针操作。
串口烧录教程,日志波特率为921600
一、产品描述#
CORE ESP32S3核心板是基于乐鑫ESP32-S3进行设计的一款核心板,尺寸仅有21mm*51mm,板边采用邮票孔设计,方便开发者在不同场景下的使用。核心板板载2.4G天线,支持wifi和蓝牙。核心板内置8MB psram,16MB flash豪华配置。板载ch343p USB转串口芯片,方便下载烧录;同时还设计了模拟开关电路,可一键切换到S3内置的USB,进行USB功能的开发调试。核心板支持UART、GPIO、SPI、I2C、ADC、PWM,SDIO,Camera等接口,可根据实际需要连接外设进行调试。
二、硬件资源#
ESP32S3采用Xtensa® 32 位 LX7 双核处理器,五级流水线架构,主频高达240M。内置512K SRAM,本次发布型号和封8MB psram。
4 × SPI
1 × LCD 接口(8 位 ~16 位并行 RGB, I8080, MOTO6800), 支持 RGB565, YUV422, YUV420, YUV411 之间互相转换
1 × DVP 8 位 ~16 位摄像头接口
3 × UART
2 × I2C
2 × I2S
1 × RMT (TX/RX)
1 × 脉冲计数器 – LED PWM 控制器,多达 8 个通道
1 × 全速 USB OTG
1 × USB Serial/JTAG 控制器
2 × MCPWM
1 × SDIO 主机接口,具有 2 个卡槽
通用 DMA 控制器 (简称 GDMA),5 个接收通 道和 5 个发送通道
1 × TWAI® 控制器,兼容 ISO 11898-1(CAN 规范 2.0)
2 × 12 位 SAR ADC,多达 20 个通道
三、管脚定义#
详细管脚描述
编号 |
名称 |
复位后默认功能 |
复用功能 |
电源域 |
上下拉能力 |
---|---|---|---|---|---|
32 |
GND |
接地 |
|||
31 |
5V |
5V电源接口,与USB的VBUS相连 |
|||
30 |
IO00 |
GPIO00,输入 |
VDD3P3_CPU |
UP/DOWN |
|
29 |
IO10 |
GPIO10,输入,输出,高阻 |
VDD3P3_CPU |
UP/DOWN |
|
28 |
IO11 |
GPIO11,输入,输出,高阻 |
I2C_SDA |
VDD3P3_RTC |
UP/DOWN |
27 |
IO12 |
GPIO12,输入,输出,高阻 |
I2C_SCL |
VDD3P3_RTC |
UP/DOWN |
26 |
3.3V |
芯片电源,3.3V |
|||
25 |
GND |
接地 |
|||
24 |
IO13 |
GPIO13,输入,输出,高阻 |
VDD3P3_CPU |
UP/DOWN |
|
23 |
IO14 |
GPIO14,输入,输出,高阻 |
SPI2_CS |
VDD3P3_CPU |
UP/DOWN |
22 |
IO15 |
GPIO15,输入,输出,高阻 |
VDD3P3_CPU |
UP/DOWN |
|
21 |
IO16 |
GPIO16,输入,输出,高阻 |
SPI2_MISO |
VDD3P3_CPU |
UP/DOWN |
20 |
IO17 |
GPIO17,输入,输出,高阻 |
SPI2_MOSI |
VDD3P3_RTC |
UP/DOWN |
19 |
IO18 |
GPIO18,输入,输出,高阻 |
SPI2_CK |
VDD3P3_CPU |
UP/DOWN |
18 |
3.3V |
芯片电源,3.3V |
|||
17 |
GND |
接地 |
|||
16 |
5V |
5V电源接口,与USB的VBUS相连 |
|||
15 |
PWB |
芯片3.3V供电控制,高电平有效,不用可悬空 |
|||
14 |
GND |
接地 |
|||
13 |
3.3V |
芯片电源,3.3V |
|||
12 |
RESET |
芯片复位 |
VDD3P3_RTC |
||
11 |
IO09 |
GPIO09,输入,输出,高阻 |
VDD3P3_CPU |
UP/DOWN |
|
10 |
IO08 |
GPIO08,输入,输出,高阻 |
SDIO_D3 |
VDD3P3_CPU |
UP/DOWN |
09 |
IO07 |
GPIO07,输入,输出,高阻 |
UART2_RX |
VDD3P3_CPU |
UP/DOWN |
08 |
IO06 |
GPIO06,输入,输出,高阻 |
UART2_TX |
VDD3P3_CPU |
UP/DOWN |
07 |
GND |
接地 |
|||
06 |
IO05 |
GPIO05,输入,输出,高阻 |
SDIO_D2 |
VDD3P3_CPU |
UP/DOWN |
05 |
IO04 |
GPIO04,输入,输出,高阻 |
SDIO_D1 |
VDD3P3_CPU |
UP/DOWN |
04 |
IO03 |
GPIO03,输入,输出,高阻 |
SDIO_D0 |
VDD3P3_CPU |
UP/DOWN |
03 |
IO02 |
GPIO2,输入,输出,高阻 |
UART1_RX/SDIO_CMD |
VDD3P3_CPU |
UP/DOWN |
02 |
IO01 |
GPIO1,输入,输出,高阻 |
UART1_TX/SDIO_CLK |
VDD3P3_CPU |
UP/DOWN |
01 |
GND |
接地 |
任意GPIO均可作为PWM脚, 编号与GPIO一致, 但
同时只能开启8路PWM
,务必注意开发板图示SPI为 SPI 2
SPI 3 对应IO:SPI3_MISO -> GPIO33、SPI3_MOSI -> GPIO47、SPI3_SCLK -> GPIO48
四、功能介绍#
1. 供电电源#
CORE-ESP32-S3核心板支持以下3种方式供电:
Type-C 接口供电(默认)
5V和GND排针供电
3V3 和 GND 排针供电
调试过程中优先推荐的供电方式:TYPE-C USB接口供电。
2. LED控制#
合宙CORE ESP32S3核心板板载2颗LED,开发者可参考表4-1进行对应管脚的控制。
表4-1
LED编号 |
对应GPIO |
管脚功能 |
描述 |
---|---|---|---|
LEDA |
IO10 |
GPIO10配置 |
高电平有效 |
LEDB |
IO11 |
GPIO11配置 |
高电平有效 |
3. 按键介绍#
合宙CORE ESP32S3核心板板载两颗按键,其中BOOT键可实现BOOT下载功能,RST键可实现复位功能,管脚控制参考表4-2。
表4-2
按键编号 |
管脚功能 |
描述 |
---|---|---|
BOOT/GPIO0 |
按键按下时,芯片进入下载模式 |
低电平有效 |
RST |
按键按下时,芯片复位 |
低电平有效 |