跳转到内容

XIAO ESP32-C3 ​

Seeed Studio 的 XIAO 系列里最早的 ESP32 成员,采用 ESP32-C3,21 × 17.8 mm,单面元件,可直接焊到母板上。它便宜、小、自带锂电池充电,适合做电池供电的传感器节点和可穿戴原型。

规格 ​

项目参数
主控ESP32-C3,32 位 RISC-V 单核,最高 160 MHz,4 级流水线
内存400 KB SRAM,4 MB Flash,无 PSRAM
无线2.4 GHz Wi-Fi (802.11 b/g/n),Bluetooth LE 5.0 与 Bluetooth Mesh
天线板载 U.FL 接口,随板附外接天线
接口11 个数字 IO(均可 PWM),D0 至 D3 共 4 路 ADC,1 路 UART、1 路 I2C、1 路 SPI,另有 JTAG 焊盘
供电USB-C 5 V,或 3.7 V 锂电池,板载充电:快充 380 mA,涓流 40 mA
尺寸21 × 17.8 mm
工作温度-40 至 85 °C
发布时间官方页面未标注

深度睡眠电流官方 Wiki 前后不一致,规格表写 44 μA,特性列表写约 43 μA,可当作 44 μA 左右。联网状态下 Wi-Fi 活动约 75 mA,调制解调器睡眠约 25 mA,轻睡眠约 4 mA。

亮点 ​

  • 体积与价格:同一级别里面积最小的 ESP32 板之一,批量买价格很低。
  • 电池友好:板上有充放电管理,D0 至 D3 可以在深度睡眠时被 GPIO 唤醒,也支持定时唤醒。
  • 外接天线:U.FL 接口加附赠天线,实际连接距离比纯板载天线更稳。
  • 生态:与 Seeeduino XIAO 扩展板、Grove Shield 兼容。官方提示扩展板上的 SWD 弹簧针不会对齐。
  • 硬件加密:AES-128/256、Hash、RSA、HMAC。

能拿来做什么 ​

  • 电池供电的温湿度、土壤、门磁节点,配合 ESPHome 接入 Home Assistant。
  • BLE 信标、BLE 键盘、小型遥控器。
  • 焊到自制 PCB 上当作联网子模块,邮票孔封装适合直接回流焊。
  • 做 Wi-Fi 联网的 LED 灯条控制器,C3 性能够用。

不适合:摄像头、语音识别、屏幕刷新要求高的项目,需要的话选 XIAO ESP32-S3。

开发方式 ​

  • Arduino:在 Arduino IDE 中选 XIAO_ESP32C3,见 Arduino-ESP32。
  • ESP-IDF、PlatformIO 都可用。
  • MicroPython 与 CircuitPython 都有 C3 通用固件,具体以各项目的下载页为准。
  • 第一次上传失败时:按住 BOOT 再插 USB,或按住 BOOT 点一下 RST,进入下载模式。

刚上手时建议先在 Arduino IDE 里跑通 Blink 和 Wi-Fi 扫描,再换到 ESP-IDF 或 PlatformIO 做正式项目。因为板上没有用户 LED,Blink 示例需要外接 LED 或改用其他输出确认程序在运行。串口输出通过 USB-C 的内置 USB 串口,如果程序里把相关引脚改作他用,可能会失去调试输出,这时可以借助 JTAG 焊盘或开启 USB CDC。电池供电项目要特别关注 D0 至 D3 这四个可唤醒深度睡眠的引脚,设计唤醒源时优先使用它们。

同类对比 ​

板子差异
XIAO ESP32-S3双核、8 MB PSRAM、支持摄像头,价格更高,睡眠电流也更大
XIAO ESP32-C6Wi-Fi 6、Thread、Zigbee,同样 RISC-V
官方 ESP32-C3 开发板引脚多、体积大,适合面包板
M5Stack、Lolin 等带屏小板集成度更高但体积更大

选型时的思路很简单:只需要联网、蓝牙和一点 GPIO,又在乎价格和体积,C3 就够用。它是单核 160 MHz,没有 PSRAM,跑不动摄像头、复杂图形界面或较大的 TLS 并发连接。如果要做 Matter over Thread 或 Zigbee,C3 没有 802.15.4 无线电,需要换 C6。如果想要更大的内存和更强的算力,则看 S3。XIAO 系列的一个好处是三种芯片使用同一套外形和引脚排布,原型在 C3 上验证后,换到 S3 或 C6 通常只需要改配置而不必重画 PCB。

注意事项 ​

  • 没有板载用户 LED,Blink 示例需要自行接 LED。
  • 没有电池电压检测。官方给出的做法是用两颗 200 kΩ 电阻分压后接 A0。
  • 启动相关的 strapping 引脚是 GPIO2、GPIO8、GPIO9,接外设时电平不对会导致无法上传或启动。
  • 排针不预焊,需要自己焊接。
  • 3V3 引脚最大输出 700 mA。

参考资料 ​

ESP32 非官方中文调查手册,与乐鑫科技(Espressif Systems)无隶属关系。