學習嵌入式 Rust 不應該是與硬體抗爭的過程。每個教學都選擇不同的開發板、不同的 MCU、不同的工具鏈——因此半數的挑戰只是讓範例程式能在你手上的晶片上編譯成功。

µFerris 是一個跨多種 MCU 的參考平台。更換頂部的核心模組,底部的週邊保持不變。專注於 Rust 程式設計,而非重新接線你的開發環境。

一塊開發板,多種 MCU 選擇——Seeed XIAO 接頭可支援 ESP32-C3 / C6 / S3、RP2040、RP2350、nRF52840、SAMD21、RA4M1 等多款晶片。

板上具備所有標準週邊——GPIO、計時器/計數器、ADC、PWM、UART、I²C、SPI,無需麵包板即可使用。

可構建完整的嵌入式產品原型——感測器、執行器、顯示器、儲存裝置及電池。

嵌入式 Rust 生態系的單一參考平台——書籍、範例與 BSP 套件均以此硬體為目標。

完全開源——電路圖、板子檔案與 BSP 套件皆公開。你可以分支、修改、學習或貢獻。

這是獨立的學習板。板上元件涵蓋你在嵌入式開發中會遇到的所有標準週邊。插入 Seeed XIAO 模組即可選擇 MCU 並開始編碼。

擺脫 USB 線束縛。配備 2×AAA 電池座、板載電流測量電路(可精確監控韌體耗電量)及 microSD 卡槽,方便進行 SPI 練習與資料記錄。可直接堆疊於 Megalops 基板上。

µFerris 完全整合為《簡化嵌入式 Rust》系列的實作夥伴。無論是 ESP Core Library Edition 還是 ESP Standard Library Edition,每一章節、每個範例、每個專案都設計為可在 µFerris 上運行。

用戶可透過 Seeed XIAO 14 針接頭提供 MCU,支援 ESP32-C3、ESP32-C5、ESP32-C6、ESP32-S3、ESP32-S3 Sense、nRF52840、nRF52840 Sense、nRF54L15、nRF54L15 Sense、RP2040、RP2350、SAMD21、RA4M1 及其他任何 Seeed XIAO 腳位模組。

電源可透過 USB-C(經由 XIAO)或電源擴展板供應。

配備 1 個 SWD 除錯 6 針接頭、1 個 Qwiic 連接器、1 個 Xiao 相容接頭、2 個板子擴展接頭及 1 個鈕扣電池座。

板上有 3 個 LED、5 個按鈕、1 個光敏電阻、1 個蜂鳴器、1 個實時時鐘(RTC)、1 個 I/O 擴展器、2 個滑動開關及 1 個 4 位數字 7 段顯示器。

另有 2 個板子擴展接頭、1 個 microSD 卡座及 1 個 AAA 電池座。

µFerris 從硬體設計、韌體到支援的 Rust 套件皆為開源。你可以研究、學習、分支或回饋貢獻。

µFerris 已獲得開源硬體協會(OSHWA)認證,認證編號 JO000001,是約旦首個獲認證的開源硬體專案。認證頁面:https://certification.oshwa.org/jo000001.html

硬體資源庫包含電路圖、板子檔案、物料清單及 Gerber 檔案。

板子支援套件(BSP)資源庫包含支援套件原始碼、板子支援範圍及範例程式碼。所有資源庫歡迎提出問題、拉取請求及討論。

BSP 套件可於 crates.io 取得。

若有意撰寫 µFerris 評測文章,我們樂意提供評測板、媒體套件及技術問答。µFerris 完全開源,電路圖、板子檔案與 Rust BSP 均公開,歡迎深入研究後再進行報導。