TFC1:設計自訂 RP2354B 飛行控制器

TFC1:設計自訂 RP2354B 飛行控制器

從 BetaFlight 配置分析到 PCB 製造 — 基於 Raspberry Pi RP2354B 打造 TFC1 飛行控制器

MadFlight FC3 的發現

2026 年 2 月底,上游儲存庫中出現了新的 BetaFlight 配置:MADFLIGHT_FC3。這是專為 RP2350B 設計的飛行控制器板子,它的存在證實了社群正在積極探索將 RP2350 系列 MCU 應用於 FPV。

MADFLIGHT_FC3 目標編譯 BetaFlight 成功 — 閃存使用 401 KB(4 MB 的 9.73%),RAM 使用 453 KB(512 KB 的 86.57%)。來自製造商的 MadFlight FC3v2 電路圖為我們自己的設計提供了具體參考。

元件可用性檢查

在最終確定設計之前,我們在多個分銷商處進行了全面的元件可用性調查:

元件 型號 狀態 備註
MCU RP2354B 有貨 DigiKey、JLCPCB
IMU ICM-45686 缺貨 僅 LCSC 有;ICM-42688 也無法取得
IMU 替代 ICM-42688 缺貨 與 45686 不相容
Flash W25Q16JVUXIQ 僅中國有貨 Winbond;國際分銷商空缺
氣壓計 BMP580 僅中國有貨 DigiKey 有 BMP581(針腳相容)
磁力計 MMC5603NJ 有貨 Memsic,供貨充足
ELRS RF SX1281IMLTRT 有貨 Semtech,供應充足

IMU 的情況是最令人擔憂的。ICM-45686 和其前代 ICM-42688 都從主要分銷商處無法取得 — 只有 LCSC 和淘寶有庫存。ICM-42688 和 ICM-45686 不是針腳相容的,所以替換並不簡單。

對於氣壓計,BMP580(匹配 MadFlight 的原始設計)可透過中國分銷商取得,而規格稍高的 BMP581 則可從 DigiKey 取得。由於它們針腳相容,我們先為 BMP580 設計,並將 BMP581 作為未來生產機型的免焊替換選項。

RP2354B 供應正常 — 這是一大優勢,相對於在全球難以取得的 RP2350B。RP2354B 內建外部 QSPI 閃存,消除了對獨立 W25Q16 晶片的需求。

電源樹架構

設計了兩種不同的硬體配置,各自適合不同的使用場景:

Gen1(簡化版):電源直接從電池通過 ESC 到 FMU。不需要獨立電源模組。

  • 2-4S LiPo 無 VTX
  • 3-4S LiPo 有 VTX(由於 buck LDO 輸入要求)
  • 透過 ADC 監控電池電壓
  • 僅在相容 ESC 提供遙測資料時才能監控電流

Gen2(進階版):使用 Holybro PM06 風格的電源分配模組。

  • BEC 分割電源:一路到 ESC、一路到 FMU、一路到同伴電腦
  • 透過電源模組進行完整系統電流監控
  • 即使同伴電腦當機,FMU 仍保持供電
  • BEC 輸出 5V/3A(15W)到 FMU,透過標準 6-pin JST-GH 連接器

Gen2 架構是標準的 Pixhawk 方法,提供更好的隔離和監控。對於初期板子,我們同時包含了 Gen1 和 Gen2 相容的連接器,並附帶銲錫跳線以在配置之間進行選擇。

設計決策

幾個關鍵決策塑造了 TFC1 的佈局:

  1. J7 pin2 (+BATT_IN):Gen1 操作從 ESC 的關鍵電源輸入
  2. J7 pin7:映射到 FMU_UART0_RX_RC,配備 0 歐姆電阻或銲錫跳線以提供彈性
  3. J1 M2_DP/M2_DN:改為 RP_DP/RP_DN 以實現正確的 RP2354B USB 信號
  4. U1 設為 DNP:留空焊盤以使用 RP2350B 作為備選(需要外部 QSPI 閃存)
  5. JST-GH 6-pin 連接器:新增以與標準 Pixhawk 電源模組實現 Gen2 相容

同時訂購了三種硬體變體,每種配備不同的 IMU:ICM-45686、ICM-42688 和 MPU-6000。這允許並行測試以確定哪種感測器與我們的 BetaFlight 配置配合最佳。

板子製造

訂單在 2026 年 3 月初下達並付款。根據 PCB 製造時間表,板子預計在 3 月中旬到貨,屆時可以開始組裝和韌體啟動。

有任何問題?需求?建議?

我們期待聽到您的聲音!

您正在尋找