Seeed Studio XIAO ESP32S3 系列入门指南
本文档由 AI 翻译。如您发现内容有误或有改进建议,欢迎通过页面下方的评论区,或在以下 Issue 页面中告诉我们:https://github.com/Seeed-Studio/wiki-documents/issues
Seeed Studio XIAO ESP32S3 | Seeed Studio XIAO ESP32S3 Sense | Seeed Studio XIAO ESP32S3 Plus |
---|---|---|
![]() | ![]() | ![]() |
简介
Seeed Studio XIAO 系列是迷你型开发板,具有类似的硬件结构,尺寸仅为拇指大小。代码名称 "XIAO" 代表其特点之一“微小”,而另一特点则是“强大”。
Seeed Studio XIAO ESP32S3 Sense 集成了摄像头传感器、数字麦克风和支持 SD 卡的功能。结合嵌入式机器学习计算能力和摄影功能,这款开发板是您入门智能语音和视觉 AI 的绝佳工具。
规格参数
项目 | Seeed Studio XIAO ESP32S3 | Seeed Studio XIAO ESP32S3 Sense | Seeed Studio XIAO ESP32S3 Plus |
---|---|---|---|
处理器 | ESP32-S3R8 Xtensa LX7 双核,32 位处理器,最高运行频率为 240 MHz | ||
无线功能 | 完整的 2.4GHz Wi-Fi 子系统 BLE:蓝牙 5.0,蓝牙 Mesh | ||
内置传感器 | - | OV2640 摄像头传感器,分辨率 1600*1200 数字麦克风 | - |
存储 | 芯片内置 8M PSRAM 和 8MB Flash | 芯片内置 8M PSRAM 和 8MB Flash 板载 SD 卡插槽,支持 32GB FAT | 芯片内置 8M PSRAM 和 16MB Flash |
接口 | 1x UART, 1x IIC, 1x IIS, 1x SPI, 11x GPIOs (PWM), 9x ADC, 1x 用户 LED, 1x 充电 LED 1x 重置按钮, 1x 启动按钮 | 1x UART, 1x IIC, 1x IIS, 1x SPI, 11x GPIOs (PWM), 9x ADC, 1x 用户 LED, 1x 充电 LED, 1x B2B 接口(含额外 2 个 GPIOs), 1x 重置按钮, 1x 启动按钮 | 2x UART, 1x IIC, 1x IIS, 2x SPI, 18x GPIOs (PWM), 9x ADC, 1x 用户 LED, 1x 充电 LED, 1x B2B 接口, 1x 重置按钮, 1x 启动按钮 |
尺寸 | 21 x 17.8mm | 21 x 17.8 x 15mm(含扩展板) | 21 x 17.8mm |
电源 | 输入电压(Type-C):5V 输入电压(BAT):4.2V | ||
电路工作电压(准备运行): - Type-C:5V@19mA - BAT:3.8V@22mA | 电路工作电压(准备运行): - Type-C:5V@38.3mA - BAT:3.8V@43.2mA(含扩展板) | 电路工作电压(准备运行): - Type-C:5V@28mA - BAT:3.8V@35mA | |
- | 网络摄像头 Web 应用: - Type-C: - - 平均功耗:5V/138mA - - 拍照瞬间:5V/341mA - 电池: - - 平均功耗:3.8V/154mA - - 拍照瞬间:3.8V/304mA | - | |
- | 麦克风录音与 SD 卡写入: - Type-C: - - 平均功耗:5V/46.5mA - - 峰值功耗:5V/89.6mA - 电池: - - 平均功耗:3.8V/54.4mA - - 峰值功耗:3.8V/108mA | - | |
电池充电电流:100mA | |||
低功耗模式 | Modem-sleep 模式:3.8V/25 mA Light-sleep 模式:3.8V/2 mA Deep Sleep 模式:3.8V/14 μA | 无任何外设: - Modem-sleep 模式:3.8V/25.5 mA - Light-sleep 模式:3.8V/2.4 mA - Deep Sleep 模式:3.8V/63.768 μA 连接摄像头: - Modem-sleep 模式:3.8V/44.57 mA - Light-sleep 模式:3.8V/5.47 mA - Deep Sleep 模式:3.8V/3.00 mA 连接 SD 卡: - Modem-sleep 模式:3.8V/32.8 mA - Light-sleep 模式:3.8V/3.48 mA - Deep Sleep 模式:3.8V/1.08 mA 同时连接摄像头和 SD 卡: - Modem-sleep 模式:3.8V/55.72 mA - Light-sleep 模式:3.8V/6.56 mA - Deep Sleep 模式:3.8V/3.98 mA | Modem-sleep 模式:3.8V/26.5 mA Light-sleep 模式:3.8V/2.2 mA Deep Sleep 模式:3.8V/69 μA |
Wi-Fi 启用功耗 | 活动模式:~ 100 mA | 活动模式:~ 110 mA(含扩展板) | 活动模式:~ 85 mA |
BLE 启用功耗 | 活动模式:~ 85 mA | 活动模式:~ 102 mA(含扩展板) | 活动模式:~ 77 mA |
工作温度 | -40°C ~ 65°C |
特性
- 强大的 MCU 板:集成 ESP32S3 32 位双核 Xtensa 处理器芯片,最高运行频率达 240 MHz,配备多个开发端口,支持 Arduino / MicroPython
- 高级功能(针对 Sense):可拆卸的 OV2640 摄像头传感器,支持 1600*1200 分辨率,兼容 OV5640 摄像头传感器,集成额外的数字麦克风
- 精心设计的电源管理:具备锂电池充电管理功能,提供 4 种功耗模式,深度睡眠模式功耗低至 14μA
- 强大的内存,更多可能性:提供 8MB PSRAM 和 8MB FLASH(Plus 版本为 16MB),支持 SD 卡插槽,外部存储容量最高可达 32GB FAT(仅适用于 XIAO ESP32S3)
- 卓越的射频性能:支持 2.4GHz Wi-Fi 和 BLE 双无线通信,连接 U.FL 天线时支持 100m+ 远程通信
- 拇指大小的紧凑设计:尺寸为 21 x 17.8mm,采用经典的 XIAO 外形设计,适用于空间受限的项目,如可穿戴设备
硬件概述
在开始之前,了解产品的一些基本参数是非常重要的。以下表格提供了关于 Seeed Studio XIAO ESP32S3 的特性信息。
- XIAO ESP32S3/XIAO ESP32S3 Sense
- XIAO ESP32S3 Plus
XIAO ESP32S3/XIAO ESP32S3 Sense 前视图标示图 |
---|
![]() |
XIAO ESP32S3/XIAO ESP32S3 Sense 背视图标示图 |
![]() |
XIAO ESP32S3/XIAO ESP32S3 Sense 引脚列表 |
![]() |
XIAO ESP32S3 Plus 前视图标示图 |
---|
![]() |
XIAO ESP32S3 Plus 背视图标示图 |
![]() |
XIAO ESP32S3 Plus 引脚列表 |
![]() |
XIAO ESP32S3 Plus 的 B2B 连接器兼容 Wio-SX1262 扩展板,但不兼容插入式摄像头传感器板。
电源引脚
- 5V - 这是 USB 端口提供的 5V 输出。您也可以将其用作电压输入,但必须在外部电源和此引脚之间使用某种二极管(肖特基、信号或功率二极管),二极管的正极接电池,负极接 5V 引脚。
- 3V3 - 这是板载稳压器的调节输出。您可以输出 700mA。
- GND - 电源/数据/信号地
配置引脚
每次启动或复位时,芯片需要一些初始配置参数,例如加载芯片的启动模式、闪存电压等。这些参数通过配置引脚传递。在复位后,配置引脚作为常规 IO 引脚运行。
以下是芯片复位时由配置引脚控制的参数:
- 芯片启动模式 – GPIO0 和 GPIO46
- VDD_SPI 电压 – GPIO45
- ROM 消息打印 – GPIO46
- JTAG 信号源 – GPIO3
在芯片复位时,GPIO0、GPIO45 和 GPIO46 连接到芯片内部的弱上拉/下拉电阻。这些电阻决定了配置引脚的默认位值。如果配置引脚连接到外部高阻电路,这些电阻也会决定位值。

