ESP-Mosaico icon

ESP-Mosaico

ESP-Mosaico 是一款基于 ESP32-S31 的模块化 AIoT 与嵌入式开发板,集成设备端 Agent、触控界面和可扩展外设,支持创作者与开发者通过自然语言或 PC 端 AI 编程 Agent 构建、测试和部署实体设备应用。

ESP-Mosaico

面向 AI 辅助嵌入式创作的开发板

ESP-Mosaico 是一款面向 AIoT 与嵌入式创作的模块化开发设备,基于乐鑫 ESP32-S31。它把设备端 Agent、触控界面、网络连接和可插拔外设放在同一硬件平台上,供开发者从想法验证到实体设备运行进行迭代。

产品提供两种相关工作方式:Chat Coding 用自然语言在设备端创建或调整功能;Vibe Coding 则让 PC 上的 AI 编程 Agent 结合模拟器、调试工具与真机完成编程、部署、测试和反馈。扩展接口可接入 RGB 矩阵灯等模块,用于制作带有物理交互与显示效果的项目。

核心功能

ESP32-S31 开发平台

ESP32-S31 提供双核 RISC-V、最高 320 MHz 主频,并集成 Wi-Fi 6、Bluetooth 5.4(LE + BR/EDR)、Thread 1.4 与 Zigbee 3.0,适合作为网络化嵌入式项目的硬件基础。

触控界面与扩展接口

设备配备 480 × 480 OLED 触控屏、Type-C 高速 USB 2.0 接口和两个 20 针扩展接口。出厂 ESP-Claw 固件整合触屏应用、板载外设与设备端 Agent 运行时。

设备端对话编程

在 Chat Coding 中,用户可通过绑定的微信或其他受支持平台发送文字请求,也可在设备上语音输入。ESP-Claw 提供快速提问、创建功能、技能搜索、记忆、规划和定时任务等内置技能类型。

面向真机的 AI 开发流程

Vibe Coding 将 PC 上的 AI 编程 Agent 与仓库文档、ESP-GSP 模拟器、调试工具和实体设备组合为开发闭环,可先验证 UI 与交互,再部署到真机测试。

模块化外设扩展

扩展模块可连接外设;其中 8×8 RGB 矩阵灯模块含 64 个 WS2812C-2020-V6 RGB 像素,可用于像素图案、动画与状态反馈。模块可左右侧插,主板通过 EEPROM 识别模块及安装侧。

适用场景

  • 用自然语言制作设备功能

    通过 Chat Coding 描述一个小功能或自动化需求,再将 Agent 完成的功能保存到 Work,以便重复运行或继续修改。适合希望在设备上快速试验屏幕图形、定时任务或 Lua 自动化的创作者。

  • 开发和调试嵌入式应用

    在 PC 上向 AI 编程 Agent 提供 esp-mosaico-vibe 仓库与具体任务,例如实现贪吃蛇;先在 ESP-GSP 模拟器验证 UI、交互和视觉效果,再刷写到实体设备调整。

  • 连接自定义硬件与 I/O

    利用两个 20 针扩展接口连接外设,按接口定义使用供电、USB-Serial-JTAG、UART 或可初始化为通用 GPIO 的引脚,构建传感器、执行器或其他 I/O 项目。

  • 制作像素灯效与状态显示

    将 8×8 RGB 矩阵灯模块侧插到主板,制作像素动画、表情、图标、简单信息显示或运行状态提示。配套程序可控制 64 个 RGB 像素,安装侧可由主板识别。

  • 构建音频可视化原型

    使用出厂固件中的蓝牙音频应用连接手机播放音频,并结合可选 8×8 灯矩阵运行音乐可视化应用;也可使用麦克风模式把环境声音转换为实时灯光效果。

Pros and Cons

Pros

  • 将设备端 Agent、触控应用、板载外设和可扩展硬件汇集于同一开发平台。
  • 同时支持对话式创建与 PC 端 AI Agent 驱动的开发流程,后者可在模拟器中先验证界面与交互。
  • 提供 Wi-Fi 6、Bluetooth 5.4、Thread 1.4 和 Zigbee 3.0 等无线连接能力。
  • 出厂固件包含相机、相册、设置和蓝牙音频等触控应用,并支持技能、Lua 扩展和 MCP 能力。

Cons

  • Chat Coding 的文字或语音工作流依赖 Wi-Fi、已绑定的受支持平台,以及可用的 ASR 和 LLM 服务;在线 AI 功能还需要相应服务配置。
  • 8×8 RGB 矩阵灯模块的单块显示分辨率为 8 × 8,更适合简洁图案、状态提示和像素风格内容。
  • 摄像头扩展模块仅能使用左侧插槽,且扩展板安装时需核对接口方向。

FAQ

如何开始 Vibe Coding?

可在 PC 上使用 AI 编程 Agent,配合 esp-mosaico-vibe 仓库、ESP-GSP 模拟器、调试工具和实体设备完成开发、部署与测试。指南列举了 Codex、Claude Code、OpenCode 和 Trae 作为可选 Agent 示例;设备通过支持数据传输的 USB 线连接电脑。

使用 Chat Coding 前需要准备什么?

先在 Vibe Mode 中安装或打开 Mosaico-Claw Idea,完成 Wi-Fi 配置,并将微信或其他受支持的平台绑定设备。文字对话可在绑定的平台中发送;也可在设备的 Claw 应用中长按输入框进行语音输入。Chat Coding 还需要可用的 ASR 与 LLM 服务。

AI 和网络服务如何配置?

可在同一局域网内通过设备设置页面显示的 IP 地址进入控制面板,配置 Wi-Fi、LLM、ASR、网络 API 服务及部分技能和 Lua 选项。修改设置后需要手动重启设备;出厂提供的 ASR 和 LLM 密钥用于基础体验,额度用尽或需要更强编程效果时可配置自己的模型凭据。

8×8 RGB 矩阵灯模块如何安装?

RGB 矩阵灯模块可插在主板左侧或右侧。模块的 EEPROM 可让主板识别模块类型和安装侧;安装时应关机,插入主板双排侧接口的下排并确认方向。首次测试建议使用低亮度。

Quick Facts

类别
AIoT 与嵌入式开发板
核心平台
乐鑫 ESP32-S31
处理器
双核 RISC-V,最高 320 MHz
显示与接口
480 × 480 OLED 触控屏;两个 20 针扩展接口;Type-C 高速 USB 2.0
无线连接
Wi-Fi 6、Bluetooth 5.4(LE + BR/EDR)、Thread 1.4、Zigbee 3.0
开发工作流
Chat Coding 与 Vibe Coding