选哪块板子跑小智?按芯片、网络和成品板三步选型

选哪块板子跑小智?按芯片、网络和成品板三步选型

October 23, 2026

第一次接触小智的人最常问的问题是:买哪块板子?上游固件 v2.5.2 的发布清单里有 154 个开发板目录、188 个预编译固件变体,选择很多,但决定因素其实只有几个。本文只讲能从固件源码和发布清单里查证的内容,不替你推荐某个品牌。

先说结论:没有特殊需求,就选 ESP32-S3,并确认带 PSRAM;想直接用现成固件,就选发布清单里已有变体的板子。 下面逐步说明为什么。

一、第一步:选芯片

固件支持的芯片与数量来自 v2.5.2 发布清单,音频与唤醒词能力来自上游 main/audio/README.md 与 main/Kconfig.projbuild:

芯片板目录固件变体音频输入引擎本机唤醒词
ESP32-S3114126AfeAudioEngine(含回声消除与 VAD)带 PSRAM 时默认启用
ESP32-P4627AfeAudioEngine同 ESP32-S3
ESP32-S3144AfeAudioEngine同 ESP32-S3,需 ESP-IDF 6.1 或以上
ESP32-C3 / C6 / C510 / 10 / 410 / 10 / 4LiteAudioEngine(原始单声道 PCM)可选,不带 AFE
ESP3267LiteAudioEngine需要 PSRAM 才能选择

读表要点:

  • ESP32-S3 板子最多(114 个目录),带 AFE 的音频处理与唤醒词能力也最完整,是通用的首选;
  • PSRAM 很关键:自定义唤醒词、AFE 唤醒词和音频处理都要求带 PSRAM。买 S3 开发板时尽量选 N16R8(16 MB Flash、8 MB PSRAM);N8R2 需要额外改配置,见硬件搭建指南;
  • C3、C6、C5、ESP32 走轻量引擎,没有回声消除,适合按键触发的低成本方案;
  • 各芯片的完整说明见芯片支持与存储规格。

二、第二步:选联网方式

上游 README 列出的联网方式包括 Wi-Fi、有线以太网、USB RNDIS,以及 ML307、EC801E 或 NT26 Cat.1 4G 网络;部分硬件支持 Wi-Fi 与 4G 切换。

需求做法
家里、办公室,有 Wi-Fi选 Wi-Fi 版固件,配网方式见首次启动和网络配置
户外或没有 Wi-Fi选带 4G 模块的变体,例如面包板系列的 bread-compact-ml307、bread-compact-nt26
有网线接入条件选择支持有线以太网的硬件;固件提供以太网板型基类和 XIAOZHI_NETWORK_ETHERNET 配置项,PHY 默认型号为 IP101,具体以板目录为准

选 4G 方案时,模块需要是 AT 固件版本,并建议选择可插拔卡的型号,细节见硬件指南的 ML307R 一节。

三、第三步:选成品板还是自己搭

路线适合谁说明
面包板自己搭想学习原理、愿意接线用 ESP32-S3 开发板加 INMP441 麦克风和 MAX98357A 功放,接线图见硬件搭建指南,对应固件变体为 bread-compact-wifi 系列
买现成的成品板想少折腾在支持的开发板里找到自己的板子,下载同名变体即可烧录
预算有限先体验用早期的 ESP32 开发板搭「丐版」,能力会少一些,见下一节

屏幕与摄像头:上游 README 写明支持 OLED / LCD 显示屏,部分硬件支持摄像头视觉输入。同一个板目录可能对应多个变体(例如 bread-compact-wifi 使用 SSD1306 128x32 的 OLED,bread-compact-wifi-128x64 使用 128x64 的 OLED),下载前请核对变体名。

四、预算方案:ESP32 丐版能做什么

用早期 ESP32 开发板(常见为 4 MB Flash、无 PSRAM)搭建,对应固件的 bread-compact-esp32 系列:

项目ESP32(丐版)ESP32-S3
音频输入引擎LiteAudioEngine,原始单声道 PCMAfeAudioEngine,带回声消除与 VAD
本机唤醒词默认关闭;仅带 PSRAM 时可选带 PSRAM 时默认启用
对话触发按键,或外接唤醒模块唤醒词或按键

完整接线与变体清单见ESP32 丐版方案。如果希望用唤醒词、全双工对话,请直接选 ESP32-S3。

五、找不到你的板子怎么办

  1. 先确认是不是变体名不一致:到支持的开发板按芯片查找,同一块板子可能以“厂商/目录名”的形式出现;
  2. 板子与现有板子只差几个引脚:不要覆盖原有板目录,应新建一个板类型,或在 config.json 里用不同的 name 和 sdkconfig 宏区分,见自定义开发板指南;
  3. 要自己编译:需要 ESP-IDF v6.0.1 或更高版本,板级代码的迁移注意事项见自定义开发板迁移到 ESP-IDF 6。

购买前的检查清单

  • 芯片是否在上表中,是否带 PSRAM(S3 / P4 / S31 需要,决定唤醒词与音频处理能力);
  • Flash 容量是否满足固件分区表要求,容量与分区表的对应见芯片支持与存储规格;
  • 需要 Wi-Fi 还是 4G;4G 模块是否为 AT 固件版本;
  • 屏幕型号与驱动是否与目标变体一致(OLED 需要 SSD1306 驱动);
  • 发布清单里是否已有同名变体,没有就要自行编译;
  • 板子的 RGB 灯、按键等是否已接通(部分 DevKit 的 RGB 灯需要焊接,见硬件指南)。

对照来源