Skip to main content

Seeed Studio XIAO ESP32S3 系列入门指南

note

本文档由 AI 翻译。如您发现内容有误或有改进建议,欢迎通过页面下方的评论区,或在以下 Issue 页面中告诉我们:https://github.com/Seeed-Studio/wiki-documents/issues

Seeed Studio XIAO ESP32S3Seeed Studio XIAO ESP32S3 SenseSeeed Studio XIAO ESP32S3 Plus

简介

Seeed Studio XIAO 系列是迷你型开发板,具有类似的硬件结构,尺寸仅为拇指大小。代码名称 "XIAO" 代表其特点之一“微小”,而另一特点则是“强大”。
Seeed Studio XIAO ESP32S3 Sense 集成了摄像头传感器、数字麦克风和支持 SD 卡的功能。结合嵌入式机器学习计算能力和摄影功能,这款开发板是您入门智能语音和视觉 AI 的绝佳工具。

规格参数

项目Seeed Studio XIAO ESP32S3Seeed Studio XIAO ESP32S3 SenseSeeed 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.8mm21 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/XIAO ESP32S3 Sense 背视图标示图
XIAO ESP32S3/XIAO ESP32S3 Sense 引脚列表

电源引脚

  • 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。

  1. 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 的详细参数信息,可以参考下表。

tip

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 引脚。

步骤 3: 最终检查和测试
安装完成后,确保所有部件都牢固固定,并且没有短路风险。检查散热片是否对齐并牢固附着。

软件准备

推荐的 XIAO ESP32S3 编程工具是 Arduino IDE,因此作为软件准备的一部分,您需要完成 Arduino 的安装。

tip

如果您是第一次使用 Arduino,我们强烈建议您参考 Getting Started with Arduino

  • 步骤 1. 根据您的操作系统下载并安装稳定版本的 Arduino IDE。
  • 步骤 2. 启动 Arduino 应用程序。

  • 步骤 3. 将 ESP32 板包添加到您的 Arduino IDE。

导航到 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 并安装。

caution

XIAO ESP32S3 的板载包需要 2.0.8 及以上版本。

  • 步骤 4. 选择您的开发板和端口。

在 Arduino IDE 的顶部,您可以直接选择端口。这通常是 COM3 或更高(COM1COM2 通常保留给硬件串口)。

针对 Seeed Studio XIAO ESP32S3 Plus

课程资源

其他

其余开源资料正在整理中,敬请期待!

技术支持和产品讨论

感谢您选择我们的产品!我们致力于为您提供多种支持方式,确保您在使用我们的产品时拥有顺畅的体验。我们提供多种沟通渠道,以满足不同的偏好和需求。

Loading Comments...