ESP32-C3-MINI-1:从入门到精通开发指南
ESP32-C3-MINI-1 模组完整说明书:从硬件规格到实战开发全指南
一、产品概述
ESP32-C3-MINI-1 是乐鑫科技(Espressif)推出的一款通用型 Wi-Fi + Bluetooth LE 模组,搭载 ESP32-C3 芯片。该模组以小尺寸、低功耗、低成本为核心优势,在保持丰富功能的同时大幅简化了外围电路设计,是物联网产品开发的不二之选。
模组提供两个版本:
- ESP32-C3-MINI-1:板载 PCB 天线版本
- ESP32-C3-MINI-1U:外部天线连接器版本(兼容 Hirose W.FL / I-PEX MHF III)

特性一览
- 处理器:RISC-V 32 位单核处理器,主频最高 160 MHz
- 无线连接:2.4 GHz Wi-Fi 802.11 b/g/n + Bluetooth 5 (LE)
- 存储:内置 400 KB SRAM、384 KB ROM;外置 Flash 最高 4 MB
- GPIO:23 个可编程 GPIO,支持 UART / I2C / SPI / I2S / PWM / ADC 等
- 安全性:硬件加密加速器(AES、SHA、RSA、ECC)、安全启动、Flash 加密
- 低功耗:深度睡眠功耗低至 5 µA
- 封装尺寸:MINI-1 为 16.6×13.2×2.4 mm,MINI-1U 为 12.5×13.2×2.4 mm
- 工作温度:-40 °C ~ +85 °C
ESP32-C3 采用 RISC-V 开源指令集架构,标志着乐鑫从传统的 Xtensa 架构向开放生态迈出了重要一步,开发者可以更自由地进行底层开发与调试。
二、系统架构
ESP32-C3 芯片内部集成了完整的 Wi-Fi 和 Bluetooth LE 子系统、CPU 子系统以及丰富的外设控制器。
┌─────────────────────────────────────────────┐
│ ESP32-C3 SoC │
├─────────────────────────────────────────────┤
│ ┌──────────┐ ┌───────────┐ ┌──────────┐ │
│ │ RISC-V │ │ Wi-Fi │ │ BLE │ │
│ │ 32-bit │ │ 802.11 │ │ 5.0 LE │ │
│ │ @160MHz │ │ b/g/n │ │ │ │
│ └────┬─────┘ └─────┬─────┘ └────┬─────┘ │
│ └──────────────┼─────────────┘ │
│ ▼ │
│ ┌────────────────────────────────────┐ │
│ │ System Bus / DMA │ │
│ └────────────┬───────────┬───────────┘ │
│ ▼ ▼ │
│ ┌────────────────┐ ┌────────────────┐ │
│ │ SRAM 400KB │ │ ROM 384KB │ │
│ └────────────────┘ └────────────────┘ │
│ ┌────────────────────────────────────┐ │
│ │ Peripherals: UART×2, I2C, SPI, │ │
│ │ I2S, PWM×6, ADC×6, USB Serial │ │
│ └────────────────────────────────────┘ │
└─────────────────────────────────────────────┘
二、内存与存储
| 存储器 | 容量 | 说明 |
|---|---|---|
| SRAM | 400 KB | 程序运行和数据缓冲区 |
| ROM | 384 KB | Bootloader 和固件存储 |
| Flash | 最大 4 MB | 用户代码和数据(外置 SPI) |
三、型号与订购信息
对照表如下:
| 型号 | 天线 | Flash | 温度范围 |
|---|---|---|---|
| ESP32-C3-MINI-1-N4 | PCB 天线 | 4 MB | -40 ~ +85 °C |
| ESP32-C3-MINI-1-H4 | PCB 天线 | 4 MB | -40 ~ +85 °C |
| ESP32-C3-MINI-1U-N4 | 外接天线 | 4 MB | -40 ~ +85 °C |
| ESP32-C3-MINI-1U-H4 | 外接天线 | 4 MB | -40 ~ +85 °C |
N4 / H4 后缀标识 Flash 类型与容量 —— 具体请参考官方最新订购信息表。
四、管脚定义
4.1 管脚排列图
ESP32-C3-MINI-1 共引出 52 个管脚(含 14 个 GND),管脚间距为 1.45 mm。

