@Passenger0522:在 GitHub 上,已有超过 26,000 个打了 ESP32 标签的开源仓库。如果你刚买了一块开发板……
摘要
盘点 GitHub 上 ESP32 生态中最具代表性的 5 个开源项目,包括爆火的 AI 语音项目 xiaozhi-esp32(30.8k 星)、LVGL、Tasmota、WLED 和 ESPHome,覆盖 AI 语音、嵌入式 UI、智能家居改装与灯光控制等场景。
查看缓存全文
缓存时间: 2026/10/13 15:48
在 GitHub 上,已有超过 26,000 个打了 ESP32 标签的开源仓库。如果你刚入手一块开发板,想找到最惊艳的成品固件或超实用的开发工具,就锁定这 5 个最具代表性的精品项目吧!
xiaozhi-esp32(★ 30.8k) 当下整个 ESP32 生态中最火爆的开源 AI 语音硬件项目,把大模型塞进一块只要几十块钱的开发板里,支持语音唤醒、声纹识别和多语言对话,还能通过 MCP 协议让大模型直接接管控制各种家居硬件外设。网上爆火的 AI 语音桌面宠物和聊天小盒子,几乎都是以它为底座打造的。 https://github.com/78/xiaozhi-esp32
LVGL(★ 24.9k) 嵌入式屏幕 UI 绕不开的行业事实标准——即使在微控制器那点极其有限的内存里,也能跑出丝滑流畅的动画、图表和触摸交互,内置丰富的组件库和可视化界面设计工具。市面上你能看到的 90% 以上的高颜值 ESP32 彩屏旋钮、桌面副屏和智能中控面板,幕后都是它在绘制。 https://github.com/lvgl/lvgl
Tasmota(★ 24.8k) 让廉价智能插座和继电器变身完全私有可控设备的刷机神器。很多只要几块钱的无名智能硬件小玩意儿,配套的原厂 App 又丑又强制联网云端——刷上 Tasmota 后,你可以彻底切断厂商的服务器,通过本地 Web 界面完成配置和 OTA 升级,还能设置电量监测和定时自动化规则。折腾老旧电器的极客必备。 https://github.com/arendst/Tasmota
WLED(★ 18.8k) 桌面搭建爱好者和全屋氛围灯光效的终极神器——随便弄一块几块钱的 ESP32,接上 WS2812B 或其他可编程 RGB 灯带,刷上固件,就能通过手机 App 或网页无线控制数百种动态效果。原生支持音乐律动拾音、分区像素控制,还能与电脑屏幕光效同步——比花几百块买成品氛围灯强太多了。 https://github.com/wled/WLED
ESPHome(★ 11.8k) 把自有传感器接入 Home Assistant 全屋智能方案的首选——全程不用写一行 C++,也不用折腾网络代码;只需几行简单的 YAML 配置文件,就能一键编译刷入温湿度传感器、毫米波雷达、红外遥控器等几十种模块到 ESP32 上。开机后自动发现并与家庭中枢安全对接。 https://github.com/esphome/esphome
78/xiaozhi-esp32
来源:https://github.com/78/xiaozhi-esp32
基于 MCP 的聊天机器人(English | 中文 | 日本語)
简介
👉 人类:给 AI 一个摄像头 vs AI:瞬间发现主人三天没洗头【bilibili】 (https://www.bilibili.com/video/BV1bpjgzKEhd/) 👉 手把手打造你的 AI 女友,新手指南【bilibili】 (https://www.bilibili.com/video/BV1XnmFYLEJN/)
作为语音交互入口,小智 AI 聊天机器人借助 Qwen / DeepSeek 等大模型的 AI 能力,并通过 MCP 协议实现多端控制。
近期更新
- 本项目现已要求 ESP-IDF v6.0.1 或更高版本。推荐使用 ESP-IDF v6.1 (https://github.com/espressif/esp-idf/releases/tag/v6.1) 作为 SDK。ESP-IDF 5.x 已不再支持。当前构建矩阵包含 171 个变体;ESP32-S31 构建需要 IDF 6.1 或更高版本。
- MQTT 和 BluFi 的加密代码已迁移至 PSA Crypto。同时已处理 IDF 6 组件拆分及第三方依赖兼容性问题。
- 强化了音频管线并发、MQTT/UDP 包校验以及发布矩阵选择。
- 在 IDF 6 + ESP-SR 2.4.7 下,ESP32-P4 Rev1 和 Rev3 均已支持。
已实现特性
- Wi-Fi、有线以太网、USB RNDIS 以及 ML307/EC801E 或 NT26 Cat.1 4G 联网;支持的开发板可在 Wi-Fi 和 4G 之间切换
- 基于 ESP-SR (https://github.com/espressif/esp-sr) 的离线语音唤醒,支持自定义唤醒词
- 两种通信传输方式:WebSocket 和 MQTT + UDP
- Opus 音频流,支持常规流式 ASR + LLM + TTS 管线及 Realtime 端到端语音模型;具备 AEC 能力的硬件支持实时全双工交互
- 说话人识别,识别当前说话人 3D Speaker (https://github.com/modelscope/3D-Speaker)
- OLED / LCD 显示屏支持表情和丰富表情动画,支持的开发板还可接入摄像头视觉输入
- 电池电量显示和电源管理
- 39 种界面语言,有本地化语音提示的优先使用,否则回退至英文
- 支持 ESP32、ESP32-C3、ESP32-C5、ESP32-C6、ESP32-S3 和 ESP32-P4 芯片平台
- 通过热点或 BluFi 进行 Wi-Fi 配网
- 设备端 MCP 用于设备控制(扬声器、LED、舵机、GPIO 等)
- 云端 MCP 用于扩展大模型能力(智能家居控制、PC 桌面操作、知识搜索、邮件等)
- 可自定义唤醒词、字体、表情和聊天背景,支持在线网页编辑 自定义素材生成器
硬件
面包板 DIY 实践
参见飞书文档教程: 👉 “小智 AI 聊天机器人百科” (https://ccnphfhqs21z.feishu.cn/wiki/F5krwD16viZoF0kKkvDcrZNYnhb?from=from_copylink) 面包板演示:面包板 Demo
支持 138 个开发板目录和 171 个发布变体(部分列表)
- 立创 ESP32-S3 开发板
- Espressif ESP32-S3-BOX-3
- M5Stack CoreS3
- M5Stack AtomS3R + Echo Base
- Magic Button 2.4
- Waveshare ESP32-S3-Touch-AMOLED-1.8
- LILYGO T-Circle-S3
- XiaGe Mini C3
- 催灿 AI 吊坠
- WMnologo-Xingzhi-1.54TFT
- SenseCAP Watcher
- ESP-HI 低成本机器狗
软件
固件刷写
新手建议使用无需搭建开发环境即可刷写的固件。该固件默认连接官方 xiaozhi.me (https://xiaozhi.me) 服务器。个人用户可注册账号免费使用 Qwen 实时模型。 👉 新手固件刷写指南 (https://ccnphfhqs21z.feishu.cn/wiki/Zpz4wXBtdimBrLk25WdcXzxcnNS)
开发环境
- Cursor 或 VSCode
- 安装 ESP-IDF 插件。最低 SDK 版本为 ESP-IDF v6.0.1 (https://github.com/espressif/esp-idf/releases/tag/v6.0.1);推荐使用 ESP-IDF v6.1 (https://github.com/espressif/esp-idf/releases/tag/v6.1)。不支持 ESP-IDF 5.x。
- Linux 优于 Windows,编译更快且驱动问题更少
- 本项目使用 Google C++ 代码风格,请在提交代码时确保符合规范
开发者文档
- 自定义开发板指南 — 学习如何为小智 AI 创建自定义开发板
- MCP 协议 IoT 控制用法 — 学习如何通过 MCP 协议控制 IoT 设备
- MCP 协议交互流程 — 设备端 MCP 协议实现
- MQTT + UDP 混合通信协议文档
- 详细的 WebSocket 通信协议文档
大模型配置
如果你已拥有小智 AI 聊天机器人设备并已连接官方服务器,可登录 xiaozhi.me (https://xiaozhi.me) 控制台进行配置。 👉 后台操作视频教程(旧版界面)(https://www.bilibili.com/video/BV1jUCUY2EKM/)
相关开源项目
如需在个人电脑上部署服务器,请参考以下开源项目:
- xinnan-tech/xiaozhi-esp32-server (https://github.com/xinnan-tech/xiaozhi-esp32-server) Python 服务器
- joey-zhou/xiaozhi-esp32-server-java (https://github.com/joey-zhou/xiaozhi-esp32-server-java) Java 服务器
- AnimeAIChat/xiaozhi-server-go (https://github.com/AnimeAIChat/xiaozhi-server-go) Golang 服务器
- hackers365/xiaozhi-esp32-server-golang (https://github.com/hackers365/xiaozhi-esp32-server-golang) Golang 服务器
使用小智通信协议的其他客户端项目:
- huangjunsen0406/py-xiaozhi (https://github.com/huangjunsen0406/py-xiaozhi) Python 客户端
- TOM88812/xiaozhi-android-client (https://github.com/TOM88812/xiaozhi-android-client) Android 客户端
- 100askTeam/xiaozhi-linux (http://github.com/100askTeam/xiaozhi-linux) 100ask 出品的 Linux 客户端
- 78/xiaozhi-sf32 (https://github.com/78/xiaozhi-sf32) 四川出品的蓝牙芯片固件
- QuecPython/solution-xiaozhiAI (https://github.com/QuecPython/solution-xiaozhiAI) 移远通信的 QuecPython 固件
自定义素材工具:
- 78/xiaozhi-assets-generator (https://github.com/78/xiaozhi-assets-generator) 自定义素材生成器(唤醒词、字体、表情、背景)
关于本项目
这是一个开源 ESP32 项目,以 MIT 许可证发布,任何人都可以免费使用,包括商业用途。我们希望本项目能帮助每个人了解 AI 硬件开发,并将快速发展的大语言模型应用于真实硬件设备。如果你有任何想法或建议,欢迎提 Issue,或加入我们的 Discord (https://discord.gg/C759fGMBcZ) 或 QQ 群:1095994019
Star 历史
Passenger0522@Passenger0522·10月12日: 跟紧当下热门话题
已下单
虽然目前还想不到什么使用场景 x.com/realchendahuan…
相似文章
@wlzh:ESP32 社区现在也有了自己的 awesome list。这个由 curisama 维护的 awesome-esp32,副标题是……
ESP32 社区现在也有了自己的 awesome list,由 curisama 精选整理,收录了值得动手做、值得抄作业、值得围观的项目——从桌面宠物和 AI 编码代理看护器,到电子墨水屏、游戏,再到 Tasmota 和 WLED 这样的实用固件。
@wquguru: https://x.com/wquguru/status/2110601298488021452
一篇借 OpenAI 办公室发现 97 元录音装置(XIAO ESP32-S3 Sense)事件切入的 ESP32 科普教程,详解芯片架构、固件烧录流程,并介绍如何用 AI 辅助开发以及五个低成本练手项目。
@LinxFocus: 这是目前 Github 上最火的免费项目宝藏库,有着夸张的 303K 星标数, 从网盘到聊天工具,从博客到邮箱服务,从电商平台到游戏开发,所有软件都支持在自己的服务器上部署托管,数据完全掌控,非常值得收藏 汇集了143 个分类的 1497…
推荐一个GitHub上拥有303K星标的免费项目宝藏库,包含143个分类、1497个企业级品质的自托管开源项目,涵盖网盘、聊天工具、博客、邮箱、电商、游戏开发等。
@alin_zone: https://x.com/alin_zone/status/2112143993941442843
一篇保姆级中文教程,手把手教读者用 Claude Code 或 Codex 给 ESP32-S3 开发板刷入开源小智(xiaozhi-esp32)固件,并通过手机配网、绑定后台与 GitHub 认证,免费升级语言模型,把开发板变成桌面 AI 语音助手。
@xiaoying_eth: 睡着也能帮你干活的 GitHub 仓库,10 个值得收藏: 1. OpenHands AI 自己写代码、自己跑测试。SWE-bench 得分 77.6%,目前最强自主编程代理之一。 https://github.com/OpenHands…
这篇推文整理了10个值得收藏的GitHub仓库,涵盖AI编程代理、自动化工具和协作框架,包括OpenHands、CrewAI、n8n等。