ESP32-XIAO硬件概述
ESP32-XIAO硬件概述
本节介绍 Seeed Studio ESP32-XIAO 系列——超紧凑微控制器,非常适合电池供电的 IoT 按钮应用。学习完本节后,您将能够:
- 了解 ESP32-XIAO 的硬件规格和型号差异
- 对比 ESP32-XIAO 与 ESP8266 方案在按钮应用中的优劣
- 识别 XIAO 板载电池管理的优势
- 评估 XIAO 是否适合客户需求
开始本节前,请确保:
- 基本了解 ESP32 微控制器功能(参见第 01 章)
- 熟悉 GPIO、电压等级和电流消耗等概念
- 已完成 01. ESP32 开发基础
什么是 ESP32-XIAO?
Section titled “什么是 ESP32-XIAO?”ESP32-XIAO 是由 Seeed Studio 制造的一系列超紧凑开发板。名称”XIAO”(中文意为”小”)体现了其核心特征——极小的外形尺寸,仅 21 × 17.5 mm,大约与拇指大小相当。
┌──────────────────────┐│ USB-C ││ ┌────┐ ││ │ │ ││ │ │ ││ │ │ ││ └────┘ ││ ┌────────────────┐ ││ │ ESP32-C3/S3 │ ││ │ Chip │ ││ └────────────────┘ ││ ○ ○ ○ ○ ○ ○ ○ ○ ○ │ ← 双排 GPIO 引脚 (2×7)│ ○ ○ ○ ○ ○ ○ ○ ○ ○ ││ ┌────┐ ┌──────┐ ││ │RST │ │ BOOT │ ││ └────┘ └──────┘ │└──────────────────────┘ 21 mm × 17.5 mm| 规格 | ESP32-XIAO (C3) | ESP32-XIAO (S3) |
|---|---|---|
| 处理器 | ESP32-C3(RISC-V 单核 @ 160 MHz) | ESP32-S3(Xtensa LX7 双核 @ 240 MHz) |
| RAM | 400 KB SRAM | 512 KB SRAM + 2 MB PSRAM |
| 闪存 | 4 MB | 8 MB |
| WiFi | 802.11 b/g/n(2.4 GHz) | 802.11 b/g/n(2.4 GHz) |
| 蓝牙 | BLE 5.0 | BLE 5.0 |
| GPIO | 11 个可用引脚 | 11 个可用引脚 |
| ADC | 4 通道(12 位) | 4 通道(12 位) |
| 电池充电 | 内置(TP4054) | 内置(TP4054) |
| 深度睡眠电流 | ~5 µA | ~7 µA |
| 工作电压 | 3.3V | 3.3V |
| 尺寸 | 21 × 17.5 × 3.5 mm | 21 × 17.5 × 3.5 mm |
| 价格范围 | $4-6 | $6-8 |
板载电池管理
Section titled “板载电池管理”对于 IoT 按钮应用,一个关键特性是内置电池管理系统:
- 电池连接器:板背面专用 2 引脚 JST 连接器,用于连接 LiPo 电池
- 充电 IC:内置 TP4054 充电器(最高 500 mA 充电电流)
- 充电指示灯:红色 LED 表示充电中,熄灭表示充电完成
- 电池电压监测:ADC 引脚可直接读取电池电压
- USB 直通:USB 连接时,电池充电的同时开发板正常工作
- 电源路径管理:自动在 USB 和电池供电之间切换
这消除了对外部充电扩展板或模块的需求,从而降低了成本和物理尺寸。
ESP32-XIAO 与 ESP8266 在 IoT 按钮应用中的对比
Section titled “ESP32-XIAO 与 ESP8266 在 IoT 按钮应用中的对比”在为客户提供方案建议时,可参考以下对比:
| 特性 | ESP8266 + 扩展板 | ESP32-XIAO |
|---|---|---|
| 组件总数 | 开发板 + 电池扩展板 + 接线 | 单板方案 |
| 物理尺寸 | ~60 × 30 × 15 mm | ~21 × 17.5 × 5 mm |
| 电池管理 | 需要外部扩展板 | 内置 |
| 充电效率 | 较低(升压损耗) | 较高(直接充电) |
| 工作功耗 | ~80 mA | ~60 mA |
| 深度睡眠电流 | ~20 µA(带扩展板) | ~5 µA |
| MCU 性能 | 单核 @ 80 MHz | RISC-V 单核 @ 160 MHz |
| GPIO 数量 | 9 | 11 |
| 电池状态下的 USB 复位 | 充电时程序重启 | 充电时程序继续运行 |
| 总 BOM 成本 | $8-12 | $5-7 |
ESP32-XIAO 在电池供电按钮应用的几乎所有方面都更具优势,特别是:
- 更高的充电效率 — 无升压损耗
- 真正的深度睡眠 — 电流以微安计,而非数十微安
- 程序持久运行 — 充电时固件继续运行
- 更小的占用空间 — 更容易装入紧凑的 3D 打印外壳
适用于按钮项目的硬件型号
Section titled “适用于按钮项目的硬件型号”| 型号 | 最适合 | 关键优势 |
|---|---|---|
| XIAO ESP32-C3 | 简单按钮触发 | 最低功耗、最低成本 |
| XIAO ESP32-S3 | 带反馈显示的按钮 | 更多 RAM、PSRAM 用于图形 |
| XIAO ESP32-S3 Sense | 带摄像头/音频的按钮 | 板载麦克风和摄像头连接器 |
对于基本的工单按钮应用,XIAO ESP32-C3 是推荐选择,因其功耗最低且处理能力足以完成简单的 MQTT 发布任务。
为客户带来的商业价值
Section titled “为客户带来的商业价值”| 价值主张 | 说明 |
|---|---|
| 紧凑外形 | 可装入适合生产线放置的小型外壳 |
| 低 BOM 成本 | 单板方案($5-7)对比多组件方案 |
| 内置充电 | 无需额外硬件即可管理电池 |
| 可靠运行 | 充电时程序继续运行,不会中断 |
| 多种型号 | 可从简单按钮扩展到多功能控制面板 |
- ESP32-XIAO 是超紧凑(21×17.5mm)开发板,内置 WiFi、BLE 和电池管理
- C3 型号因功耗最低,非常适合简单的 IoT 按钮
- 板载 TP4054 充电器无需外部充电电路
- 在尺寸、效率和功耗方面优于 ESP8266 + 扩展板
- 单价低于 $7,使其在多个工位部署时具有成本效益