Files
esp32-dev/gpio/esp32-s3_gpio.md
T

4.3 KiB
Raw Blame History

ESP32-S3 GPIO 引脚映射

芯片:esp32-s3 | 类别:gpio | 信源: Espressif 官方文档

系统引脚(System Pins

EN (CHIP_PU) [I, Pin 3 QFN56]
芯片使能。高电平=正常工作,低电平=芯片关闭。
禁止浮空! 必须外部上拉到 VDD(典型 10kΩ)。
VDD [P]
芯片主供电 3.0-3.6V,推荐 3.3V,需 >=500mA。
VDD3P3_RTC / VDD3P3_CPU。
GND [P]
所有 GND 焊盘必须全部连接到电源地平面。
XTAL_P / XTAL_N [-]
40 MHz 外部高速晶振。不可复用为 GPIO。
LNA_IN [I]
射频天线输入端口(WiFi 4 + BLE 5.0)。不可复用为 GPIO。
XTAL_32K_P / XTAL_32K_N [I/O]
32.768 kHz RTC 晶振(可选),XTAL_32K_P=GPIO15, XTAL_32K_N=GPIO16。
USB_OTG_D- / USB_OTG_D+ [I/O, GPIO19/20]
USB OTG 全速 12 Mbps。用作普通 GPIO 需固件禁用 USB OTG。
USB_Serial_JTAG_D- / USB_Serial_JTAG_D+ [I/O]
USB Serial/JTAG 控制器,专用独立引脚(不占用 GPIO)。
S3 是唯一同时具备双 USB 控制器(OTG + Serial/JTAG)的芯片。

S3 无 DAC。Octal PSRAM 模组(S3R8/S3R8VGPIO33-37 被 SPIIO4-SPIIO7 和 SPIDQS 占用。

Strapping 引脚(4个)

  • GPIO0:上电默认=Weak Pull-Up, 功能=0=Download Boot(与 GPIO46 联合)
  • GPIO3:上电默认=Floating, 功能=JTAG 信号源控制(需外部驱动)
  • GPIO45:上电默认=Weak Pull-Down, 功能=VDD_SPI 电压 0=1.8V, 1=3.3V
  • GPIO46:上电默认=Weak Pull-Down, 功能=Boot 模式 + ROM 日志控制

启动模式

  • SPI BootGPIO0=1, GPIO46=任意
  • Joint Download BootGPIO0=0, GPIO46=0

ADC 映射

ADC1WiFi 可用,10ch

  • ADC1_CH0GPIO=GPIO1, Touch=Touch1, RTC=RTC_GPIO1
  • ADC1_CH1GPIO=GPIO2, Touch=Touch2, RTC=RTC_GPIO2
  • ADC1_CH2GPIO=GPIO3, Touch=Touch3, RTC=RTC_GPIO3
  • ADC1_CH3GPIO=GPIO4, Touch=Touch4, RTC=RTC_GPIO4
  • ADC1_CH4GPIO=GPIO5, Touch=Touch5, RTC=RTC_GPIO5
  • ADC1_CH5GPIO=GPIO6, Touch=Touch6, RTC=RTC_GPIO6
  • ADC1_CH6GPIO=GPIO7, Touch=Touch7, RTC=RTC_GPIO7
  • ADC1_CH7GPIO=GPIO8, Touch=Touch8, RTC=RTC_GPIO8
  • ADC1_CH8GPIO=GPIO9, Touch=Touch9, RTC=RTC_GPIO9
  • ADC1_CH9GPIO=GPIO10, Touch=Touch10, RTC=RTC_GPIO10

ADC2WiFi 不可用,10ch

  • ADC2_CH0GPIO=GPIO11, Touch=Touch11, RTC=RTC_GPIO11
  • ADC2_CH1GPIO=GPIO12, Touch=Touch12, RTC=RTC_GPIO12
  • ADC2_CH2GPIO=GPIO13, Touch=Touch13, RTC=RTC_GPIO13
  • ADC2_CH3GPIO=GPIO14, Touch=Touch14, RTC=RTC_GPIO14
  • ADC2_CH4GPIO=GPIO15, RTC=RTC_GPIO15, 备注=XTAL_32K_P
  • ADC2_CH5GPIO=GPIO16, RTC=RTC_GPIO16, 备注=XTAL_32K_N
  • ADC2_CH6GPIO=GPIO17, RTC=RTC_GPIO17
  • ADC2_CH7GPIO=GPIO18, RTC=RTC_GPIO18
  • ADC2_CH8GPIO=GPIO19, RTC=RTC_GPIO19, 备注=USB_D-
  • ADC2_CH9GPIO=GPIO20, RTC=RTC_GPIO20, 备注=USB_D+

GPIO 全功能表

  • GPIO0RTC=RTC_GPIO0, 备注= Strapping
  • GPIO18ADC=ADC1_CH07, Touch=Touch18, RTC=RTC, 备注=ADC1, 新手安全
  • GPIO9ADC=ADC1_CH8, Touch=Touch9, RTC=RTC_GPIO9, 备注=FSPIHD 复用
  • GPIO10ADC=ADC1_CH9, Touch=Touch10, RTC=RTC_GPIO10, 备注=FSPICS0 复用
  • GPIO11ADC=ADC2_CH0, Touch=Touch11, RTC=RTC_GPIO11, 备注=FSPID 复用
  • GPIO12ADC=ADC2_CH1, Touch=Touch12, RTC=RTC_GPIO12, 备注=FSPICLK 复用
  • GPIO13ADC=ADC2_CH2, Touch=Touch13, RTC=RTC_GPIO13, 备注=FSPIQ 复用
  • GPIO14ADC=ADC2_CH3, Touch=Touch14, RTC=RTC_GPIO14, 备注=FSPIWP 复用
  • GPIO1518ADC=ADC2_CH47, RTC=RTC, 备注=U0RTS/U0CTS/U1TXD/U1RXD
  • GPIO19ADC=ADC2_CH8, RTC=RTC_GPIO19, USB=USB_D-, 备注=U1RTS
  • GPIO20ADC=ADC2_CH9, RTC=RTC_GPIO20, USB=USB_D+, 备注=U1CTS
  • GPIO21RTC=RTC_GPIO21
  • GPIO2632:备注=🔒 SPI Flash/PSRAM
  • GPIO3337:备注=🔒 Octal PSRAMS3R8/S3R8V
  • GPIO38:备注=FSPIWP
  • GPIO39:备注=MTCK (JTAG)
  • GPIO40:备注=MTDO (JTAG)
  • GPIO41:备注=MTDI (JTAG)
  • GPIO42:备注=MTMS (JTAG)
  • GPIO43:备注=U0TXD(烧录)
  • GPIO44:备注=U0RXD(烧录)
  • GPIO45:备注= Strapping
  • GPIO46:备注= Strapping
  • GPIO4748:备注=SPICLK 差分,⚠️ 部分模组 1.8V

新手安全 GPIO

GPIO18, GPIO1518, GPIO21, GPIO47, GPIO48

常用外设默认引脚

  • UART0 TX/RX:引脚=GPIO43 / GPIO44
  • USB OTG D-/D+:引脚=GPIO19 / GPIO20
  • JTAG TMS/TCK/TDI/TDO:引脚=GPIO42 / GPIO39 / GPIO41 / GPIO40