OpenDrone F405: 26×26 一体化 AIO 飞控电调开源硬件

这是一块飞控 + 4 合 1 无刷电调集成单 PCB(行业简称 AIO 飞控),将多旋翼主控、姿态传感器、图像 OSD、电源降压、电机驱动、检测电路全部集成在同一块电路板上,替代传统 “独立飞控 + 外置四合一电调” 分体方案。

OpenDrone F405: 26×26 一体化 AIO 飞控电调开源硬件封面
oshw_hqzl2026-07-20 16:04:35MIT
15
Star1

PCBA

设计文件

KiCad图标OpenDrone_HW_AIO_FC_F405-master.zip10.04MB(4次下载)

EDA查看器

复制嵌入代码

详细介绍

一、项目整体概述

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. 设计目标

  1. 简化穿越机装机布线,减少线材、焊点、故障点;

  2. 提供一套完整可直接量产的开源飞控硬件方案;

  3. 兼顾入门 DIY 玩家、无人机教学、小型多旋翼开发使用;

  4. 完整兼容 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 总线挂载,统一由主控采集数据:

  1. MPU6000:6 轴 IMU(3 轴陀螺仪 + 3 轴加速度计),高速 SPI 通信,抗震动,穿越机标准姿态传感器;

  2. BMP280:高精度气压计,提供高度数据,用于定高、返航、高度锁定功能;

  3. 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

    分层作用:

    1. 内层多层完整地层,大幅降低电磁干扰,隔离电机大电流功率回路与传感器微弱模拟信号;

    2. 独立大功率电源层,承载电调大电流走线,降低铜箔发热、压降;

    3. 数字、模拟分区布线,规避陀螺仪、OSD 等高精度器件被电机噪声干扰。

  • 尺寸:PCB 外形 34mm×34mm,固定孔对角 26×26mm,标准穿越机通用安装规格。

三、功能与使用流程

1. 整机工作逻辑

  1. 接入 2~4S 锂电池上电,TPS5430、RT9013 启动,为主控、传感器、电调供电;

  2. STM32 主控上电自检,读取 MPU6000 姿态数据、BMP280 高度、INA216 电流电压;

  3. 接收机通过 UART 下发遥控指令,主控运行姿态解算、PID 控制器,输出 PWM 驱动四路无刷电机;

  4. AT7456 OSD 实时叠加飞行数据至模拟图传,地面画面可视化查看飞行状态;

  5. 蜂鸣器、LED 同步反馈设备工作状态,低电压、失联等异常自动报警。

2. 软件兼容性

  • 地面站:Betaflight Configurator、INAV Configurator、Mission Planner

  • 固件系统:Betaflight(竞速穿越机首选)、INAV(带 GPS 定高返航)、ArduPilot(专业多旋翼测绘)

  • 拓展能力:支持 GPS 定位、返航、失控保护、LED 灯带动态效果、模拟图传 OSD、黑盒数据记录。

四、项目优势与适用人群

核心优势

  1. 高度集成化:飞控 + 四合一电调一体,减少外部接线,降低装机难度与故障概率;

  2. 通用标准化:26×26 行业通用孔距,兼容市面绝大多数穿越机机架;

  3. 完整开源无限制:MIT 协议,个人学习、商业量产、二次改版均无版权约束;

  4. 专业多层 PCB 设计:8 层板隔离功率与信号,抗电机电磁干扰,飞行姿态更稳定;

  5. 外设齐全:原生自带 OSD、气压计、电流电压检测,无需额外加装拓展模块;

  6. 高性能 F4 主控,算力充足,支持高速竞速、长航时定高航拍等多种飞行场景。

适用人群 / 场景

  1. 穿越机 DIY 爱好者:自制竞速、花飞无人机,降低装机成本;

  2. 高校 / 培训机构无人机教学:完整开源硬件,用于嵌入式、PCB、飞控算法实训;

  3. 小型无人机研发:低成本自研多旋翼平台,可二次修改电路适配定制功能;

  4. 硬件工程师学习案例:参考 8 层功率信号混合 PCB 布线、无人机电源、传感器电路设计;

  5. 小型商用无人机原型开发:可直接基于该硬件改版量产。

五、注意事项

  1. 供电限制:仅支持 2~4S 锂电池,禁止接入更高电压电池,会烧毁降压与主控芯片;

  2. 跳线设置:初次使用需确认 5V/3.3V 跳线,避免外设供电过载;

  3. 电磁兼容:8 层 PCB 虽优化干扰,但装机时仍需规范电机走线,减少陀螺仪噪声;

  4. 开源说明:MIT 协议允许商用,但保留原作者版权声明,二次改版建议标注原项目来源。

六、项目地址

https://github.com/phonght32/OpenDrone_HW_AIO_FC_F405