要更改位值,配置引脚应连接到外部下拉/上拉电阻。如果 ESP32-S3 作为主 MCU 的设备使用,配置引脚的电压水平也可以由主 MCU 控制。
所有配置引脚都有锁存器。在系统复位时,锁存器会采样各自配置引脚的位值并存储,直到芯片断电或关闭。锁存器的状态无法通过其他方式改变。这使得配置引脚的值在整个芯片操作过程中可用,并且在复位后引脚可以作为常规 IO 引脚使用。
关于配置引脚的时间要求,有设置时间和保持时间等参数。


入门指南
为了帮助您更快地开始使用 XIAO ESP32S3,请阅读以下硬件和软件准备部分,以准备 XIAO。
- XIAO ESP32S3
普通版本中预设的工厂程序是触摸引脚点亮程序。当您为 XIAO 供电时,触摸其某些引脚,橙色用户指示灯将亮起。

XIAO ESP32S3 Sense
XIAO ESP32S3 Sense 预装了 WebCam 示例程序。通过正确安装天线并为其供电,您可以直接使用该程序。有关详细信息,请参阅关于该程序的 Wiki。

硬件准备
焊接排针
XIAO ESP32S3 默认情况下未焊接排针,您需要准备自己的排针并将其焊接到 XIAO 的对应引脚上,以便连接扩展板或传感器。
由于 XIAO ESP32S3 的尺寸较小,焊接排针时请小心,不要将不同的引脚焊接在一起,也不要将焊锡粘到屏蔽罩或其他元件上。否则可能会导致 XIAO 短路或无法正常工作,由此引发的后果需由用户自行承担。

