小智AI韌體下載

小智AI 官方韌體透過 78/xiaozhi-esp32 的 GitHub Releases 發布。第一次上手建議直接燒錄預編譯韌體,不必先建置開發環境。

最新版本:v2.5.2

v2.5.2 發布於 2026-10-11,由 GitHub Actions 對整個發布矩陣統一建置:

  • 188 個韌體變體,涵蓋 154 個開發板目錄;
  • 使用 ESP-IDF 6.1.0 建置;
  • 晶片平台包括 ESP32、ESP32-C3、ESP32-C5、ESP32-C6、ESP32-S3、ESP32-S31 和 ESP32-P4。

完整的更新列表見 v2.5.2 發布頁。

發布說明明確指出:編譯與封裝驗證不能取代實機驗證。燒錄前請確認開發板型號,選錯變體可能導致裝置無法啟動。

發布包內容

每個變體對應一個壓縮檔,命名規則為 v<版本>_<變體名>.zip,例如 v2.5.2_bread-compact-wifi.zip。壓縮檔內只有一個檔案:

  • merged-binary.bin:完整的 Flash 映像(含引導程式、分區表與應用程式),整體寫入 Flash 起始位址 0x0。

發布頁另附兩個檔案:

  • SHA256SUMS:全部壓縮檔的 SHA-256 校驗值;
  • release-manifest.json:建置來源 commit、ESP-IDF 版本與完整變體清單(含每個變體的晶片型號)。

選擇開發板對應的變體

變體名由「廠商-板卡[-螢幕/網路/版本]」組成,與上游倉庫 main/boards/ 下的目錄對應。麵包板方案中,ml307 表示 ML307 4G 版本,128x64 表示 OLED 解析度,lcd 表示 LCD 螢幕版本。

下表列出常見開發板,完整清單以發布頁附件與 release-manifest.json 為準;依晶片分組的全部 154 個開發板目錄、188 個變體見支援的開發板。

開發板晶片變體名
麵包板新版接線(Wi-Fi)ESP32-S3bread-compact-wifi
麵包板新版接線(Wi-Fi,OLED 128x64)ESP32-S3bread-compact-wifi-128x64
麵包板新版接線(Wi-Fi,LCD)ESP32-S3bread-compact-wifi-lcd
麵包板新版接線(ML307 4G)ESP32-S3bread-compact-ml307
麵包板 ESP32 DevKitESP32bread-compact-esp32
蝦哥 Mini C3ESP32-C3xmini-c3、xmini-c3-v3、xmini-c3-4g
立創·實戰派 ESP32-S3ESP32-S3lckfb-lichuang-dev
立創·實戰派 ESP32-C3ESP32-C3lckfb-lichuang-c3-dev
M5Stack CoreS3ESP32-S3m5stack-core-s3
M5Stack AtomS3R + Echo BaseESP32-S3m5stack-atoms3r-echo-base
樂鑫 ESP-BOX-3ESP32-S3espressif-esp-box-3
樂鑫 ESP-BOX / ESP-BOX-LiteESP32-S3espressif-esp-box、espressif-esp-box-lite
樂鑫 ESP-SparkBotESP32-S3espressif-esp-sparkbot
樂鑫 ESP-VoCatESP32-S3espressif-esp-vocat
神奇按鈕 Magiclick 2.4 / 2.5ESP32-S3magiclick-2p4、magiclick-2p5
神奇按鈕 Magiclick C3 / C3 v2ESP32-C3magiclick-c3、magiclick-c3-v2
Kevin Box 2ESP32-S3kevin-box-2
無名科技星智 0.96 OLED(Wi-Fi)ESP32-S3nologo-xingzhi-cube-0.96oled-wifi
無名科技星智 1.54 TFT(Wi-Fi)ESP32-S3nologo-xingzhi-cube-1.54tft-wifi
Seeed Studio SenseCAP WatcherESP32-S3sensecap-watcher
DFRobot 行空板 K10ESP32-S3dfrobot-df-k10
LILYGO T-Circle-S3ESP32-S3lilygo-t-circle-s3
正點原子 DNESP32S3 / DNESP32S3-BOXESP32-S3alientek-atk-dnesp32s3、alientek-atk-dnesp32s3-box
Movecall MojiESP32-S3movecall-moji-esp32s3
微雪 ESP32-S3-Touch-AMOLED-1.8ESP32-S3waveshare-esp32-s3-touch-amoled-1.8
微雪 ESP32-S3-Touch-LCD-1.85ESP32-S3waveshare-esp32-s3-touch-lcd-1.85

燒錄韌體

方式一:免開發環境燒錄

依照上游維護的 新手燒錄韌體教學 操作,無需安裝 ESP-IDF。

方式二:使用 esptool 命令列

  1. 從發布頁下載對應變體的壓縮檔並解壓,得到 merged-binary.bin;
  2. 以資料線連接開發板,必要時讓開發板進入下載模式;
  3. 將映像寫入位址 0x0:
# Install esptool (requires Python)
pip install esptool

# Write the merged image at 0x0 (replace the serial port with your own)
esptool.py -b 460800 write_flash -z 0x0 merged-binary.bin

序列埠名稱因系統而異:Linux 常見為 /dev/ttyACM0 或 /dev/ttyUSB0,macOS 常見為 /dev/cu.usbmodem*,Windows 為 COMx。需要手動指定時使用 -p <序列埠>。部分開發板另有專用的 Flash 參數說明,請參考上游倉庫中該開發板目錄下的 README。

驗證下載檔案

將壓縮檔與 SHA256SUMS 下載到同一目錄後,驗證已下載的檔案:

# Linux
sha256sum -c SHA256SUMS --ignore-missing

# macOS
shasum -a 256 -c SHA256SUMS --ignore-missing

自行編譯

沒有找到對應開發板、需要修改設定,或想適配自己的硬體時,可以自行編譯:

  • 建置 ESP-IDF 開發環境:韌體要求 ESP-IDF v6.0.1 以上,建議使用 release/v6.1 分支;
  • 使用上游腳本一次建置並封裝:python scripts/build.py <板卡名> --zip。

伺服器與帳號

官方韌體預設連接官方伺服器,個人使用者註冊帳號後可免費使用 Qwen 即時模型,裝置設定請登入官方控制台(入口見上游 README)。如需連接自建服務端,請先閱讀自架伺服器;社群服務端專案見生態專案。

來源:78/xiaozhi-esp32 GitHub Releases 與上游 README_zh.md、docs/releasing.md。