外观
XIAO ESP32-C6
采用 ESP32-C6,同一个 21 × 17.8 mm 外形,同时带 Wi-Fi 6、BLE 5.3 和 IEEE 802.15.4(Thread / Zigbee)。官方称它是 XIAO 系列里第一款原生支持 Thread 的板子,所以 Matter 设备是它最典型的用途。
规格
| 项目 | 参数 |
|---|---|
| 主控 | ESP32-C6,高性能 RISC-V 核最高 160 MHz,另有低功耗核最高 20 MHz |
| 内存 | 512 KB SRAM,4 MB Flash,无 PSRAM |
| 无线 | 2.4 GHz Wi-Fi 6,Bluetooth 5.3 LE,Zigbee,Thread |
| 天线 | 陶瓷板载天线与 U.FL 外接天线,GPIO 切换 |
| 接口 | 1 路 UART、1 路 LP_UART、1 路 I2C、1 路 LP_I2C、1 路 SPI、1 路 SDIO,11 个 GPIO,7 路 ADC |
| 供电 | USB-C 5 V 或 3.7 V 锂电池,板载充电 |
| 功耗 | 调制解调器睡眠约 30 mA,轻睡眠 3.1 mA,深度睡眠约 15 μA |
| 尺寸 | 21 × 17.8 mm |
| 工作温度 | -40 至 85 °C |
亮点
- 802.15.4 无线电:可以做 Thread 终端或 Zigbee 设备,不需要再加协处理器。
- 低功耗核:LP 核可在主核休眠时运行传感器轮询。
- 天线切换:GPIO3 拉低启用射频开关,随后 GPIO14 低电平用板载天线(默认),高电平用 U.FL 外接天线。
- 官方提供原理图、KiCad 设计文件、引脚图和 3D 模型。
能拿来做什么
- Matter over Thread 的传感器或开关,与 Home Assistant、Apple Home 配合。
- Zigbee 终端或路由节点。
- 电池供电的低功耗传感器,深度睡眠仅约 15 μA。
- 作为 Wi-Fi 6 路由环境下的稳定联网节点(在 2.4 GHz 频段)。
关于 Matter / Thread 的协议背景见 无线协议。
C6 在 XIAO 系列里的价值主要是它的 802.15.4 无线电。Thread 是 Matter 的主要低功耗承载网络之一,Zigbee 则是现有智能家居设备中最常见的协议。用同一块板子,你可以做 Thread 终端、Zigbee 终端或路由,也可以通过 Wi-Fi 6 接入 Home Assistant。LP 核和 15 μA 的深度睡眠让它适合纽扣电池或小锂电池的传感器。需要注意的是,具体的 Matter、Thread 示例大多基于 ESP-IDF,Arduino 下的支持程度会因版本而异,上手前先确认示例是否对应你的开发板包版本。
开发方式
- Arduino:官方要求 esp32 开发板包 3.0.0 或更新,板型选 XIAO_ESP32C6,见 Arduino-ESP32。
- ESP-IDF:Thread、Zigbee、Matter 最完整的支持在 ESP-IDF 与乐鑫解决方案里,见 乐鑫解决方案。
- ESPHome 也支持 C6。
- 睡眠唤醒:只有 GPIO0 至 7 能做外部唤醒,使用 ext1 唤醒,ext0 在 C6 上不支持。
- 无串口时:按住 BOOT 上电,或按住 BOOT 点一下 Reset。
同类对比
| 板子 | 差异 |
|---|---|
| XIAO ESP32-C3 | 只有 Wi-Fi 4 和 BLE,没有 802.15.4,便宜 |
| XIAO ESP32-C5 | 双频 Wi-Fi 6,单核更快、带 8 MB PSRAM,同样有 802.15.4;官方 Wiki 另有页面 |
| 官方 ESP32-C6-DevKitC-1 | 引脚多,适合面包板,体积大 |
注意事项
- C6 只有 2.4 GHz,不支持 5 GHz。
- 排针不预焊,需要自己焊接。
- 板载电池没有电压检测,官方做法是 A0 加两颗 200 kΩ 分压,读取 16 次取平均后乘 2。
- Thread 与 Zigbee 共用一个无线电,同时使用 Wi-Fi、BLE 与 802.15.4 时存在共存限制,具体以乐鑫文档为准。
焊接排针后再使用 GPIO3、GPIO14 控制天线,否则容易因为接触不良导致信号时好时坏。默认使用板载陶瓷天线,若换成外接天线,需先把 GPIO3 拉低再把 GPIO14 拉高;这两个引脚在睡眠期间是否保持状态,需要在低功耗设计中单独验证。官方 Wiki 中的深度睡眠电流和各状态电流为实验室数据,实际电池寿命取决于外设和联网频率。