Initial commit: knowledge base
This commit is contained in:
@@ -0,0 +1,93 @@
|
||||
# ESP32-C2 GPIO 引脚映射
|
||||
> **芯片:esp32-c2** | **类别:gpio** | **信源:** [Espressif 官方文档](https://docs.espressif.com)
|
||||
> 注意: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
|
||||
Reference in New Issue
Block a user