Seeed Studio 生产市面上最小的开发板之一。一块 XIAO 大约只有邮票大小,而 Seeed 围绕它构建了一整个家族:可直接插在板上的圆形触摸屏、无需焊接的 Grove 传感器,以及搭载真正 XMOS DSP 的语音采集板。从今天起,这个家族已入驻 Velxio,并且可以在免费计划中使用。
这是关于支持 Velxio 的硬件公司系列短文中的第一篇。我们从 Seeed Studio 开始,因为他们的开发板是用户询问最多的,而且围绕 XIAO 的模块能够很好地展示浏览器模拟器在拥有真实硬件可对比时能做到什么。

从时钟开始
最好的介绍就是 Round Display 本身。这块扩展板搭载了一块 1.28 英寸的圆形屏幕、触摸控制器、实时时钟芯片、microSD 卡槽和电池连接器,XIAO 直接插在它的背面。在 Velxio 中,它的打开方式与实物出厂时一样:XIAO 已插在插座上,无需任何接线。
- 打开 velxio.dev/example/seeed-round-display-clock。无需注册账号。
- 点击顶部工具栏中的播放按钮来运行项目。代码会在 Velxio 的服务器上编译(首次冷编译可能需要几分钟,之后会快得多),然后 XIAO 启动。
- 观察圆形屏幕。该代码绘制了一个模拟表盘,并从扩展板上的 PCF8563 时钟芯片读取时间,因此指针的移动是因为时钟在走,而不是因为代码在计算毫秒。底部的串口监视器每秒打印一次相同的时间。
- 现在编辑代码。更改秒针的颜色,或在
setup()中设置一个不同的时间,然后再次运行。
该代码中的引脚是 Seeed 自己的定义(CS=D1、DC=D3、BL=D6,SPI 总线在 D8/D10 上),以原始 GPIO 编号书写,使代码含义清晰。如果将背光引脚拉低,屏幕就会变暗,与在实验台上的表现完全一致。为真实扩展板编写的代码可以在此原样运行,而在此编写的代码也可以在真实扩展板上运行。
目录中包含的内容
XIAO 开发板

选择器中有五款 XIAO 开发板。其中两款,XIAO ESP32-S3 和 XIAO ESP32-C3,也是开源 Velxio 版本的一部分。另外三款托管在 velxio.dev 上:
- XIAO ESP32S3 Sense。 带有摄像头模块、PDM 麦克风和扩展板上 microSD 卡槽的 ESP32-S3。在 Velxio 中,摄像头就是你的网络摄像头:
esp_camera_fb_get()返回真实帧,图库示例会将 JPEG 照片保存到模拟存储卡中。麦克风就是你电脑的麦克风,通过画布顶部的 Mic 开关开启。 - XIAO ESP32C6。 RISC-V 架构的 ESP32-C6,与 Velxio 中其他 ESP32 系列一样,支持选择 Arduino、MicroPython 和 ESP-IDF。
- XIAO RP2040。 XIAO 外形尺寸的 RP2040,其用户 RGB LED 按照开发板的实际方式低电平有效连接。它与 Raspberry Pi Pico 运行在相同的浏览器内 RP2040 引擎上。
适用于 XIAO 的 Round Display

就是时钟示例中的那块扩展板。它的每个部分都有实际功能:
- 240x240 的 GC9A01 屏幕会绘制你的代码通过 SPI 发送的任何内容,并支持与真实面板相同的命令集。
- 触摸功能可用:点击屏幕,CHSC6X 控制器会通过 I2C 上报触点坐标。
- PCF8563 实时时钟保持计时并通过 I2C 响应,因此基于 RTC 的代码行为与在硬件上一致。
- TF 卡槽是一张真正的 FAT 存储卡。你项目的数据文件会被复制到其中,你也可以通过组件的 SD 卡面板上传自己的图片或数据。
- 电池电量计是一个滑块:移动模拟电池电压,观察
A0引脚上的读数变化。
Grove 智能红外手势传感器

手势传感器是最让人惊喜的模块。将 XIAO ESP32C6 插到它的插座上,无需任何接线,插座直接承载 I2C 总线。模拟启动时,传感器会请求访问你的网络摄像头,它识别的手势来自你真实的手部动作:左右滑动、推、旋转、手指计数、捏合、抓取、竖大拇指和拇指向下。你的代码通过 I2C 读取的结果与 PAG7660 芯片产生的寄存器块相同,识别到的手势会闪烁显示在板子的丝印上,让你看到它识别到了什么。四路 DIP 开关用于选择 I2C 或 SPI 模式,与硬件一致,每种模式都有对应的示例。
ReSpeaker Lite

