外观
ESP32-C3
ESP32-C3 是乐鑫第一颗 RISC-V 芯片,2020 年 11 月宣布、2021 年量产:单核 160 MHz、Wi-Fi 4、BLE 5,价格接近 ESP8266,又带 USB Serial/JTAG。2026 年它依然是性价比最高的入门芯片,尤其适合做成本敏感的传感器、开关和 ESPHome 节点。
概览
- 发布时间:2020 年 11 月宣布,2021 年量产。
- 定位:低成本通用 Wi-Fi + BLE。
- 状态:量产。乐鑫官网上 C3FN4 这个内置 Flash 的料号被标为 EOL,其他料号(C3FH4、C3FH4X 等)继续供货;采购时看清料号。
规格
| 项目 | 参数 |
|---|---|
| CPU | 单核 32 位 RISC-V (RV32IMC),最高 160 MHz |
| 内存 | 400 KB SRAM(含 16 KB 缓存),384 KB ROM,8 KB RTC SRAM |
| Flash / PSRAM | 外接 Quad SPI Flash,或封装内 4 MB Flash(C3FH4 系列);不支持 PSRAM |
| Wi-Fi | 802.11 b/g/n,2.4 GHz |
| 蓝牙 | Bluetooth 5 (LE),支持 2 Mbps 与 Coded PHY,官方称已通过 5.4 认证;无经典蓝牙 |
| 802.15.4 | 无 |
| USB | USB Serial/JTAG(无 OTG) |
| GPIO | 22 个(部分封装如 C3FH4X 为 16 个) |
| 外设 | 6 路 12 位 ADC 通道、SPI、I2C、I2S、UART、LED PWM、RMT、TWAI、GDMA |
| 安全 | 安全启动、Flash 加密、数字签名外设、HMAC、加密加速器 |
| 低功耗 | Deep-sleep 数 µA 量级;没有 ULP 协处理器 |
| 封装 | QFN32,5×5 mm |
亮点
- 价格低,开发板常见在几美元,XIAO ESP32C3 这种拇指大小的板子很流行。
- 原生 USB Serial/JTAG:不加串口桥就能下载、调试和串口日志,体验好于 ESP32。
- RISC-V 开放指令集,工具链用 GCC / LLVM,Rust 支持是所有 ESP 芯片里最成熟的之一。
- ESPHome、Tasmota、WLED 等项目支持成熟,教程多。
已知局限与坑
- 单核:Wi-Fi 与 BLE 共用同一射频与协议栈任务,高吞吐 Wi-Fi 加 BLE 同时使用时容易抖动。
- 没有 PSRAM,400 KB SRAM 在做 TLS 加 JSON 解析加大缓冲时会不够用。
- 不支持 Thread / Zigbee,需要 802.15.4 请看 ESP32-C6 或 ESP32-H2。
- Strapping 引脚:GPIO2、GPIO8、GPIO9;GPIO18、GPIO19 默认是 USB 引脚,作为普通 IO 使用需要注意。
- ADC2 与 Wi-Fi 冲突问题依然存在。
- 有些老教程使用 UART0 之外的控制台时会遇到问题,官方对此有公告(AR2025-006),需要使用较新的 ESP-IDF 维护版本。
- 没有 Wi-Fi 6、5 GHz、USB OTG、触摸和 DAC。
代表开发板
软件支持
- ESP-IDF:自 v4.3 起支持(芯片版本 v1.1 需要 v5.x 以上的对应维护版本)。
- Arduino 框架:完整支持。
- MicroPython:官方有 ESP32-C3 固件,支持较成熟。
- ESPHome:成熟支持,常用于低成本节点。