入门指南 — ESP-Mosaico
ESP-Mosaico 是一款用于 AIoT 和嵌入式创作的开发设备。你可以用它体验对话编程、屏幕图形、技能、外设扩展,以及从零构建嵌入式应用。
认识 ESP-Mosaico

按键说明
| 按键 | 操作 | 功能 |
|---|---|---|
| Power Button | 短按 | 开机或关机 |
| AI Button | 短按 | 返回或休眠 |
| 组合按键 | 关机状态下,按住 AI Button 后短按 Power Button 开机 | 进入 Vibe Mode 主界面 |
充电指示灯
橙灯表示充电中,白灯表示已充满。
扩展模块
ESP-Mosaico 通过扩展模块支持不同的外设。插入前请确认插槽和方向。
摄像头扩展模块只能使用左侧插槽,并确保连接器方向正确。
↳ 插入扩展板时请确认连接器已对齐,插入方向正确。
开机与主界面
短按设备底部右侧的 Power Button 开机。

进入 管理 界面,可以安装或卸载 Idea。向右滑动,可进入已安装 Idea 界面。
如果已安装 Idea,想返回 Vibe Mode,请先关机。按住 AI Button,再短按电源键。
Chat Coding
Chat Coding 的 Idea 可以在 管理 界面安装;也可以在开机主界面向右滑动,选择安装。
开始对话
开始之前,请确认:
- 已完成 Wi-Fi 配置。
- 已将微信或其他受支持的平台绑定到 ESP-Mosaico。
- ASR 和 LLM 服务可用。
- 设备屏幕工作正常。
01 在微信中发送文字
打开与 ESP-Mosaico 绑定的微信对话,直接输入请求。
请简单介绍一下自己。
每 30 分钟提醒我喝水。
02 在 ESP-Mosaico 上使用语音输入
从 Chat Coding Idea 的主屏幕打开 Claw 应用,长按输入框,说出希望执行的操作。
Claw 的六项内置技能
| 模式 | 技能 | 用途 | 示例 |
|---|---|---|---|
| 快速提问 | ai_create_quick | 快速回答一个明确的问题。 | “如果每个选择都由过去决定,自由意志还存在吗?” |
| AI Create | skill_creator | 创建或更新设备功能、工作流、技能或 Lua 自动化。 | “在屏幕上绘制一朵旋转的小花,持续 30 秒。” |
| 安装技能 | skills_lab_search | 在 ESP-Claw Skills Lab 中搜索适合 ESP-Mosaico 的技能,并引导安装。 | “帮我找一个天气技能。” |
| 记忆 | memory_ops | 保存、查找、更新或删除设备的长期记忆。 | “记住,你现在是我家庭花园的植物养护专家。” |
| 规划 | plan_mode | 分析复杂目标,检查硬件和能力要求,并生成可执行计划。 | “我想把 ESP-Mosaico 做成舵机机器人。请规划最快的构建方式。” |
| 计划任务 | cap_scheduler | 创建和管理一次性、重复性或 Cron 定时任务。 | “每天晚上 8 点打开扩展灯板。” |
控制面板
在 Chat Coding Idea 中进入 Settings > AI Model。屏幕会显示一个 IP 地址。在同一局域网内,用手机或电脑打开该地址,即可进入控制面板。

控制面板通常用于:
- 查看或修改 Wi-Fi 设置
- 配置 LLM 服务
- 配置 ASR 服务
- 配置网络 API 服务
- 查看设备状态
- 调整技能和 Lua 选项
- 在线聊天
修改后重启:在控制面板中修改设置后,请手动重启 ESP-Mosaico 使其生效。
出厂设置包含 ASR 和 LLM 密钥,可用于快速体验基本问答和简单编程。如果内置额度用尽,或需要更强的编程效果,请在控制面板中配置自己的模型凭据。
在 Work 中管理技能
Work 用于存储 Agent 完成的技能。当 Chat Coding 或其他工作流帮助你创建功能后,将其保存到 Work,便于再次运行或继续改进。
- 保存技能:将完成的功能保存到 Work。
- 再次运行:打开已保存的技能,重复使用。
- 持续完善:通过后续对话改进技能。
Vibe Coding
Vibe Coding 用于从零构建自己的想法。在 PC 上,将 AI 编码 Agent 与 ESP-Mosaico 模拟器、调试工具和实体设备配合使用,创建更具挑战性的嵌入式应用。

你需要准备什么
在 PC 上准备一个 AI 编程 Agent,例如:
- Codex
- Claude Code
- OpenCode
- Trae
此外,还需要一条支持数据传输的 USB 数据线,用于连接 ESP-Mosaico 与 PC。
给 Agent 分配任务
使用 esp-mosaico-vibe 仓库。仓库包含 Agent 需要的文档和示例。可以尝试:
下载这个仓库的代码:https://github.com/esp-mosaico/esp-mosaico-vibe 配置环境并实现一个贪吃蛇游戏。
这段提示词包含项目仓库地址,Agent 可以据此获取代码、配置环境并实现游戏。
迭代成果
Agent 完成第一个版本后,根据设备或模拟器上的实际效果提出修改:
贪吃蛇移动太快了。请降低速度并添加暂停功能。
添加开始界面和游戏结束界面。
让 AI Button 返回主菜单。
提示
- 使用 Plan Mode。 Vibe Coding 依赖共同理解。请求难以一次表达完整时,先让 Agent 在 Plan Mode 中重述理解,再在实现前修正。
- 在 ESP-GSP 模拟器中制作 UI 原型。 刷写到实体设备前,先验证布局、交互逻辑和视觉效果。
- 使用调试工具进行多模态测试。 仓库中的工具可以捕获屏幕并支持交互式测试。
硬件开发
扩展 I/O
| 接口 | 说明 |
|---|---|
| IN | 5 V 输入,可通过外部电源为 ESP-Mosaico 供电。 |
| 5V | 5 V 输出,最大 100 mA。 |
| 3V | 3.3 V 输出,最大 100 mA。 |
| USJ | USB-Serial-JTAG;可初始化为通用 GPIO。开发板上的引脚顺序:3V、IN、DP (IO34)、DN (IO33)、IO15。 |
| UART | UART;可初始化为通用 GPIO。接口上的引脚顺序:3V、IN、TX (IO58)、RX (IO59)、IO38。 |
| CODEC | 只有在禁用内部 ES8311 后,才能用作通用 I/O。 |
硬件文档
更详细的硬件资源,请见 ESP-Mosaico 硬件文档。
术语表
| 术语 | 含义 |
|---|---|
| ESP-Mosaico | 用于 AIoT 和嵌入式创作的开发设备。 |
| ESP-Claw | 运行在 ESP-Mosaico 出厂固件中的设备端 Agent。 |
| Vibe Mode | 用于 Vibe Coding、管理应用的设备模式。 |
| Idea | 通过 Vibe Mode 安装的应用。 |
| Chat Coding | 通过聊天或语音描述请求,由 Agent 生成并运行代码的体验。 |
| Vibe Coding | 使用 AI 编码 Agent 从零构建创意项目的开发方式。 |
| Work | 存储已完成 Agent 技能的区域。 |
| Agent | 能够理解请求、生成代码、调用工具并帮助完成任务的 AI 系统。 |
| ASR | 自动语音识别,用于将语音转换为文字。 |
| LLM | 大语言模型,用于理解请求、生成答案或编写代码。 |
| 下载模式 | 用于刷写固件或下载程序的设备模式。 |
| ESP-GSP 模拟器 | 用于快速验证 ESP-Mosaico UI 原型和交互的 PC 工具。 |