4.2 主要功能管脚说明
| 管脚号 | 名称 | 类型 | 主要功能 |
|---|---|---|---|
| 1 | GND | P | 接地 |
| 2 | VDD33 | P | 3.3 V 电源供电 |
| 3 | VDD33 | P | 3.3 V 电源供电 |
| 4 | IO2 | I/O | GPIO2 / ADC1_CH2 / FSPIQ |
| 5 | IO3 | I/O | GPIO3 / ADC1_CH3 / FSPID |
| 6 | IO4 | I/O | GPIO4 / ADC1_CH4 / FSPICLK / MTMS |
| 7 | IO5 | I/O | GPIO5 / ADC1_CH5 / FSPICS0 / MTDI |
| 8 | IO6 | I/O | GPIO6 / FSPID / MTCK |
| 9 | IO7 | I/O | GPIO7 / FSPID / MTDO |
| 10 | IO8 | I/O | GPIO8 / FSPID |
| 11 | IO9 | I/O | GPIO9 / FSPIHD / USB_D- |
| 12 | IO10 | I/O | GPIO10 / FSPIWP / USB_D+ |
| 13 | IO0 | I/O | GPIO0 / ADC1_CH0 (启动配置管脚) |
| 14 | IO1 | I/O | GPIO1 / ADC1_CH1 / XTAL_32K_P |
| 15 | EN | I | 芯片使能(高电平有效) |
| 16 | IO18 | I/O | GPIO18 / USB_D- |
| 17 | IO19 | I/O | GPIO19 / USB_D+ |
| 18 | U0RXD | I/O | GPIO20 / U0RXD |
| 19 | U0TXD | I/O | GPIO21 / U0TXD |
| 20 | IO8 | I/O | GPIO8 / FSPID |
| … | … | … | … |
完整管脚功能表请参见《ESP32-C3-MINI-1 & MINI-1U 技术规格书》第 6-9 页。
五、启动配置项(Strapping 管脚)
ESP32-C3 在上电复位时通过采样特定管脚的电平来决定芯片的启动模式,这些管脚称为 Strapping 管脚。
| Strapping 管脚 | 默认电平 | 功能 |
|---|---|---|
| IO0 | 高电平 | 高电平:正常启动(Flash 启动) 低电平:下载模式(等待串口下载) |
| IO2 | 高电平 | 控制启动日志输出 |
| IO8 | 高电平 | 控制 SPI Flash 电压(VDD_SPI = 1.8V / 3.3V) |
开发注意事项:在 PCB 设计时,建议将 IO0 通过 10 kΩ 上拉到 VDD33,并预留一个按键到 GND。按住 IO0 按键再上电即可进入下载模式。
六、电源管理与功耗特性
ESP32-C3 支持多种省电模式,适合电池供电的物联网场景。
6.1 功耗数据(典型值 @3.3V)
| 模式 | 典型电流 | 说明 |
|---|---|---|
| 活跃模式(Wi-Fi 发射) | ~300 mA(峰值) | CPU 运行 + Wi-Fi TX |
| 活跃模式(BLE 扫描) | ~80 mA | CPU 运行 + BLE 扫描 |
| Modem-sleep 模式 | ~5 mA | CPU 运行,Wi-Fi/BLE 处于休眠 |
| 深度睡眠(Deep-sleep) | ~5 µA | 仅 RTC 定时器工作,RAM 数据保留 |
| 关机模式 | ~1 µA | 完全断电 |
6.2 电源供电要求
- 供电电压:2.3 V ~ 3.6 V(推荐 3.3 V)
- 供电电流:建议电源至少提供 500 mA 的能力
- IO 电压:3.3 V(VDD33 供电域)
七、Wi-Fi 与 BLE 射频性能
7.1 Wi-Fi 射频规格
| 参数 | 说明 |
|---|---|
| 标准 | IEEE 802.11 b/g/n,HT20 |
| 频率范围 | 2.412 ~ 2.484 GHz |
| 发射功率 | 最高 +19.5 dBm |
| 接收灵敏度 | -98 dBm(1 Mbps DSSS) |
7.2 BLE 射频规格
| 参数 | 说明 |
|---|---|
| 标准 | Bluetooth 5 LE |
| 发射功率 | 最高 +19 dBm,可调 |
| 接收灵敏度 | -104 dBm(125 Kbps 编码模式) |
| 数据速率 | 125 Kbps / 500 Kbps / 1 Mbps / 2 Mbps |
八、模组原理图
8.1 ESP32-C3-MINI-1 原理图