Seeed 的远场语音板,基于 XMOS XU316 构建。它通过 I2S 向主控 XIAO 发送 16 kHz 音频,并通过 I2C 接收控制命令。在 Velxio 中,它通过你的麦克风收听,通过你的扬声器播放代码输出,其 MUTE 和 USR 按钮以及红色 LED 都是可交互的。四个示例涵盖了麦克风电平表、播放旋律、追踪声源方向以及按钮和控制总线。
与 Seeed Studio 合作
要正确模拟一个模块,桌面上需要有这个模块。Seeed Studio 支持了这项工作并提供了硬件,因此上述每块开发板和扩展板都是对照实物建模的:Round Display 的引脚定义取自 Seeed 自己的板级配置和原理图,手势传感器的寄存器与 Seeed 的驱动程序进行了核对,图库中的代码正是你根据 Seeed Studio wiki 会编写的内容。
我们要感谢 Seeed Studio 团队的支持,以及他们将基于浏览器的模拟器视为其硬件的重要展示平台。这对所有使用 XIAO 教学或学习的人来说都是好事:你可以在下单前试用 Round Display,无需准备一盒扩展板就能准备课堂练习,或者在给面前的开发板烧录之前先验证代码行为是否正确。
如果你想购买实体硬件,可以在 seeedstudio.com 上找到:XIAO ESP32S3 Sense、XIAO ESP32C6、XIAO RP2040、适用于 XIAO 的 Round Display、Grove 智能红外手势传感器 和 ReSpeaker Lite。
Velxio 中所有 Seeed Studio 硬件都可以在免费计划中使用。这些开发板出现在组件选择器的“开发板”类别下,模块出现在各自的分类下,每个都有一张包含引脚定义和 Seeed 产品页面链接的数据手册卡片。
图库中所有 Seeed Studio 示例
每个链接都会打开一个可直接运行的项目。括号中标注的开发板是该示例随附的开发板。
XIAO 开发板
- XIAO ESP32S3 Sense:Hello(XIAO ESP32S3 Sense)
- XIAO ESP32S3 Sense:板载 microSD(XIAO ESP32S3 Sense)
- XIAO ESP32S3 Sense:PDM 麦克风电平(XIAO ESP32S3 Sense)
- XIAO ESP32S3 Sense:摄像头拍照保存至 microSD(XIAO ESP32S3 Sense)
- XIAO ESP32C6:Blink(XIAO ESP32C6)
- XIAO RP2040:Blink(XIAO RP2040)
- XIAO RP2040:板载 RGB LED(XIAO RP2040)
- XIAO RP2040:按钮循环切换板载 RGB(XIAO RP2040)
- XIAO RP2040:交通灯(XIAO RP2040)
适用于 XIAO 的 Round Display
- Round Display:模拟时钟(GC9A01 + RTC)(XIAO ESP32S3 Sense)
- Round Display:microSD 上的文件(TF 卡槽)(XIAO ESP32S3 Sense)
- Round Display:电池电量计(ETA3410 分压器)(XIAO ESP32S3 Sense)
- Round Display:读取 PCF8563 时钟(I2C)(ESP32 DevKit)
Grove 智能红外手势传感器
- Grove 智能红外手势:XIAO 插在插座上,无需接线(XIAO ESP32C6)
- 通过 SPI 使用 Grove 智能红外手势(拨动 DIP 开关)(XIAO ESP32C6)
- Grove 智能红外手势:读取实际红外图像(XIAO ESP32C6)
- Grove 智能红外手势:拇指模式(以及调谐寄存器)(XIAO ESP32C6)
- Grove PAG7660:读取手势(I2C)(ESP32 DevKit)
ReSpeaker Lite
- ReSpeaker Lite:远场麦克风电平表(I2S)(XIAO ESP32C6)
- ReSpeaker Lite:通过扬声器播放旋律(XIAO ESP32C6)
- ReSpeaker Lite:追踪说话者(通过 I2C 的 DOA + VNR)(XIAO ESP32C6)
- ReSpeaker Lite:按钮和 XU316 控制总线(XIAO ESP32C6)
文档中的开发板页面包含完整的引脚定义:XIAO ESP32S3 Sense、XIAO ESP32C6 和 XIAO RP2040。本系列的下一篇文章将介绍 M5Stack。