一、项目整体概述
1. 项目名称与归属
项目全称:FC_ESC_STM32F405RG 26x26 All-in-One 四轴一体化飞控电调
开源仓库:phonght32/OpenDrone_HW_AIO_FC_F405,属于 OpenDrone 开源无人机系列硬件项目
开源协议:MIT License,原理图、PCB、Gerber、BOM 全部开源,允许个人学习、修改、商用复刻,无强开源绑定限制。
2. 核心产品形态
这是一块飞控 + 4 合 1 无刷电调集成单 PCB(行业简称 AIO 飞控),将多旋翼主控、姿态传感器、图像 OSD、电源降压、电机驱动、检测电路全部集成在同一块电路板上,替代传统 “独立飞控 + 外置四合一电调” 分体方案。
安装标准:26×26mm 标准机架孔距,PCB 外形尺寸 34×34mm,适配市面上绝大多数 2~5 寸穿越机机架。
3. 设计目标
简化穿越机装机布线,减少线材、焊点、故障点;
提供一套完整可直接量产的开源飞控硬件方案;
兼顾入门 DIY 玩家、无人机教学、小型多旋翼开发使用;
完整兼容 Betaflight / INAV / ArduPilot 主流开源飞控固件。
二、完整硬件规格详解
1. 电源系统
输入电压:2S~4S LiPo 锂电池(7.4V~14.8V),适配常规穿越机动力电源
板载两路独立降压:
TPS5430:5V/5A 大功率输出,给图传、接收机、LED 灯带等外设供电
RT9013:3.3V/500mA,为主控、陀螺仪、气压计、OSD 芯片供电
供电切换设计:板载跳线可手动开启 / 关闭 5V、3.3V 输出,适配不同外设功耗需求
电压采集电路:板载分压采样,实时读取电池总电压、USB 供电电压;搭配 INA216 芯片采集总输出电流,实现电池电量、功率监控。
2. 主控运算单元
芯片型号:STM32F405RGT6
内核:32 位 ARM Cortex-M4,内置硬件 FPU 浮点运算单元
主频:168MHz,运算性能 225 DMIPS,足够支撑高速姿态解算、PID 控制、数字滤波、OSD 字符渲染多任务并行运行
调试接口:标准 JTAG/SWD 下载口,支持固件烧录、在线调试、变量监控。
3. 姿态与环境传感器
全部 I2C 总线挂载,统一由主控采集数据:
MPU6000:6 轴 IMU(3 轴陀螺仪 + 3 轴加速度计),高速 SPI 通信,抗震动,穿越机标准姿态传感器;
BMP280:高精度气压计,提供高度数据,用于定高、返航、高度锁定功能;
INA216:高精度电流采样芯片,实时采集整机放电电流,计算功耗、剩余电量。
4. 通信外设接口
接口 | 引脚定义 | 典型用途 |
|---|---|---|
UART1 | PA9(TX) / PA10(RX) | 接收机、无线遥控 |
UART3 | PB10(TX) / PB11(RX) | GPS 模块 |
UART4 | PA0(TX) / PA1(RX) | 数传电台 |
UART6 | PC6(TX) / PC7(RX) | 拓展外设 |
SPI2 | PB12(CS) / PB13(CLK) / PB14(MISO) / PB15(MOSI) | MPU6000 高速陀螺仪 |
I2C2 | PB10(SCL) / PB11(SDA) | BMP280 气压计、拓展 I2C 外设 |
内置 AT7456 OSD 芯片:无需额外硬件,直接叠加飞行参数(电压、电流、高度、PID、信号强度)到模拟图传画面。
5. 人机交互与外设输出
电源指示灯:红色 LED(PB7),上电常亮,标识整机供电正常;
状态指示灯:蓝色 LED(PB6),飞控自检、故障、锁定 / 解锁状态提示;
RGB 灯带接口:独立驱动引脚,支持机臂氛围灯、警示灯;
蜂鸣器:PC13 驱动,上电提示音、低电压报警、丢信号报警、解锁提示;
USB 接口:PA11 (D+) / PA12 (D-),连接电脑地面站,固件刷写、参数调参。
6. PCB 硬件工艺设计
板层结构:8 层 PCB(顶层信号 F.Cu + 6 层内层分割电源 / 地层 + 底层信号 B.Cu)
分层作用:
内层多层完整地层,大幅降低电磁干扰,隔离电机大电流功率回路与传感器微弱模拟信号;
独立大功率电源层,承载电调大电流走线,降低铜箔发热、压降;
数字、模拟分区布线,规避陀螺仪、OSD 等高精度器件被电机噪声干扰。
尺寸:PCB 外形 34mm×34mm,固定孔对角 26×26mm,标准穿越机通用安装规格。
三、功能与使用流程
1. 整机工作逻辑
接入 2~4S 锂电池上电,TPS5430、RT9013 启动,为主控、传感器、电调供电;
STM32 主控上电自检,读取 MPU6000 姿态数据、BMP280 高度、INA216 电流电压;
接收机通过 UART 下发遥控指令,主控运行姿态解算、PID 控制器,输出 PWM 驱动四路无刷电机;
AT7456 OSD 实时叠加飞行数据至模拟图传,地面画面可视化查看飞行状态;
蜂鸣器、LED 同步反馈设备工作状态,低电压、失联等异常自动报警。
2. 软件兼容性
地面站:Betaflight Configurator、INAV Configurator、Mission Planner
固件系统:Betaflight(竞速穿越机首选)、INAV(带 GPS 定高返航)、ArduPilot(专业多旋翼测绘)
拓展能力:支持 GPS 定位、返航、失控保护、LED 灯带动态效果、模拟图传 OSD、黑盒数据记录。
四、项目优势与适用人群
核心优势
高度集成化:飞控 + 四合一电调一体,减少外部接线,降低装机难度与故障概率;
通用标准化:26×26 行业通用孔距,兼容市面绝大多数穿越机机架;
完整开源无限制:MIT 协议,个人学习、商业量产、二次改版均无版权约束;
专业多层 PCB 设计:8 层板隔离功率与信号,抗电机电磁干扰,飞行姿态更稳定;
外设齐全:原生自带 OSD、气压计、电流电压检测,无需额外加装拓展模块;
高性能 F4 主控,算力充足,支持高速竞速、长航时定高航拍等多种飞行场景。
适用人群 / 场景
穿越机 DIY 爱好者:自制竞速、花飞无人机,降低装机成本;
高校 / 培训机构无人机教学:完整开源硬件,用于嵌入式、PCB、飞控算法实训;
小型无人机研发:低成本自研多旋翼平台,可二次修改电路适配定制功能;
硬件工程师学习案例:参考 8 层功率信号混合 PCB 布线、无人机电源、传感器电路设计;
小型商用无人机原型开发:可直接基于该硬件改版量产。
五、注意事项
供电限制:仅支持 2~4S 锂电池,禁止接入更高电压电池,会烧毁降压与主控芯片;
跳线设置:初次使用需确认 5V/3.3V 跳线,避免外设供电过载;
电磁兼容:8 层 PCB 虽优化干扰,但装机时仍需规范电机走线,减少陀螺仪噪声;
开源说明:MIT 协议允许商用,但保留原作者版权声明,二次改版建议标注原项目来源。