图中标注了 ESP32-C3FN4 / ESP32-C3FH4 芯片与外围电路的关键元件:40 MHz 主晶振、天线匹配网络(L1、C8、C9)、电源去耦电容等。
8.2 ESP32-C3-MINI-1U 原理图

MINI-1U 版本将板载天线替换为外部天线连接器(ANT1),其他电路与 MINI-1 基本一致。
8.3 外围设计原理图(推荐参考电路)

外围电路应包含:
- 电源去耦:VDD33 输入端配置 10 µF + 0.1 µF 电容
- EN 上电时序:EN 管脚增加 R=10 kΩ + C=1 µF 的 RC 延迟电路
- UART 接口:U0RXD / U0TXD 用于固件下载和日志输出
- JTAG 接口:IO4(MTMS)、IO5(MTDI)、IO6(MTCK)、IO7(MTDO)
- Boot 按键:IO0 接按键到 GND,用于进入下载模式
- USB 接口:IO18(USB_D-) / IO19(USB_D+) 直连 USB 端口
九、机械尺寸与 PCB 封装
9.1 ESP32-C3-MINI-1 机械尺寸

- 长 × 宽 × 高:16.6 × 13.2 × 2.4 mm
- 管脚数:52 pin(12 × 4 + 4 角)
- 管脚间距:1.45 mm
9.2 ESP32-C3-MINI-1U 机械尺寸

- 长 × 宽 × 高:12.5 × 13.2 × 2.4 mm
- 外部天线连接器:兼容 Hirose W.FL / I-PEX MHF III / Amphenol AMMC
9.3 推荐 PCB 封装


