3.7 KiB
3.7 KiB
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/CH9(WiFi 不可用)。
S2 无蓝牙(此为与 ESP32 最大区别)。3 个 Strapping(GPIO0/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 映射
ADC1(WiFi 可用,10ch)
- ADC1_CH0:GPIO=GPIO1
- ADC1_CH1:GPIO=GPIO2
- ADC1_CH2:GPIO=GPIO3
- ADC1_CH3:GPIO=GPIO4
- ADC1_CH4:GPIO=GPIO5
- ADC1_CH5:GPIO=GPIO6
- ADC1_CH6:GPIO=GPIO7
- ADC1_CH7:GPIO=GPIO8
- ADC1_CH8:GPIO=GPIO9
- ADC1_CH9:GPIO=GPIO10
ADC2(WiFi 不可用,10ch)
- ADC2_CH0:GPIO=GPIO11
- ADC2_CH1:GPIO=GPIO12
- ADC2_CH2:GPIO=GPIO13
- ADC2_CH3:GPIO=GPIO14
- ADC2_CH4:GPIO=GPIO15, 备注=XTAL_32K_P
- ADC2_CH5:GPIO=GPIO16, 备注=XTAL_32K_N
- ADC2_CH6:GPIO=GPIO17, 备注=DAC_1
- ADC2_CH7:GPIO=GPIO18, 备注=DAC_2
- ADC2_CH8:GPIO=GPIO19, 备注=USB_D-
- ADC2_CH9:GPIO=GPIO20, 备注=USB_D+
DAC
- DAC_1:GPIO=GPIO17, 分辨率=8-bit
- DAC_2:GPIO=GPIO18, 分辨率=8-bit
USB OTG
- USB_D-:GPIO=GPIO19, 说明=可切换为普通 GPIO
- USB_D+:GPIO=GPIO20, 说明=可切换为普通 GPIO
Flash 占用引脚
GPIO26–GPIO32:模组内部 Flash/PSRAM 占用
所有 GPIO 功能表
- 0:RTC=RTC_GPIO0, 备注=⚡ Strapping(启动模式)
- 1:ADC=ADC1_CH0, Touch=Touch1, RTC=RTC_GPIO1
- 2:ADC=ADC1_CH1, Touch=Touch2, RTC=RTC_GPIO2
- 3:ADC=ADC1_CH2, Touch=Touch3, RTC=RTC_GPIO3
- 4:ADC=ADC1_CH3, Touch=Touch4, RTC=RTC_GPIO4
- 5:ADC=ADC1_CH4, Touch=Touch5, RTC=RTC_GPIO5
- 6:ADC=ADC1_CH5, Touch=Touch6, RTC=RTC_GPIO6
- 7:ADC=ADC1_CH6, Touch=Touch7, RTC=RTC_GPIO7
- 8:ADC=ADC1_CH7, Touch=Touch8, RTC=RTC_GPIO8
- 9:ADC=ADC1_CH8, Touch=Touch9, RTC=RTC_GPIO9
- 10:ADC=ADC1_CH9, Touch=Touch10, RTC=RTC_GPIO10
- 11:ADC=ADC2_CH0, Touch=Touch11, RTC=RTC_GPIO11
- 12:ADC=ADC2_CH1, Touch=Touch12, RTC=RTC_GPIO12
- 13:ADC=ADC2_CH2, Touch=Touch13, RTC=RTC_GPIO13
- 14:ADC=ADC2_CH3, Touch=Touch14, RTC=RTC_GPIO14
- 15:ADC=ADC2_CH4, RTC=RTC_GPIO15, 备注=XTAL_32K_P
- 16:ADC=ADC2_CH5, RTC=RTC_GPIO16, 备注=XTAL_32K_N
- 17:ADC=ADC2_CH6, DAC=DAC_1, RTC=RTC_GPIO17
- 18:ADC=ADC2_CH7, DAC=DAC_2, RTC=RTC_GPIO18
- 19:ADC=ADC2_CH8, RTC=RTC_GPIO19, 备注=USB_D-
- 20:ADC=ADC2_CH9, RTC=RTC_GPIO20, 备注=USB_D+
- 21:RTC=RTC_GPIO21
- 26–32:备注=🔒 Flash PSRAM
- 43:备注=U0TXD
- 44:备注=U0RXD
- 45:备注=⚡ Strapping
- 46:备注=⚡ Strapping, 仅输入
新手安全 GPIO
GPIO1–10(ADC1全通道)、GPIO11–14、GPIO17(DAC)、GPIO18(DAC)、GPIO21