ESP32-C3-DevKitM-1 Schematic

ESP32-C3-DevKit-M1 官网文档介绍

原理图

先看一下开发板的缩略图:

开发板的缩略图

缩略图只列举了功能模块部分,并没有体现电路部分。但是还是可以通过上图知道该开发板提供的功能:

  • 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连接的复位电路:

image-20240907140310317

LED电路图

接下来看一下LED的电路图:

image-20240907152038685

通过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