小智AI 火爆有一段时间了, 这几个月发展比较快, 花样也越来越多, 生态逐渐起来了.
出于 学习 和 娱乐 的目的, 自己也尝试设计制作并 开源 了两款小智AI的PCB板子, 且均已打样验证可用.
小智S3 双麦
个人觉得小智最好玩也重要的部分, 就是 实时 的 语音识别、打断、回声消除, 体验感拉满.
但想快速体验就得买 成品 (比如 立创 实战派S3 等), 而支持这些能力的必然要双麦起步 (单麦算法流还是效果一般), 动辄 2/3百的价格有点小贵.
当然, 纯尝鲜且要求不高, 最便宜的在淘宝也可以找到 4/50 左右的
于是, 参考研究了一些优秀项目的 PCB设计 和 小智的固件代码, 尝试设计了 双麦 版本的 PCB 及 固件开发.
前后设计了两个板子:
- 普通版
起初想法较简单, 想省事简洁, 简化电路设计, 于是尝试采用 ICS43434 + MAX98357
数字方案, 省掉模拟电路相关内容
可市面上能找到的 双麦数字方案 参考资料 (开源的几乎没有), 只能自己研究, 最终也明白了可能的原因:
ESP32-S3
的硬件限制, 2个I2C通道无法支持 2个数字麦克风 + 1个数字功放, 必然要妥协 双麦共线 + 算法流
而算法流效果只能说凑合把, 对AEC的处理需要很深入的算法才有可能, 但终归还是不如 硬件AEC 的效果好
- 经典版
经历了普通版的经验, 决定本着初心, 再开新坑, 善始善终
这次决定采用目前标准且成熟的硬件方案: ES7210 + ES8311 + ZTS6216 + NB4510B
, 预期效果肯定要比普通版好
最终, 设计&打样验证后, 也符合预期, 可以暂告一个段落了.
硬件
已开源在嘉立创, 有兴趣可以查看项目地址, 有更详细的 硬件资料介绍, 也可以 免费 打样PCB
https://oshwhub.com/z_1_z/xiao-zhi-s3-2
固件
暂提供了 预编译固件 (官方固件有更新, 我回即使同步更新发布)
源码暂未开源, 最近 小智官方固件 刚跨入 2.0 版本系列, 迭代非常快, 变动也频繁, 需要点时间合并整理下
外壳
裸奔总是不好的, 顺手给两个板子设计了3D打印外壳
- 普通版
已开源发布在 MW: https://makerworld.com.cn/zh/models/1592925-xiao-zhi-s3-shuang-mai-pu-tong-ban-wai-ke-v2
- 经典版
暂未开源发布, 待后续完善