Layout 设计时需注意:
- 天线区域(Antenna Area)下所有层禁止铺铜
- 散热地孔(Via for thermal pad):建议在 EPAD 区域打 4×4 矩阵地孔
- 天线区域以外建议保持完整的 GND 平面,确保 RF 接地良好
十、存储条件与回流焊
10.1 存储条件
- 防潮密封:存储在 < 40 °C / 90% RH 的非冷凝环境中
- MSL 等级:3 级
- 拆封后使用期限:在 25±5 °C / 60% RH 下,168 小时内完成焊接
10.2 ESD 等级
- HBM(人体放电模式):±2000 V
- CDM(充电器件模式):±500 V
10.3 回流焊温度曲线
建议模组只过一次回流焊,推荐的温度曲线如下:
| 阶段 | 温度范围 | 时间 | 升温速率 |
|---|---|---|---|
| 升温区 | 25 ~ 150 °C | 60 ~ 90 s | 1 ~ 3 °C/s |
| 预热区 | 150 ~ 200 °C | 60 ~ 120 s | - |
| 焊接区 | > 217 °C | 60 ~ 90 s | - |
| 峰值温度 | 235 ~ 250 °C | 30 ~ 70 s | - |
| 冷却区 | < 180 °C | — | -5 ~ -1 °C/s |
焊料推荐:SAC305(锡银铜合金无铅焊料)。
警告:请避免将 ESP32-C3-MINI-1 模组暴露于超声波焊接或清洗设备的振动中,超声波可能会与模组内部的晶振产生共振,导致晶振故障甚至失灵。
十一、实战开发入门
11.1 开发环境搭建
乐鑫提供了两大开发框架:
方案一:ESP-IDF(官方推荐)
ESP-IDF 是乐鑫官方物联网开发框架,支持 Windows / Linux / macOS。
# 安装 ESP-IDF(Windows 环境)
git clone --recursive https://github.com/espressif/esp-idf.git
cd esp-idf
install.bat
export.bat
# 创建一个新的工程
idf.py create-project my_har_app
cd my_har_app
idf.py set-target esp32c3
idf.py menuconfig # 配置项目参数
idf.py build # 编译
idf.py -p COM3 flash monitor # 烧录并监视串口
方案二:Arduino IDE(适合快速原型验证)
在 Arduino IDE 的「开发板管理器」中搜索并安装 esp32 平台包,选择开发板 “ESP32C3 Dev Module” 即可开始编程。
11.2 最小系统接线图
┌──────────────────────────────────────┐
│ ESP32-C3-MINI-1 │
│ │
│ 3V3 ──┬── VDD33 │
│ └── EN ── 10kΩ ── 3V3 │
│ ┊ │
│ 1µF ┊ │
│ ┊ │
│ GND │
│ │
│ U0TXD ── USB-TTL RXD │
│ U0RXD ── USB-TTL TXD │
│ IO0 ─── 10kΩ ── 3V3 │
│ ┊ │
│ 按键 ── GND (按住再上电→下载模式)│
└──────────────────────────────────────┘
11.3 快速测试:LED 闪烁(Blink)
Arduino 代码示例:
#define LED_PIN 8 // ESP32-C3-MINI-1 的 GPIO8
void setup() {
pinMode(LED_PIN, OUTPUT);
Serial.begin(115200);
}
void loop() {
digitalWrite(LED_PIN, HIGH);
delay(500);
digitalWrite(LED_PIN, LOW);
delay(500);
}
11.4 扫描 Wi-Fi 热点
#include <WiFi.h>
void setup() {
Serial.begin(115200);
WiFi.mode(WIFI_STA);
WiFi.disconnect();
delay(100);
int n = WiFi.scanNetworks();
Serial.printf("找到 %d 个 Wi-Fi 热点:\n", n);
for (int i = 0; i < n; i++) {
Serial.printf("%d: %s (%d dBm)\n", i+1,
WiFi.SSID(i).c_str(), WiFi.RSSI(i));
}
}
void loop() {}
十二、常见问题 FAQ
Q1:ESP32-C3-MINI-1 和 ESP32-C3-MINI-1U 有什么区别?
A:主要区别在天线方案。MINI-1 使用板载 PCB 天线,占用空间更小、物料成本更低;MINI-1U 使用外部天线连接器,适合需要外接高增益天线以提升通信距离的场景。
Q2:如何进入下载模式(烧录模式)?
A:在上电或复位时,确保 IO0 为低电平(按键按下到底),然后释放 EN 复位引脚或重新上电。进入下载模式后,可以使用 idf.py flash 或 esptool.py 烧录固件。
Q3:IO0 正常工作时能否用作 GPIO?
A:IO0 在上电时被采样为 Strapping 管脚,之后可作为普通 GPIO 使用。但如果 IO0 在复位时被外部电路拉低,芯片将进入下载模式。
Q4:模组的最大工作电流是多少?
A:Wi-Fi 发射峰值电流约 300 mA(@+19.5 dBm 输出功率)。建议电源设计至少提供 500 mA 的电流裕量。
Q5:ESP32-C3-MINI-1 能做 AI 推理吗?
A:ESP32-C3 支持 ESP-DL(深度学习库)和 ESP-NN 神经网络加速库,可以运行轻量级 TFLite Micro 模型。对于简单的分类和识别任务完全可行,但对于复杂视觉模型建议使用 ESP32-S3。
十三、总结
ESP32-C3-MINI-1 凭借 RISC-V 开源架构、完整的 Wi-Fi + BLE 连接能力、超低功耗特性和仅 16.6×13.2 mm 的小巧尺寸,成为 IoT 产品开发中极具竞争力的模组选择。无论你是智能家居、传感器节点、可穿戴设备还是工业控制领域的开发者,它都能以极低的物料成本帮助你快速实现产品原型到量产的跨越。
参考资料
- 《ESP32-C3-MINI-1 & MINI-1U 技术规格书 v1.7》— 乐鑫信息科技
- 《ESP32-C3 系列芯片技术规格书》— 乐鑫信息科技
- 《ESP32-C3 硬件设计指南》— 乐鑫信息科技
- 《ESP-IDF 编程指南》— https://docs.espressif.com/projects/esp-idf/
更多推荐



所有评论(0)