3.6 KiB
3.6 KiB
ESP32-C2 GPIO 引脚映射
芯片:esp32-c2 | 类别:gpio | 信源: Espressif 官方文档 注意:SiP Flash 型号(ESP32-C2FH4 等)仅 14 个 GPIO 可用
系统引脚(System Pins)
- EN (CHIP_PU) [I, QFN24 待核实 Pin 号]
- 芯片使能。高电平=正常工作,低电平=芯片关闭。
- 禁止浮空! 必须外部上拉到 VDD(典型 10kΩ)。
- VDD [P]
- 芯片主供电 3.0-3.6V,推荐 3.3V,需 >=500mA。
- VDD3P3 单一供电域。
- GND [P]
- 所有 GND 焊盘必须全部连接到电源地平面。
- XTAL_P / XTAL_N [-]
- 40 MHz 外部高速晶振。不可复用为 GPIO。
- LNA_IN [I]
- 射频天线输入端口(WiFi 4 + BLE 5.0)。不可复用为 GPIO。
- USB_D- / USB_D+ [I/O, GPIO18/19]
- USB Serial/JTAG。默认上电即启用。用作普通 GPIO 需固件重配 IO MUX。
- 重配后 USB 烧录失效,只能通过 UART0 (GPIO20/21) 烧录。
C2 无通用 SPI(SPI2 不可用)、无 I2S、仅 1 个 UART(UART0)。SiP Flash 型号(FH4 等)GPIO11-17 被内部 Flash 占用,仅 14 个 GPIO 可用。是 ESP8266 的直接替代升级。
Strapping 引脚(2个)
- GPIO8:功能=启动模式, 说明=上电时确定启动方式
- GPIO9:功能=启动模式, 说明=上电时确定启动方式
C2 只有 2 个 Strapping 引脚(GPIO8/9),比 C3(3个)更少。
ADC 映射(仅 ADC1,5ch,WiFi 可用)
- ADC1_CH0:GPIO=GPIO0, 备注=XTAL_32K_P 复用
- ADC1_CH1:GPIO=GPIO1, 备注=XTAL_32K_N 复用
- ADC1_CH2:GPIO=GPIO2, 备注=FSPIQ 复用
- ADC1_CH3:GPIO=GPIO3, 备注=JTAG_MTMS 复用
- ADC1_CH4:GPIO=GPIO4, 备注=JTAG_MTCK 复用
参数:12-bit SAR,最高 100 Ksps
- 衰减 0 dB: 0–750 mV
- 衰减 11 dB: 0–2500 mV
- 推荐工作范围: 0–2800 mV
- 无 ADC2,无 ADC/WiFi 冲突
USB Serial/JTAG
- USB_D-:GPIO=GPIO18, 说明=默认 USB,切 GPIO 需固件配置
- USB_D+:GPIO=GPIO19, 说明=默认 USB,切 GPIO 需固件配置
Flash 占用引脚
- GPIO11–17:功能=QSPI Flash, 说明=SiP 封装内 Flash 占用,不可用
非 SiP 型号(无内置 Flash)这些引脚可能可用,但极少见。
所有 GPIO 功能表
- 0:ADC=ADC1_CH0, RTC 唤醒=Deep-sleep, 复用功能=XTAL_32K_P
- 1:ADC=ADC1_CH1, RTC 唤醒=Deep-sleep, 复用功能=XTAL_32K_N
- 2:ADC=ADC1_CH2, RTC 唤醒=Deep-sleep, 复用功能=FSPIQ
- 3:ADC=ADC1_CH3, RTC 唤醒=Deep-sleep, 复用功能=JTAG_MTMS
- 4:ADC=ADC1_CH4, RTC 唤醒=Deep-sleep, 复用功能=JTAG_MTCK
- 5:RTC 唤醒=Deep-sleep, 复用功能=JTAG_MTDI
- 6:RTC 唤醒=Light-sleep, 复用功能=FSPICLK
- 7:RTC 唤醒=Light-sleep, 复用功能=FSPID
- 8:RTC 唤醒=Light-sleep, 复用功能=FSPICS0, Strapping=⚡ 启动模式
- 9:RTC 唤醒=Light-sleep, 复用功能=FSPIHD, Strapping=⚡ 启动模式
- 10:RTC 唤醒=Light-sleep, 复用功能=FSPIWP, FSPICS1
- 11:RTC 唤醒=Light-sleep, 复用功能=VDD_SPI, 备注=🔒 Flash (SiP)
- 12–17:复用功能=FSPI 总线, 备注=🔒 Flash (SiP)
- 18:复用功能=USB_D-, 备注=⚠️ USB
- 19:复用功能=USB_D+, 备注=⚠️ USB
- 20:RTC 唤醒=Light-sleep, 复用功能=U0RXD, 备注=唯一 UART RX
GPIO21 在部分资料中出现但 QFN24 封装未引出。
新手安全 GPIO
GPIO0–5(ADC 全通道,避开 Strapping 和 USB)
注意:C2 GPIO 总数仅 14(SiP 型号),规划外设时需精打细算。
与外设默认引脚
- UART0 TX:默认引脚=GPIO21, 说明=烧录和日志输出
- UART0 RX:默认引脚=GPIO20, 说明=烧录和日志输入
- USB-JTAG D-:默认引脚=GPIO18
- USB-JTAG D+:默认引脚=GPIO19