天线安装
在 XIAO ESP32S3 正面左下角,有一个独立的 "WiFi/BT 天线连接器"。为了获得更好的 WiFi/Bluetooth 信号,您需要取出包装内的天线并将其安装到连接器上。
安装天线有一个小技巧,如果直接用力按压,您会发现很难按下且手指会疼!正确的安装方法是先将天线连接器的一侧插入连接块,然后稍微按压另一侧,天线即可安装完成。
拆卸天线时也是如此,不要用蛮力直接拉扯天线,而是从一侧用力抬起,天线就容易取下。

安装扩展板(适用于 Sense)
如果您购买的是 XIAO ESP32S3 Sense,那么您还应包括一个扩展板。此扩展板配备了 1600*1200 OV2640 摄像头传感器、板载 SD 卡槽和数字麦克风。
通过将扩展板安装到 XIAO ESP32S3 Sense 上,您可以使用扩展板上的功能。
安装扩展板非常简单,只需将扩展板上的连接器与 XIAO ESP32S3 上的 B2B 连接器对齐,用力按压并听到“咔哒”一声,安装即完成。

我们现在有一款全新的完全兼容 XIAO ESP32S3 Sense 的强大摄像头 OV5640 上架。如果您购买它,可以更换摄像头使用。

如果您需要了解 OV5640 的详细参数信息,可以参考下表。

Wiki 中关于摄像头的所有程序均兼容 OV5640 和 OV2640 摄像头。
安装升级版散热片
通过安装升级版散热片,为您的 XIAO ESP32S3 Sense 提供最佳散热效果。此新设计专为解决先前型号在高强度操作(如摄像头使用)期间的散热不足问题而开发。用户反馈表明,原始散热片无法有效散热,因此开发了更高效的解决方案。
点击查看性能对比
我们的测试展示了升级版散热片相较于原始设置的优势:
测试样本 | 背面峰值温度 |
---|---|
无散热片 | 63.6°C |
双散热片 | 53.5°C (🔻10°C) |
测试详情:
- 环境: 空调房(约 27°C)
- 温度测量工具: OMEGA CL3515R 热电偶
- 测量位置: XIAO ESP32S3 背面的散热垫
- 测试固件: WebCamera
- 电源: Type-C 5V
- 运行时长: 1 小时
关键结果:
- 配备散热片的设备在运行超过一小时后保持稳定,达到峰值温度时性能无下降。
- 在 SVGA (800x600) 模式下测试 WebCamera 时:
- XIAO ESP32S3 运行流畅。
- 视频输出稳定。
- 温度显著降低,确保可靠性能且无帧丢失或断连。
开始安装前请准备以下物品:
- 选定的散热片(单个或双散热片)
- 干净的 ESP32S3
确保设备断电并从任何电源上拔下后再开始操作。
购买提示: 购买 XIAO ESP32S3 Sense 时,请注意仅 配备摄像头的型号 附带散热片。如果您购买的是不带摄像头的 ESP32S3 版本,则需要单独购买散热片。
安装提示: 优先覆盖散热垫区域,因为它直接位于 ESP32S3 芯片上,是主要的热源。正确对齐可确保最佳散热效果,并注意尽量保持 BAT 引脚不被遮挡。
现在,让我们开始安装过程:
步骤 1. 准备散热片:
首先移除散热片上的保护盖,露出热粘合剂。这将使散热片能够牢固地附着在 ESP32S3 芯片上。


