ESP32-C3-DevKitM-1 Schematic
原理图
先看一下开发板的缩略图:
缩略图只列举了功能模块部分,并没有体现电路部分。但是还是可以通过上图知道该开发板提供的功能:
- Micro MiNi-USB:支持供电(3.3V)和传输数据(通过USB-UART Bridge实现)
- Boot:按键
- RST:按键
- Pin Header Connector:提供两列排针,将芯片的GPIO口外接出来
- RGB LED:提供一个LED灯
- WiFi:支持WiFi功能
- BT:支持蓝牙功能
按键电路图
接下来看一下Boot和RST按键的电路图:
SW1按键(即Boot按键),当SW1被按下时,电路被导通,GPIO9从高电平到低电平变化;反之,当SW1被松开时,电路被断开,GPIO9从低电平到高电平变化;
SW2按键(即RST按键),当SW2被按下时,电路被导通,CHIP_PU(即芯片的EN接口)从高电平到低电平变化,直接将开发板复位。接着查看一下CHIP_PU连接的复位电路:
LED电路图
接下来看一下LED的电路图:
通过GPIO8来控制LED灯,开发板提供的LED支持的功能包括:开/关、调节亮度、调节RGB
GPIO汇总
ESP32-C3 芯片具有 22 个物理 GPIO 管脚(GPIO0 ~ GPIO21)。每个管脚都可用作一个通用 IO,或连接一个内部的外设信号。通过 GPIO 交换矩阵和 IO MUX,可配置外设模块的输入信号来源于任何的 IO 管脚,并且外设模块的输出信号也可连接到任意 IO 管脚。这些模块共同组成了芯片的 IO 控制。
参考来源:ESP32-C3 GPIO描述
GPIO | 模拟功能 | 注释 |
---|---|---|
GPIO0 | ADC1_CH0 | RTC |
GPIO1 | ADC1_CH1 | RTC |
GPIO2 | ADC1_CH2 | Strapping管教;RTC |
GPIO3 | ADC1_CH3 | RTC |
GPIO4 | ADC1_CH4 | RTC |
GPIO5 | ADC2_CH0 | RTC |
GPIO6 | ||
GPIO7 | ||
GPIO8 | Strapping管脚 | |
GPIO9 | Strapping管脚 | |
GPIO10 | ||
GPIO11 | ||
GPIO12 | SPI0/1 | |
GPIO13 | SPI0/1 | |
GPIO14 | SPI0/1 | |
GPIO15 | SPI0/1 | |
GPIO16 | SPI0/1 | |
GPIO17 | SPI0/1 | |
GPIO18 | USB-JTAG | |
GPIO19 | USB-JTAG | |
GPIO20 | ||
GPIO21 |