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

3.6 KiB
Raw Permalink Blame History

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 无通用 SPISPI2 不可用)、无 I2S、仅 1 个 UARTUART0)。SiP Flash 型号(FH4 等)GPIO11-17 被内部 Flash 占用,仅 14 个 GPIO 可用。是 ESP8266 的直接替代升级。

Strapping 引脚(2个)

  • GPIO8:功能=启动模式, 说明=上电时确定启动方式
  • GPIO9:功能=启动模式, 说明=上电时确定启动方式

C2 只有 2 个 Strapping 引脚(GPIO8/9),比 C33个)更少。

ADC 映射(仅 ADC15chWiFi 可用)

  • ADC1_CH0GPIO=GPIO0, 备注=XTAL_32K_P 复用
  • ADC1_CH1GPIO=GPIO1, 备注=XTAL_32K_N 复用
  • ADC1_CH2GPIO=GPIO2, 备注=FSPIQ 复用
  • ADC1_CH3GPIO=GPIO3, 备注=JTAG_MTMS 复用
  • ADC1_CH4GPIO=GPIO4, 备注=JTAG_MTCK 复用

参数:12-bit SAR,最高 100 Ksps

  • 衰减 0 dB: 0750 mV
  • 衰减 11 dB: 02500 mV
  • 推荐工作范围: 02800 mV
  • 无 ADC2,无 ADC/WiFi 冲突

USB Serial/JTAG

  • USB_D-GPIO=GPIO18, 说明=默认 USB,切 GPIO 需固件配置
  • USB_D+GPIO=GPIO19, 说明=默认 USB,切 GPIO 需固件配置

Flash 占用引脚

  • GPIO1117:功能=QSPI Flash, 说明=SiP 封装内 Flash 占用,不可用

非 SiP 型号(无内置 Flash)这些引脚可能可用,但极少见。

所有 GPIO 功能表

  • 0ADC=ADC1_CH0, RTC 唤醒=Deep-sleep, 复用功能=XTAL_32K_P
  • 1ADC=ADC1_CH1, RTC 唤醒=Deep-sleep, 复用功能=XTAL_32K_N
  • 2ADC=ADC1_CH2, RTC 唤醒=Deep-sleep, 复用功能=FSPIQ
  • 3ADC=ADC1_CH3, RTC 唤醒=Deep-sleep, 复用功能=JTAG_MTMS
  • 4ADC=ADC1_CH4, RTC 唤醒=Deep-sleep, 复用功能=JTAG_MTCK
  • 5RTC 唤醒=Deep-sleep, 复用功能=JTAG_MTDI
  • 6RTC 唤醒=Light-sleep, 复用功能=FSPICLK
  • 7RTC 唤醒=Light-sleep, 复用功能=FSPID
  • 8RTC 唤醒=Light-sleep, 复用功能=FSPICS0, Strapping= 启动模式
  • 9RTC 唤醒=Light-sleep, 复用功能=FSPIHD, Strapping= 启动模式
  • 10RTC 唤醒=Light-sleep, 复用功能=FSPIWP, FSPICS1
  • 11RTC 唤醒=Light-sleep, 复用功能=VDD_SPI, 备注=🔒 Flash (SiP)
  • 12–17:复用功能=FSPI 总线, 备注=🔒 Flash (SiP)
  • 18:复用功能=USB_D-, 备注=⚠️ USB
  • 19:复用功能=USB_D+, 备注=⚠️ USB
  • 20RTC 唤醒=Light-sleep, 复用功能=U0RXD, 备注=唯一 UART RX

GPIO21 在部分资料中出现但 QFN24 封装未引出。

新手安全 GPIO

GPIO05ADC 全通道,避开 Strapping 和 USB

注意:C2 GPIO 总数仅 14(SiP 型号),规划外设时需精打细算。

与外设默认引脚

  • UART0 TX:默认引脚=GPIO21, 说明=烧录和日志输出
  • UART0 RX:默认引脚=GPIO20, 说明=烧录和日志输入
  • USB-JTAG D-:默认引脚=GPIO18
  • USB-JTAG D+:默认引脚=GPIO19