步骤 2. 安装散热片:
- 单散热片
- 双散热片
这种较小的紧凑选项适合常规使用,并且可以完全访问所有 GPIO 引脚。

较大的选项提供更好的散热性能,非常适合高性能任务,但可能会限制对某些 GPIO 引脚的访问。

如果您想使用 XIAO ESP32S3 Plus 的 BAT 引脚,这种双散热片方案并不适合。
步骤 3: 最终检查和测试
安装完成后,确保所有部件都牢固固定,并且没有短路风险。检查散热片是否对齐并牢固附着。
软件准备
推荐的 XIAO ESP32S3 编程工具是 Arduino IDE,因此作为软件准备的一部分,您需要完成 Arduino 的安装。
如果您是第一次使用 Arduino,我们强烈建议您参考 Getting Started with Arduino。
- 步骤 1. 根据您的操作系统下载并安装稳定版本的 Arduino IDE。
步骤 2. 启动 Arduino 应用程序。
步骤 3. 将 ESP32 板包添加到您的 Arduino IDE。
- For Windows
- For Mac OS
导航到 File > Preferences,并在 "Additional Boards Manager URLs" 中填写以下 URL:
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json

导航到 Tools > Board > Boards Manager...,在搜索框中输入关键字 esp32,选择最新版本的 esp32 并安装。

XIAO ESP32S3 的板载包需要 2.0.8 及以上版本。
- 步骤 4. 选择您的开发板和端口。
在 Arduino IDE 的顶部,您可以直接选择端口。这通常是 COM3 或更高(COM1 和 COM2 通常保留给硬件串口)。
导航到 Arduino IDE > Preferences,并在 "Additional Boards Manager URLs" 中填写以下 URL:
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
![]() | ![]() |
导航到 Tools > Board > Boards Manager...,在搜索框中输入关键字 esp32,选择最新版本的 esp32 并安装。

XIAO ESP32S3 的板载包需要 2.0.8 及以上版本。
- 步骤 4. 选择您的开发板和端口。
在 Arduino IDE 的顶部,您可以直接选择端口。这通常是名称中带有 "usbmodem" 或 "usbserial" 的端口。如果不确定,请拔插设备以查看哪个端口消失或重新出现。
- [PDF] Seeed Studio XIAO ESP32S3 Sense 原理图
- [Ebook] XIAO: 强大性能,小巧板载——掌握 Arduino 和 TinyML
- [ZIP] Seeed Studio XIAO ESP32S3 Sense KiCAD 库
- [ZIP] Seeed Studio XIAO ESP32S3 Sense Eagle 库
- [DXF] Seeed Studio XIAO ESP32S3 Sense 尺寸 DXF 文件(顶部)
- [DXF] Seeed Studio XIAO ESP32S3 Sense 尺寸 DXF 文件(底部)
- [ZIP] Seeed Studio XIAO ESP32S3 Sense 出厂固件
- [XLSX] Seeed Studio XIAO ESP32S3 Sense 引脚分布表
- [STEP] Seeed Studio XIAO ESP32S3 Sense 3D 模型
- 🔗 [Kicad] Seeed Studio XIAO ESP32S3 Sense FootPrint
针对 Seeed Studio XIAO ESP32S3 Plus
- [ZIP] Seeed Studio XIAO ESP32S3 Plus 原理图
- [ZIP] Seeed Studio XIAO ESP32S3 Plus KiCAD 库
- [DXF] Seeed Studio XIAO ESP32S3 Plus 尺寸 DXF 文件(顶部)
- [DXF] Seeed Studio XIAO ESP32S3 Plus 尺寸 DXF 文件(底部)
- [XLSX] Seeed Studio XIAO ESP32S3 Plus 引脚分布表
- [ZIP] Seeed Studio XIAO ESP32S3 Plus KiCAD 文件
- [ZIP] Seeed Studio XIAO Plus 基板(带底部焊盘引出)
- [ZIP] Seeed Studio XIAO Plus 基板(不带底部焊盘引出)
课程资源

其他
其余开源资料正在整理中,敬请期待!
技术支持和产品讨论
感谢您选择我们的产品!我们致力于为您提供多种支持方式,确保您在使用我们的产品时拥有顺畅的体验。我们提供多种沟通渠道,以满足不同的偏好和需求。