選哪塊板子跑小智?按晶片、網路和成品板三步選型

選哪塊板子跑小智?按晶片、網路和成品板三步選型

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 燈需要焊接,見硬體指南)。

對照來源