Files
esp32-dev/gpio/esp32-s2_gpio.md

3.7 KiB
Raw Permalink Blame History

ESP32-S2 GPIO 引脚映射

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

系统引脚(System Pins

EN (CHIP_PU) [I, Pin 56 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]
射频天线输入端口。不可复用为 GPIO。
XTAL_32K_P / XTAL_32K_N [I/O]
32.768 kHz RTC 晶振(可选),XTAL_32K_P=GPIO15, XTAL_32K_N=GPIO16。
USB_D- / USB_D+ [I/O, GPIO19/20]
USB OTG 全速 12 Mbps。用作普通 GPIO 需固件禁用 USB OTG 并重配 IO MUX。
USB_D- 和 USB_D+ 同时也是 ADC2_CH8/CH9WiFi 不可用)。

S2 无蓝牙(此为与 ESP32 最大区别)。3 个 StrappingGPIO0/45/46),比 ESP32 简单。

Strapping 引脚(3个)

  • GPIO0:上电默认=Pull-Up, 功能=0=下载模式, 1=SPI Boot, 使用限制=不能在上电时被外部拉低
  • GPIO45:上电默认=Pull-Down, 功能=VDD_SPI 电压 0=1.8V, 1=3.3V, 使用限制=上电后锁存
  • GPIO46:上电默认=Pull-Down, 功能=0=静默启动(无串口日志), 使用限制=仅输入,不能做输出

ADC 映射

ADC1WiFi 可用,10ch

  • ADC1_CH0GPIO=GPIO1
  • ADC1_CH1GPIO=GPIO2
  • ADC1_CH2GPIO=GPIO3
  • ADC1_CH3GPIO=GPIO4
  • ADC1_CH4GPIO=GPIO5
  • ADC1_CH5GPIO=GPIO6
  • ADC1_CH6GPIO=GPIO7
  • ADC1_CH7GPIO=GPIO8
  • ADC1_CH8GPIO=GPIO9
  • ADC1_CH9GPIO=GPIO10

ADC2WiFi 不可用,10ch

  • ADC2_CH0GPIO=GPIO11
  • ADC2_CH1GPIO=GPIO12
  • ADC2_CH2GPIO=GPIO13
  • ADC2_CH3GPIO=GPIO14
  • ADC2_CH4GPIO=GPIO15, 备注=XTAL_32K_P
  • ADC2_CH5GPIO=GPIO16, 备注=XTAL_32K_N
  • ADC2_CH6GPIO=GPIO17, 备注=DAC_1
  • ADC2_CH7GPIO=GPIO18, 备注=DAC_2
  • ADC2_CH8GPIO=GPIO19, 备注=USB_D-
  • ADC2_CH9GPIO=GPIO20, 备注=USB_D+

DAC

  • DAC_1GPIO=GPIO17, 分辨率=8-bit
  • DAC_2GPIO=GPIO18, 分辨率=8-bit

USB OTG

  • USB_D-GPIO=GPIO19, 说明=可切换为普通 GPIO
  • USB_D+GPIO=GPIO20, 说明=可切换为普通 GPIO

Flash 占用引脚

GPIO26GPIO32:模组内部 Flash/PSRAM 占用

所有 GPIO 功能表

  • 0RTC=RTC_GPIO0, 备注= Strapping(启动模式)
  • 1ADC=ADC1_CH0, Touch=Touch1, RTC=RTC_GPIO1
  • 2ADC=ADC1_CH1, Touch=Touch2, RTC=RTC_GPIO2
  • 3ADC=ADC1_CH2, Touch=Touch3, RTC=RTC_GPIO3
  • 4ADC=ADC1_CH3, Touch=Touch4, RTC=RTC_GPIO4
  • 5ADC=ADC1_CH4, Touch=Touch5, RTC=RTC_GPIO5
  • 6ADC=ADC1_CH5, Touch=Touch6, RTC=RTC_GPIO6
  • 7ADC=ADC1_CH6, Touch=Touch7, RTC=RTC_GPIO7
  • 8ADC=ADC1_CH7, Touch=Touch8, RTC=RTC_GPIO8
  • 9ADC=ADC1_CH8, Touch=Touch9, RTC=RTC_GPIO9
  • 10ADC=ADC1_CH9, Touch=Touch10, RTC=RTC_GPIO10
  • 11ADC=ADC2_CH0, Touch=Touch11, RTC=RTC_GPIO11
  • 12ADC=ADC2_CH1, Touch=Touch12, RTC=RTC_GPIO12
  • 13ADC=ADC2_CH2, Touch=Touch13, RTC=RTC_GPIO13
  • 14ADC=ADC2_CH3, Touch=Touch14, RTC=RTC_GPIO14
  • 15ADC=ADC2_CH4, RTC=RTC_GPIO15, 备注=XTAL_32K_P
  • 16ADC=ADC2_CH5, RTC=RTC_GPIO16, 备注=XTAL_32K_N
  • 17ADC=ADC2_CH6, DAC=DAC_1, RTC=RTC_GPIO17
  • 18ADC=ADC2_CH7, DAC=DAC_2, RTC=RTC_GPIO18
  • 19ADC=ADC2_CH8, RTC=RTC_GPIO19, 备注=USB_D-
  • 20ADC=ADC2_CH9, RTC=RTC_GPIO20, 备注=USB_D+
  • 21RTC=RTC_GPIO21
  • 2632:备注=🔒 Flash PSRAM
  • 43:备注=U0TXD
  • 44:备注=U0RXD
  • 45:备注= Strapping
  • 46:备注= Strapping, 仅输入

新手安全 GPIO

GPIO110ADC1全通道)、GPIO1114、GPIO17(DAC)、GPIO18(DAC)、GPIO21