ESP32-S3 引脚参考大全
目录
ESP32 S3 引脚大全
不建议使用的管脚(GPIO)
用于与封装内 flash/PSRAM 通讯,不建议作其他用途。
管脚 | 功能 |
---|---|
GPIO 26 | SPICS1 |
GPIO 27 | SPIHD |
GPIO 28 | SPIWP |
GPIO 29 | SPICS0 |
GPIO 30 | SPICLK |
GPIO 31 | SPIQ |
GPIO 32 | SPID |
受限制使用的管脚(GPIO)
一般具有重要功能,按需求调整使用。
管脚 | 功能 |
---|---|
GPIO 0 | 芯片启动模式 |
GPIO 3 | JTAG 信号源 |
GPIO 19 | UART 接口 – 通常用于调试功能。 |
GPIO 20 | UART 接口 – 通常用于调试功能。 |
GPIO 45 | VDD_SPI 电压 |
GPIO 46 | 芯片启动模式/ROM 代码日志打印 |
ADC2 – 无限制,除非 Wi-Fi 一直保持连接。ADC2_CH(n) 模拟功能不能和 Wi-Fi 同时使用。
ESP32-S3 没有DAC
在ESP32-S3中,没有DAC功能,这个需要注意。
ESP32-S3 周边设备
45x GPIOs
以下列表是ESP32-S3所有引脚一览,其中包含45个GPIO引脚:
管脚 | 管脚 | 管脚 | 供电 管脚 3-6 | 管脚配置 7 | 管脚功能 1,2 | |||
---|---|---|---|---|---|---|---|---|
序号 | 名称 | 类型 1 | 复位时 | 复位后 | IO MUX | RTC | 模拟 | |
1 | LNA_IN | 模拟 | ||||||
2 | VDD3P3 | 电源 | ||||||
3 | VDD3P3 | 电源 | ||||||
4 | CHIP_PU | 模拟 | VDD3P3_RTC | |||||
5 | GPIO0 | IO | VDD3P3_RTC | IE, WPU | IE, WPU | IO MUX | RTC | |
6 | GPIO1 | IO | VDD3P3_RTC | IE | IE | IO MUX | RTC | 模拟 |
7 | GPIO2 | IO | VDD3P3_RTC | IE | IE | IO MUX | RTC | 模拟 |
8 | GPIO3 | IO | VDD3P3_RTC | IE | IE | IO MUX | RTC | 模拟 |
9 | GPIO4 | IO | VDD3P3_RTC | IO MUX | RTC | 模拟 | ||
10 | GPIO5 | IO | VDD3P3_RTC | IO MUX | RTC | 模拟 | ||
11 | GPIO6 | IO | VDD3P3_RTC | IO MUX | RTC | 模拟 | ||
12 | GPIO7 | IO | VDD3P3_RTC | IO MUX | RTC | 模拟 | ||
13 | GPIO8 | IO | VDD3P3_RTC | IO MUX | RTC | 模拟 | ||
14 | GPIO9 | IO | VDD3P3_RTC | IE | IO MUX | RTC | 模拟 | |
15 | GPIO10 | IO | VDD3P3_RTC | IE | IO MUX | RTC | 模拟 | |
16 | GPIO11 | IO | VDD3P3_RTC | IE | IO MUX | RTC | 模拟 | |
17 | GPIO12 | IO | VDD3P3_RTC | IE | IO MUX | RTC | 模拟 | |
18 | GPIO13 | IO | VDD3P3_RTC | IE | IO MUX | RTC | 模拟 | |
19 | GPIO14 | IO | VDD3P3_RTC | IE | IO MUX | RTC | 模拟 | |
20 | VDD3P3_RTC | 电源 | ||||||
21 | XTAL_32K_P | IO | VDD3P3_RTC | IO MUX | RTC | 模拟 | ||
22 | XTAL_32K_N | IO | VDD3P3_RTC | IO MUX | RTC | 模拟 | ||
23 | GPIO17 | IO | VDD3P3_RTC | IE | IO MUX | RTC | 模拟 | |
24 | GPIO18 | IO | VDD3P3_RTC | IE | IO MUX | RTC | 模拟 | |
25 | GPIO19 | IO | VDD3P3_RTC | IO MUX | RTC | 模拟 | ||
26 | GPIO20 | IO | VDD3P3_RTC | IO MUX | RTC | 模拟 | ||
27 | GPIO21 | IO | VDD3P3_RTC | IO MUX | RTC | |||
28 | SPICS1 | IO | VDD_SPI | IE, WPU | IE, WPU | IO MUX | ||
29 | VDD_SPI | 电源 | ||||||
30 | SPIHD | IO | VDD_SPI | IE, WPU | IE, WPU | IO MUX | ||
31 | SPIWP | IO | VDD_SPI | IE, WPU | IE, WPU | IO MUX | ||
32 | SPICS0 | IO | VDD_SPI | IE, WPU | IE, WPU | IO MUX | ||
33 | SPICLK | IO | VDD_SPI | IE, WPU | IE, WPU | IO MUX | ||
34 | SPIQ | IO | VDD_SPI | IE, WPU | IE, WPU | IO MUX | ||
35 | SPID | IO | VDD_SPI | IE, WPU | IE, WPU | IO MUX | ||
36 | SPICLK_N | IO | VDD_SPI / VDD3P3_CPU | IE | IE | IO MUX | ||
37 | SPICLK_P | IO | VDD_SPI / VDD3P3_CPU | IE | IE | IO MUX | ||
38 | GPIO33 | IO | VDD_SPI / VDD3P3_CPU | IE | IO MUX | |||
39 | GPIO34 | IO | VDD_SPI / VDD3P3_CPU | IE | IO MUX | |||
40 | GPIO35 | IO | VDD_SPI / VDD3P3_CPU | IE | IO MUX | |||
41 | GPIO36 | IO | VDD_SPI / VDD3P3_CPU | IE | IO MUX | |||
42 | GPIO37 | IO | VDD_SPI / VDD3P3_CPU | IE | IO MUX | |||
43 | GPIO38 | IO | VDD3P3_CPU | IE | IO MUX | |||
44 | MTCK | IO | VDD3P3_CPU | IE 8 | IO MUX | |||
45 | MTDO | IO | VDD3P3_CPU | IE | IO MUX | |||
46 | VDD3P3_CPU | 电源 | ||||||
47 | MTDI | IO | VDD3P3_CPU | IE | IO MUX | |||
48 | MTMS | IO | VDD3P3_CPU | IE | IO MUX | |||
49 | U0TXD | IO | VDD3P3_CPU | IE, WPU | IE, WPU | IO MUX | ||
50 | U0RXD | IO | VDD3P3_CPU | IE, WPU | IE, WPU | IO MUX | ||
51 | GPIO45 | IO | VDD3P3_CPU | IE, WPD | IE, WPD | IO MUX | ||
52 | GPIO46 | IO | VDD3P3_CPU | IE, WPD | IE, WPD | IO MUX | ||
53 | XTAL_N | 模拟 | ||||||
54 | XTAL_P | 模拟 | ||||||
55 | VDDA | 电源 | ||||||
56 | VDDA | 电源 | ||||||
57 | GND | 电源 |
4x SPI
ESP32-S3 具有以下 SPI 接口:
- SPI0,供 ESP32-S3 和加密 DMA (EDMA) 访问封装内或封装外 flash/PSRAM
- SPI1,供 CPU 访问封装内或封装外 flash/PSRAM
- SPI2,通用 SPI 控制器,具有单独的 DMA 通道
- SPI3,通用 SPI 控制器,和部分外设共用一个 DMA 通道
SPI0 和 SPI1 特性
- 支持单线、双线、四线、八线 SPI 模式
- 八线 SPI 模式支持单倍数据速率 (SDR) 和双倍数据速率 (DDR)
- 时钟频率可配置,八线 SPI SDR/DDR 模式下最高可达 120 MHz
- 数据传输以字节为单位
SPI2 特性
-
支持主机或从机模式
-
具有单独的 DMA 通道
-
支持单线、双线、四线、八线 SPI 模式
-
时钟极性 (CPOL) 和相位 (CPHA) 可配置
-
时钟频率可配置 • 数据传输以字节为单位
-
读写数据位序可配置:最高有效位 (MSB) 优先,或最低有效位 (LSB) 优先
-
主机模式
- 支持双线全双工通信,时钟频率最高可达 80 MHz
- 八线 SPI 全双工模式仅支持单倍数据速率 (SDR)
- 支持单线、双线、四线和八线半双工通信,时钟频率最高可达 80 MHz
- 八线 SPI 半双工模式支持单倍数据速率(最高 80 MHz)和双倍数据速率(最高 40 MHz)
- 支持 Moto6800/I8080/并行 RGB 接口 8 位 LCD 驱动
- 具有六个 SPI_CS 管脚,可与六个独立 SPI 从机相连
- CS 建立和保持时间可配置
-
从机模式
- 支持双线全双工通信,时钟频率最高可达 60 MHz
- 支持单线、双线和四线半双工通信,时钟频率最高可达 60 MHz
- 八线 SPI 全双工和半双工模式仅支持单倍数据速率 (SDR)
SPI3 特性
-
支持主机或从机模式
-
与 ADC 和 DAC 外设共用一个 DMA 通道
-
支持单线、双线、四线、八线 SPI 模式
-
八线 SPI 模式仅支持单倍数据速率 (SDR)
-
时钟极性 (CPOL) 和相位 (CPHA) 可配置
-
时钟频率可配置 • 数据传输以字节为单位
-
读写数据位序可配置:最高有效位 (MSB) 优先,或最低有效位 (LSB) 优先
-
主机模式
- 支持双线全双工通信,时钟频率最高可达 80 MHz
- 支持单线、双线和四线半双工通信,时钟频率最高可达 80 MHz
- 支持 1 位 LCD 驱动
- 具有三个 SPI_CS 管脚,可与三个独立 SPI 从机相连
- CS 建立和保持时间可配置
-
从机模式 – 支持双线全双工通信,时钟频率最高可达 60 MHz
-
支持单线、双线和四线半双工通信,时钟频率最高可达 60 MHz
接口 | 推荐 IO MUX 管脚 | 通过 GPIO 交换矩阵连接 |
---|---|---|
SPI0/1 | 见表 2-3 IO MUX 和 GPIO 管脚功能 说明 5c、5d – | – |
SPI2 | 见表 2-3 IO MUX 和 GPIO 管脚功能 说明 5e | 任意 IO 管脚 |
SPI3 | 任意 IO 管脚 |
3x UART
ESP32-S3 有三个 UART(通用异步收发器)控制器,即 UART0、UART1、UART2,支持异步通信(RS232 和 RS485)和 IrDA,通信速率可达到 5 Mbps。UART 控制器具有如下特性:
- 支持三个可预分频的时钟源
- 可编程收发波特率
- 三个 UART 的发送 FIFO 以及接收 FIFO 共享 1024 x 8-bit RAM
- 全双工异步通信
- 支持输入信号波特率自检功能
- 支持 5/6/7/8 位数据长度
- 支持 1/1.5/2/3 个停止位
- 支持奇偶校验位
- 支持 AT_CMD 特殊字符检测
- 支持 RS485 协议
- 支持 IrDA 协议
- 支持 GDMA 高速数据通信
- 支持 UART 唤醒模式
- 支持软件流控和硬件流控
每个UART都分配有默认的 GPIO,但是根据您的 ESP32 电路设计进行更改,这些引脚可能与嵌入式闪存、板载 PSRAM 或外围设备冲突。
任何 GPIO 都可以用于使用 GPIO 矩阵的硬件 UART,因此为避免冲突,只需在构造时提供tx
和 rx 引脚即可。
下面是ESP32-S3 UART的默认引脚。
UART0 | UART1 | UART2 | |
---|---|---|---|
发送(TX) | IO43 | IO17 / 任意IO | 任意IO |
接收(RX) | IO44 | IO18 / 任意IO | 任意IO |
2x I2C
ESP32-S3 有两个 I2C 总线接口,根据用户的配置,总线接口可以用作 I2C 主机或从机模式。I2C 接口支持:
- 标准模式 (100 Kbit/s)
- 快速模式 (400 Kbit/s)
- 速度最高可达 800 Kbit/s,但受制于 SCL 和 SDA 上拉强度
- 7 位寻址模式和 10 位寻址模式
- 双地址(从机地址和从机寄存器地址)寻址模式
用户可以通过 I2C 硬件提供的指令抽象层更方便地控制 I2C 接口。
详细信息请参考 《ESP32-S3 技术参考手册》 > 章节 I2C 控制器。
I2C总线分软件和硬件对象,硬件可以定义0和1,通过配置可以在任意引脚上实现I2C功能,以下是I2S默认引脚表:
I2C(0) | I2C(1) | |
---|---|---|
SCL | IO0 | IO2 |
SDA | IO1 | IO3 |
14x Touch
ESP32-S3 提供了多达 14 个电容式传感 GPIO,能够探测由手指或其他物品直接接触或接近而产生的电容差异。 这种设计具有低噪声和高灵敏度的特点,可以用于支持使用相对较小的触摸板。设计中也可以使用触摸板阵列 以探测更大区域或更多点。ESP32-S3 的触摸传感器同时还支持防水和数字滤波等功能来进一步提高传感器的 性能。
说明: ESP32-S3 触摸传感器目前尚无法通过射频抗扰度测试系统 (CS) 认证,应用场景有所限制。
管脚 | RTC / 模拟 | RTC 功能 | Analog 功能 | ||||
---|---|---|---|---|---|---|---|
序号 | IO 名称 | 0 | 1 | 2 | 3 | 0 | 1 |
5 | RTC_GPIO0 | RTC_GPIO0 | sar_i2c_scl_0 | ||||
6 | RTC_GPIO1 | RTC_GPIO1 | sar_i2c_sda_0 | TOUCH1 | ADC1_CH0 | ||
7 | RTC_GPIO2 | RTC_GPIO2 | sar_i2c_scl_1 | TOUCH2 | ADC1_CH1 | ||
8 | RTC_GPIO3 | RTC_GPIO3 | sar_i2c_sda_1 | TOUCH3 | ADC1_CH2 | ||
9 | RTC_GPIO4 | RTC_GPIO4 | TOUCH4 | ADC1_CH3 | |||
10 | RTC_GPIO5 | RTC_GPIO5 | TOUCH5 | ADC1_CH4 | |||
11 | RTC_GPIO6 | RTC_GPIO6 | TOUCH6 | ADC1_CH5 | |||
12 | RTC_GPIO7 | RTC_GPIO7 | TOUCH7 | ADC1_CH6 | |||
13 | RTC_GPIO8 | RTC_GPIO8 | TOUCH8 | ADC1_CH7 | |||
14 | RTC_GPIO9 | RTC_GPIO9 | TOUCH9 | ADC1_CH8 | |||
15 | RTC_GPIO10 | RTC_GPIO10 | TOUCH10 | ADC1_CH9 | |||
16 | RTC_GPIO11 | RTC_GPIO11 | TOUCH11 | ADC2_CH0 | |||
17 | RTC_GPIO12 | RTC_GPIO12 | TOUCH12 | ADC2_CH1 | |||
18 | RTC_GPIO13 | RTC_GPIO13 | TOUCH13 | ADC2_CH2 | |||
19 | RTC_GPIO14 | RTC_GPIO14 | TOUCH14 | ADC2_CH3 | |||
21 | RTC_GPIO15 | RTC_GPIO15 | XTAL_32K_P | ADC2_CH4 | |||
22 | RTC_GPIO16 | RTC_GPIO16 | XTAL_32K_N | ADC2_CH5 | |||
23 | RTC_GPIO17 | RTC_GPIO17 | ADC2_CH6 | ||||
24 | RTC_GPIO18 | RTC_GPIO18 | ADC2_CH7 | ||||
25 | RTC_GPIO19 | RTC_GPIO19 | USB_D- | ADC2_CH8 | |||
26 | RTC_GPIO20 | RTC_GPIO20 | USB_D+ | ADC2_CH9 | |||
27 | RTC_GPIO21 | RTC_GPIO21 |
2x I2S
ESP32-S3 有两个标准 I2S 接口,可以以主机或从机模式,在全双工或半双工模式下工作,并且可被配置为 I2S 串行 8/16/24/32 位的收发数据模式,支持频率从 10 kHz 到 40 MHz 的 BCK 时钟。 I2S 接口有专用的 DMA 控制器。支持 TDM PCM,TDM MSB 对齐,TDM LSB 对齐,TDM Phillips,PDM 接 口。
任意IO口都可以配置为I2S
RMT
红外遥控 (RMT) 支持红外控制信号的发射和接收,具有以下特性:
- 四个通道支持发送
- 四个通道支持接收
- 可编程配置多个通道同时发送
- RMT 的八个通道共享 384 x 32-bit 的 RAM
- 发送脉冲支持载波调制
- 接收脉冲支持滤波和载波解调
- 乒乓发送模式
- 乒乓接收模式
- 发射器支持持续发送
- 发送通道 3 支持 DMA 访问
- 接收通道 7 支持 DMA 访问
RMT应用参考
ESP32-C3入门教程 基础篇(五、RMT应用 — 控制SK6812全彩RGB 灯
LED PWM
LED PWM 控制器可以用于生成八路独立的数字波形,具有如下特性:
- 波形的周期和占空比可配置,在信号周期为 1 ms 时,占空比精确度可达 14 位
- 多种时钟源选择,包括:APB 总线时钟、外置主晶振时钟
- 可在 Light-sleep 模式下工作
- 支持硬件自动步进式地增加或减少占空比,可用于 LED RGB 彩色梯度发生器
详细信息请参考 《ESP32-S3 技术参考手册》 > 章节 LED PWM 控制器。
任意 GPIO 管脚都可以配置LED PWM,最多可配置八路独立通道。
USB-OTG
ESP32-S3 带有一个集成了收发器的 USB On-The-Go(下文将称为 OTG_FS)外设。该 OTG_FS 外设可配置成 主机模式 (Host mode) 或设备模式 (Device mode),完全符合 USB 2.0 协议规范。它支持传输速率为 12 Mbit/s 的全速模式 (Full-Speed, FS) 和传输速率为 1.5 Mbit/s 的低速模式 (Low-Speed, LS),还支持主机协商协议 (Host Negotiation Protocol, HNP) 和会话请求协议 (Session Request Protocol, SRP)。
TWAI
双线车载串口 (Two-wire Automotive Interface, TWAI®) 协议是一种多主机、多播的通信协议,具有检测错误、发 送错误信号以及内置报文优先仲裁等功能。TWAI 协议适用于汽车和工业应用(可参见第 31.3 章)。 ESP32-S3 包含一个 TWAI 控制器,可通过外部收发器连接到 TWAI 总线。TWAI 控制器包含一系列先进的功能, 用途广泛,可用于如汽车产品、工业自动化控制、楼宇自动化等。
2x 12-bit ADC
ESP32-S3 集成了两个 12 位 SAR ADC,共支持 20 个模拟通道输入。为了实现更低功耗,ESP32-S3 的 ULP 协 处理器也可以在睡眠方式下测量电压,此时,可通过设置阈值或其他触发方式唤醒 CPU。
1x LCD_CAMERA
ESP32-S3 的 LCD_CAM 控制器包含独立的 LCD 模块和 Camera 模块。其中 LCD 模块用于发送并行视频数据 信号,其总线支持 RGB、MOTO6800 和 I8080 等接口时序。Camera 模块用于接收并行视频数据信号,其总线 支持 DVP 8-/16-bit 模式
ESP32-S3 支持 8 位 ~16 位并行 RGB、I8080、MOTO6800 接口,支持的时钟频率小于 40 MHz。支持 RGB565、 YUV422、YUV420、YUV411 之间的互相转换。
摄像头接口 ESP32-S3 支持 8 位 ~16 位 DVP 图像传感器接口,支持的时钟频率小于 40 MHz。支持 RGB565、YUV422、 YUV420、YUV411 之间的互相转换。
SD/MMC 主机控制器
ESP32-S3 集成一个 SD/MMC 主机控制器,支持以下特性: • SD 卡 3.0 和 3.01 版本 • SDIO 3.0 版本 • CE-ATA 1.1 版本 • 多媒体卡(MMC 4.41 版本、eMMC 4.5 版本和 4.51 版本) • 高达 80 MHz 的时钟输出 • 3 种数据总线模式: – 1 位 – 4 位(可支持两个 SD/SDIO/MMC 4.41 卡,以及一个以 1.8 V 电压工作的 SD 卡) – 8 位 详细信息请参考 《ESP32-S3 技术参考手册》 > 章节 SD/MMC 主机控制器。
MCPWM
电机控制脉宽调制器 (MCPWM) ESP32-S3 包含两个 MCPWM,可以用于驱动数字马达和智能灯。每个 MCPWM 外设都包含一个时钟分频器(预 分频器)、三个 PWM 定时器、三个 PWM 操作器和一个捕捉模块。PWM 定时器用于生成定时参考。PWM 操作 器将根据定时参考生成所需的波形。通过配置,任一 PWM 操作器可以使用任一 PWM 定时器的定时参考。不同 的 PWM 操作器可以使用相同的 PWM 定时器的定时参考来产生 PWM 信号。此外,不同的 PWM 操作器也可以 使用不同的 PWM 定时器的值来生成单独的 PWM 信号。不同的 PWM 定时器也可进行同步。 详细信息请参考 《ESP32-S3 技术参考手册》 > 章节 电机控制脉宽调制器。
外设和传感器管脚分配总结表
接口 | 信号 | 管脚 | 功能 |
ADC | ADC1_CH0 | GPIO1 | 两个 12 位 SAR ADC |
ADC1_CH1 | GPIO2 | ||
ADC1_CH2 | GPIO3 | ||
ADC1_CH3 | GPIO4 | ||
ADC1_CH4 | GPIO5 | ||
ADC1_CH5 | GPIO6 | ||
ADC1_CH6 | GPIO7 | ||
ADC1_CH7 | GPIO8 | ||
ADC1_CH8 | GPIO9 | ||
ADC1_CH9 | GPIO10 | ||
ADC2_CH0 | GPIO11 | ||
ADC2_CH1 | GPIO12 | ||
ADC2_CH2 | GPIO13 | ||
ADC2_CH3 | GPIO14 | ||
ADC2_CH4 | XTAL_32K_P | ||
ADC2_CH5 | XTAL_32K_N | ||
ADC2_CH6 | GPIO17 | ||
ADC2_CH7 | GPIO18 | ||
ADC2_CH8 | GPIO19 | ||
ADC2_CH9 | GPIO20 | ||
接口 | 信号 | 管脚 | 功能 |
触摸传感器 | TOUCH1 | GPIO1 | 电容式触摸传感器 |
TOUCH2 | GPIO2 | ||
TOUCH3 | GPIO3 | ||
TOUCH4 | GPIO4 | ||
TOUCH5 | GPIO5 | ||
TOUCH6 | GPIO6 | ||
TOUCH7 | GPIO7 | ||
TOUCH8 | GPIO8 | ||
TOUCH9 | GPIO9 | ||
TOUCH10 | GPIO10 | ||
TOUCH11 | GPIO11 | ||
TOUCH12 | GPIO12 | ||
TOUCH13 | GPIO13 | ||
TOUCH14 | GPIO14 | ||
JTAG | MTDI | MTDI | 软件调试 JTAG |
MTCK | MTCK | ||
MTMS | MTMS | ||
MTDO | MTDO | ||
UART | U0RXD_in | 任意 GPIO 管脚 | 三个 UART 设备,支持硬 件流控制和 DMA |
U0CTS_in | |||
U0DSR_in | |||
U0TXD_out | |||
U0RTS_out | |||
U0DTR_out | |||
U1RXD_in | |||
U1CTS_in | |||
U1DSR_in | |||
U1TXD_out | |||
U1RTS_out | |||
U1DTR_out | |||
U2RXD_in | |||
U2CTS_in | |||
U2DSR_in | |||
U2TXD_out | |||
U2RTS_out | |||
U2DTR_out | |||
I2C | I2CEXT0_SCL_in/_out | 任意 GPIO 管脚 | 两个 I2C 设备,支持主机 或从机模式 |
I2CEXT0_SDA_in/_out | |||
I2CEXT1_SCL_in/_out | |||
I2CEXT1_SDA_in/_out | |||
LED PWM | LEDC_LS_SIG_out0~7 | 任意 GPIO 管脚 | 八路独立通道 |
接口 | 信号 | 管脚 | 功能 |
I2S | I2S0O_BCK_in | 任意 GPIO 管脚 | 用于串行立体声数据的输 入输出。 |
I2S0_MCLK_in | |||
I2S0O_WS_in | |||
I2S0I_SD_in | |||
I2S0I_SD1_in | |||
I2S0I_SD2_in | |||
I2S0I_SD3_in | |||
I2S0I_BCK_in | |||
I2S0I_WS_in | |||
I2S1O_BCK_in | |||
I2S1_MCLK_in | |||
I2S1O_WS_in | |||
I2S1I_SD_in | |||
I2S1I_BCK_in | |||
I2S1I_WS_in | |||
I2S0O_BCK_out | |||
I2S0_MCLK_out | |||
I2S0O_WS_out | |||
I2S0O_SD_out | |||
I2S0O_SD1_out | |||
I2S0I_BCK_out | |||
I2S0I_WS_out | |||
I2S1O_BCK_out | |||
I2S1_MCLK_out | |||
I2S1O_WS_out | |||
I2S1O_SD_out | |||
I2S1I_BCK_out | |||
I2S1I_WS_out | |||
LCD_CAMERA | LCD_PCLK | 任意 GPIO 管脚 | 用于发送 8 ~16 位 LCD |
LCD_DC | 接口数据的发送和 8 ~16 | ||
LCD_V_SYNC | 位摄像头接口数据的接收。 | ||
LCD_H_SYNC | |||
LCD_H_ENABLE | |||
LCD_DATA_out0~15 | |||
LCD_CS | |||
CAM_CLK | |||
CAM_V_SYNC | |||
CAM_H_SYNC | |||
CAM_H_ENABLE | |||
CAM_PCLK | |||
CAM_DATA_in0~15 | |||
红外遥控器 | RMT_SIG_in0~3 | 任意 GPIO 管脚 | 四路 IR 收发器,支持不同 |
RMT_SIG_out0~3 | 波形标准。 | ||
接口 | 信号 | 管脚 | 功能 |
SPI0/1 | SPICLK_out_mux | SPICLK | 支持 SPI、Dual SPI、 Quad SPI、Octal SPI、 QPI 和 OPI,可以连接片 外 flash 和 RAM。 |
SPICS0_out | SPICS0 | ||
SPICS1_out | SPICS1 | ||
SPID_in/_out | SPID | ||
SPIQ_in/_out | SPIQ | ||
SPIWP_in/_out | SPIWP | ||
SPIHD_in/_out | SPIHD | ||
SPID4_in/_out | GPIO33 | ||
SPID5_in/_out | GPIO34 | ||
SPID6_in/_out | GPIO35 | ||
SPID7_in/_out | GPIO36 | ||
SPIDQS_in/_out | GPIO37 | ||
SPI2 | FSPICLK_in/_out_mux | 任意 GPIO 管脚 | 支持以下功能: |
FSPICS0_in/_out | •SPI、Dual SPI、 Quad SPI、Octal SPI、QPI 和 OPI 的 主机模式,SPI、 Dual SPI、Quad SPI 和 QPI 的从机模式; | ||
FSPICS1~5_out | •可以连接片外 flash、 RAM 和其他 SPI 设 备 | ||
FSPID_in/_out | •SPI 传输的四种时钟 模式; | ||
FSPIQ_in/_out | •可配置的 SPI 频率; | ||
FSPIWP_in/_out | •64 字节缓存或 DMA | ||
FSPIHD_in/_out | 数据缓存。 | ||
FSPIIO4~7_in/_out | |||
FSPIDQS_out | |||
SPI3 | SPI3_CLK_in/_out_mux | 任意 GPIO 管脚 | 支持以下功能: |
SPI3_CS0_in/_out | •SPI、Dual SPI、 Quad SPI 和 QPI 的 主机和从机模式; | ||
SPI3_CS1_out | •SPI 传输的四种时钟 模式; | ||
SPI3_CS2_out | •可配置的 SPI 频率; | ||
SPI3_D_in/_out | •64 字节缓存或 DMA | ||
SPI3_Q_in/_out | 数据缓存。 | ||
SPI3_WP_in/_out | |||
SPI3_HD_in/_out | |||
脉冲计数器 | PCNT_SIG_CH0_in0~3 | 任意 GPIO 管脚 | 脉冲计数器通过七种模式 捕捉脉冲并对脉冲边沿计 数。 |
PCNT_SIG_CH1_in0~3 | |||
PCNT_CTRL_CH0_in0~3 | |||
PCNT_CTRL_CH1_in0~3 | |||
接口 | 信号 | 管脚 | 功能 |
USB OTG | D- | GPIO19(内部 PHY 使用) | 全速 USB OTG(USB |
D+ | GPIO20(内部 PHY 使用) | OTG 支持使用芯片内部集 成的全速 PHY,也支持使 用外接全速 PHY) | |
VP | MTMS(外部 PHY 使用) | ||
VM | MTDI(外部 PHY 使用) | ||
RCV | GPIO21(外部 PHY 使用) | ||
OEN | MTDO(外部 PHY 使用) | ||
VPO | MTCK(外部 PHY 使用) | ||
VMO | GPIO38(外部 PHY 使用) | ||
USB 串口/ JTAG 控制器 | D- | GPIO19(内部 PHY 使用) | 编程 flash 及 CPU 调试 |
D+ | GPIO20(内部 PHY 使用) | (USB 串口/JTAG 控制器 支持使用芯片内部集成的 全速 PHY,也支持使用外 接全速 PHY) | |
VP | MTMS(外部 PHY 使用) | ||
VM | MTDI(外部 PHY 使用) | ||
OEN | MTDO(外部 PHY 使用) | ||
VPO | MTCK(外部 PHY 使用) | ||
VMO | GPIO38(外部 PHY 使用) | ||
SD/MMC | SDHOST_CCLK_out_1~2 | 任意 GPIO 管脚 | 支持 V3.0.1 标准 SD 内存 卡 |
SDHOST_RST_N_1~2 | |||
SDHOST_CCMD_OD_PULLUP_EN_N | |||
SDIO_TOHOST_INT_out | |||
SDHOST_CCMD_in/_out_1 | |||
SDHOST_CCMD_in/_out_2 | |||
SDHOST_CDATA_in/_out_10 | |||
SDHOST_CDATA_in/_out_11 | |||
SDHOST_CDATA_in/_out_12 | |||
SDHOST_CDATA_in/_out_13 | |||
SDHOST_CDATA_in/_out_14 | |||
SDHOST_CDATA_in/_out_15 | |||
SDHOST_CDATA_in/_out_16 | |||
SDHOST_CDATA_in/_out_17 | |||
SDHOST_CDATA_in/_out_20 | |||
SDHOST_CDATA_in/_out_21 | |||
SDHOST_CDATA_in/_out_22 | |||
SDHOST_CDATA_in/_out_23 | |||
SDHOST_CDATA_in/_out_24 | |||
SDHOST_CDATA_in/_out_25 | |||
SDHOST_CDATA_in/_out_26 | |||
SDHOST_CDATA_in/_out_27 | |||
SDHOST_DATA_STROBE_1~2 | |||
SDHOST_CARD_DETECT_N_1~2 | |||
SDHOST_CARD_WRITE_PRT_1~2 | |||
SDHOST_CARD_INT_N_1~2 | |||
接口 | 信号 | 管脚 | 功能 |
MCPWM | PWM0_SYNC0~2_in | 任意 GPIO 管脚 | 2 个 MCPWM 的输入输出 管脚,包括 PWM 波形的 差分输出,待检测的故障 输入信号,待捕获的输入 信号和 PWM 定时器的外 接同步信号 |
PWM0_F0~2_in | |||
PWM0_CAP0~2_in | |||
PWM1_SYNC0~2_in | |||
PWM1_F0~2_in | |||
PWM1_CAP0~2_in | |||
PWM0_out0a | |||
PWM0_out0b | |||
PWM0_out1a | |||
PWM0_out1b | |||
PWM0_out2a | |||
PWM0_out2b | |||
PWM1_out0a | |||
PWM1_out0b | |||
PWM1_out1a | |||
PWM1_out1b | |||
PWM1_out2a | |||
PWM1_out2b | |||
TWAI® 控制器 | TWAI_RX | 任意 GPIO 管脚 | 兼容 ISO 11898-1 协议 |
TWAI_TX | (CAN 规范 2.0),最高支 持 1 Mbit/s 速率 | ||
TWAI_BUS_OFF_ON | |||
TWAI_CLKOUT |
参考
ESP32-S3-DevKitC-1 文档:
https://docs.espressif.com/projects/esp-idf/en/latest/esp32s3/hw-reference/esp32s3/user-guide-devkitc-1.html
ESP32 S3 Pin Reference:
https://github.com/bdring/FluidNC/wiki/ESP32-S3-Pin-Reference
ESP32-S3 快速参考手册:
https://docs.01studio.cc/esp32-s3/quickref.html
ESP32-S3 系列芯片 技术规格书:
https://www.espressif.com/sites/default/files/documentation/esp32-s3_datasheet_cn.pdf
ESP32-S3-WROOM-1 ESP32-S3-WROOM-1U 技术规格书:
https://www.espressif.com/sites/default/files/documentation/esp32-s3-wroom-1_wroom-1u_datasheet_cn.pdf