ESP32-C3-DevKitM-1 开发板 — 技术文档

知识库
知识库文档
/firmware/开发板/ESP32-C3-DevKitM-1 开发板/ESP32-C3-DevKitM-1 开发板 — 技术文档.md

文档

ESP32-C3-DevKitM-1 开发板 — 技术文档

一、概述

ESP32-C3-DevKitM-1 是乐鑫科技基于 ESP32-C3 芯片推出的官方开发板,体积仅 30×25.4mm,是 ESP32 家族中尺寸最小的开发板之一。搭载 32 位 RISC-V 单核处理器,主频 160MHz,内置 400KB SRAM、4MB Flash,集成 2.4GHz Wi-Fi 和 BLE 5.0。

该开发板定位为高性价比的 IoT 开发平台,适用于低功耗传感器节点、智能家居设备、可穿戴产品等场景。板上通过 USB Type-C 接口直接提供 USB Serial/JTAG 调试功能,无需额外调试器。

主要特性

  • RISC-V 32位单核处理器,160MHz
  • 内置 USB Serial/JTAG,一根 USB 线完成供电+烧录+调试
  • 板载 RGB LED(WS2812 可寻址)
  • 超小尺寸 30×25.4mm,适合直接嵌入产品原型
  • 支持 ESP-IDF / Arduino / MicroPython 三大生态

二、引脚定义

开发板通过 2×18P 2.54mm 排针引出 22 个可编程 GPIO,具体如下:

左侧排针 (J1)

引脚 功能 备注
3V3 3.3V 输出/输入 稳压输出,可外供电
EN 使能引脚 低电平复位
IO0 GPIO0 / ADC1_CH0 / XTAL_32K_P 上电需拉低进下载模式
IO1 GPIO1 / ADC1_CH1 / XTAL_32K_N
IO2 GPIO2 / ADC1_CH2 / FSPIQ
IO3 GPIO3 / ADC1_CH3 / JTAG TMS
IO4 GPIO4 / ADC1_CH4 / JTAG TDI / FSPIHD
IO5 GPIO5 / ADC2_CH0 / JTAG TDO / FSPIWP
IO6 GPIO6 / FSPICLK / JTAG TCK
IO7 GPIO7 / FSPID / JTAG TDI
IO8 GPIO8 / JTAG TDO 未引出
IO9 GPIO9 / BOOT 未引出
IO10 GPIO10 / FSPICS0 / JTAG TCK
GND

右侧排针 (J2)

引脚 功能 备注
GND
5V USB 5V 输出/输入
IO18 GPIO18 / U1RXD / ADC2_CH0
IO19 GPIO19 / U1TXD / ADC2_CH1
IO20 GPIO20 / U0RXD 板载串口 RX
IO21 GPIO21 / U0TXD 板载串口 TX
RGB GPIO8 (WS2812 LED) RGB LED 数据引脚
IO12 GPIO12 / ADC2_CH4 / FSPIHD
IO13 GPIO13 / ADC2_CH5 / FSPID
IO11 GPIO11 / ADC2_CH3 / FSPICS1
IO14 GPIO14 / ADC1_CH5
IO15 GPIO15 / ADC2_CH6

三、电气特性

参数 最小值 典型值 最大值 单位
供电电压 (USB) 4.5 5.0 5.5 V
供电电压 (3V3 排针) 3.0 3.3 3.6 V
GPIO 输出电压 0 - 3.3 V
GPIO 拉/灌电流 - - 40 mA
所有 GPIO 总电流 - - 200 mA
工作温度 -40 - 85 °C
Wi-Fi 发射功率 (最大) - - 20.5 dBm
Wi-Fi 接收灵敏度 (11b) - -97 - dBm
BLE 发射功率 (最大) - - 9 dBm
深度睡眠电流 - 5 - μA

四、典型应用电路

4.1 最小系统接线

        USB Type-C
            │
    ┌───────┴──────────────┐
    │   ESP32-C3-DevKitM-1 │
    │                      │
    │  3V3 ──→ 传感器 VCC  │
    │  GND ──→ 传感器 GND  │
    │  IO4 ──→ SDA (I2C)   │
    │  IO5 ──→ SCL (I2C)   │
    │  IO3 ──→ LED (PWM)   │
    │  IO1 ──→ 按钮 (中断) │
    │                      │
    └──────────────────────┘

4.2 I2C OLED 连接

ESP32-C3 DevKitM-1    SSD1306 OLED
  IO4 (SDA)    ────→    SDA
  IO5 (SCL)    ────→    SCL
  3V3          ────→    VCC
  GND          ────→    GND

4.3 进入下载模式

上电时按住 BOOT (IO9) 不放,然后按一下 RESET (EN),松开 BOOT,芯片将进入下载模式。也可以在上电前将 IO9 拉低。


五、使用注意事项

  1. IO9 (BOOT) 不可用作普通输出:IO9 内部有上拉电阻,上电时电平状态决定启动模式,若用作输出且上电瞬间为低将进入下载模式导致无法正常启动。
  2. USB Serial/JTAG 占用 IO18/IO19:使用内置 USB JTAG 时,IO18(USB D-)和 IO19(USB D+)被占用,不可用作其他功能。
  3. ADC2 与 Wi-Fi 冲突:ADC2 通道在 Wi-Fi 启用时不可同时使用,若需 Wi-Fi + ADC,请使用 ADC1 通道(IO0~IO4)。
  4. RGB LED 共用 IO8:板载 WS2812 RGB LED 连接至 GPIO8,若使用该引脚驱动其他外设,需禁用 LED 功能。
  5. 3.3V LDO 最大输出:板上 AMS1117-3.3 LDO 最大输出电流约 800mA,外接大电流外设时需额外供电。
  6. Wi-Fi 天线区域:板载 PCB 天线位于开发板右上角,设计外壳时请避开该区域,勿覆铜或靠近金属。
  7. 深度睡眠唤醒:支持 GPIO 唤醒、Timer 唤醒、Wi-Fi 唤醒,深度睡眠下仅 RTC 域供电,IO 状态保持。
  8. SPI Flash 默认 4MB:部分应用(如 OTA 双分区)需要足够的 Flash 空间,注意分区表配置。

六、开发环境支持

框架 安装方式 适用场景
ESP-IDF v5.0+ idf.py set-target esp32c3 商业项目、深度定制
Arduino IDE 开发板管理器安装 esp32 by Espressif 快速原型、Arduino 生态
PlatformIO board = esp32-c3-devkitm-1 VS Code 集成开发
MicroPython 烧录 esp32c3-2024xxx.bin 教育、脚本化开发

信息

路径
/firmware/开发板/ESP32-C3-DevKitM-1 开发板/ESP32-C3-DevKitM-1 开发板 — 技术文档.md
更新时间
2026/5/26