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

113 lines
3.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# ESP32-S2 GPIO 引脚映射
> **芯片:esp32-s2** | **类别:gpio** | **信源:** [Espressif 官方文档](https://docs.espressif.com)
## 系统引脚(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**