
专业版
WFG100A飞控硬件
1.1w
0
0
24
简介
四层板,LQFN100封装STM32H743VI 磁罗盘 双冗余IMU 气压计 ardupilot固件、betaflight固件及或源码补丁 已分别在450机架和穿越机完成测试
简介:四层板,LQFN100封装STM32H743VI 磁罗盘 双冗余IMU 气压计 ardupilot固件、betaflight固件及或源码补丁 已分别在450机架和穿越机完成测试复刻成本:¥150
开源协议
:CC BY-NC-SA 4.0
创建时间:2025-07-18 15:27:03更新时间:2025-07-21 10:06:39
描述
视频链接
- 穿越机测试演示
BV1Yqu·eztEeZ - F450 机架测试
BV1suGtzPEc5
YY
几个月前,朋友想做无人机,却苦于市售飞控接口不符需求:多是六层板、BGA封装,复刻成本反而更高。磨蹭了很久,我终于用以前项目改了改手搓了这款四层、易焊接的开源飞控,供爱好者参考。
PCB打样成本

项目简介
WFG100A 是一款面向竞速与多旋翼平台的开源飞控。它采用 四层板 + LQFP100 封装 STM32H743VI 主控,板载磁罗盘、双冗余 IMU、气压计与 OSD,支持 ArduPilot / Betaflight 固件及补丁,已在 F450 航模与 5ʺ 穿越机上完成实飞验证。


项目功能
| 功能 | 说明 |
|---|---|
| 双冗余惯性导航 | ICM‑42688‑P + ICM‑42605,自动健康监测与切换 |
| 板载磁罗盘 | IST8310,支持外置 I²C 扩展 |
| 高精度气压计 | DPS310,配合 EKF 实现高度闭环 |
| 10 × PWM/DShot | 8 电调 + 2 辅助,最高 DShot1200 |
| 10 V / 5 V 高流供电 | 3 A 双路同步降压,独立给 VTX / 摄像头 |
| AT7456E OSD | ArduPilot、Betaflight 叠加飞行参数 |
| TF 卡 & USB‑C | 黑匣子记录 / 固件 DFU / 参数调试 |
| CAN & I²C & SPI | 支持 UAVCAN、GPS、激光雷达等外设 |
| LED Strip & Beeper | 独立驱动,飞行状态一目了然 |
项目参数
| 模块 | 关键规格 |
|---|---|
| 主控 | STM32H743VI • Cortex‑M7 • 480 MHz • 2 MB Flash / 1 MB SRAM |
| 供电 | VBAT = 2–6 S(6 V–36 V);5 V @ 3 A,10 V @ 3 A |
| 传感器 | IMU×2 (ICM‑42688‑P、ICM‑42605) • 气压计 DPS310 • 磁罗盘 IST8310 |
| 接口 | UART × 8 • CAN × 1 • I²C × 2 • SPI × 4 • SDIO × 1 |
| 存储 | TF(≤ 32 GB) |
| 板层 | 4‑Layer FR‑4,厚 1.6 mm,约 45 mm × 55 mm |
| 固件 | ArduPilot 4.5+、Betaflight 4.6+(含 OSD / UAVCAN 补丁) |
原理解析(硬件说明)
- 电源与保护
双 MP9943 降压分别提供 5 V & 10 V,配合保险丝、反向保护与 TVS 保证外设安全;3.3 V 由 2 × MD7218 LDO 隔离 MCU / 传感器噪声。 - 主控核心
STM32H743VI LQFP100,外挂 8 MHz 晶振 + RTC 32.768 kHz;SWD/JTAG 与 USB‑C DFU 双模式下载。 - 传感器阵列
- ICM‑42688‑P(SPI4)+ ICM‑42605(SPI1)实现双冗余姿态解算,也可以贴两颗ICM‑42688‑P,或其他同封装的IMU都可,但可能需要调试代码。
- IST8310(I²C2)放置于板边,降低磁干扰。
- DPS310(I²C2)提供高分辨率气压高度。
- 飞行 IO & 扩展
- 10 × PWM/DShot 由定时器重映射,兼容一字 / 分体 / 八合一电调。
- OSD AT7456E(SPI2)直接进 VTX;带 10 V 3 A 供电。
- CAN (TJA1051) 支持 GPS、舵机模组等 UAVCAN 设备。
- TF 卡(SDIO)作黑匣子或地图缓存,最高 25 MB/s。
- 易用性设计
USB‑C + Boot 键进入 DFU;LED0/LED1 与蜂鸣器提示状态;一键外置磁罗盘、GPS、数传、O3 Air Unit 插座即插即用。
软件代码
ArduPilot补丁和Betaflight补丁及相关代码编译教程
https://github.com/WWKJ-FX/WFG100-Patch
注意事项
- 焊接前请确认 BGA 与 LQFP 器件摆放方向;推荐热风 + 回流焊一次完成。
- 电调/电源测试务必先限流,避免反插烧板。
- 使用 6 S 电池时,确保 VTX 10 V 端口不超过 3 A 峰值。
- ArduPilot 刷写后需在 Mission Planner 选择 WFG100A Frame,再进行传感器校准。
组装流程、实物图与更多调参示例,详见 Gitee 项目文档。
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程添加到专辑
0
0
分享
侵权投诉
知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。









