
Swift F405 固定翼飞控 V1.0
简介
本项目是基于STM32F405主控的固定翼飞控,采用20mmx40mm紧凑尺寸,支持ArduPilot、INAV、Betaflight固件,可用于ZOHD Drift等机舱空间有限的固定翼/滑翔机。
简介:本项目是基于STM32F405主控的固定翼飞控,采用20mmx40mm紧凑尺寸,支持ArduPilot、INAV、Betaflight固件,可用于ZOHD Drift等机舱空间有限的固定翼/滑翔机。开源协议
:GPL 3.0
描述
项目简介
本项目是基于STM32F405主控的固定翼飞控,采用20mmx40mm紧凑尺寸,支持ArduPilot、INAV、Betaflight固件,可用于ZOHD Drift等机舱空间有限的固定翼/滑翔机。
硬件参数
MCU:STM32-F405 RGT6
IMU:MPU6000 (SPI_1)
BARO:DPS310/SPL06_001 (I2C_1)
OSD:AT7456E (SPI_2)
SD:TF_021B_H265 (SPI_3)
LDO:ME6211C33M5G
DCDC:TPS54302
CUR:INA139NA
端口参数
- UART1(TELE)、UART2(RC)、UART4(GPS)、UART5(VTX)
- S1(MOTOR)、S2(MOTOR)、S3-S6(SERVO)
- I2C_2 Pad(Ext Baro/Compass/Airspeed sensor)
- VTX Pad(Analog/Digital on 5V/VBat)
- WS2812 Pad(On 5v)
- SD(Ext Blackbox)
- External USB Board(Type-c、Buzzer、Boot)
原理解析(硬件说明)
本飞控硬件定义基于MATEK F405 WSE 可查询以下网页的MATEK F405WSE target获得引脚硬件定义
https://github.com/iNavFlight/inav/blob/master/src/main/target/MATEKF405SE/target.h
- 固件可支持以下气压计:DPS310、SPL06(★推荐使用)、BMP280
- 三种气压计硬件封装和引脚相同,但需注意BMP280通孔位置与另外两者不同!!!
- 固件可支持ICM42688陀螺仪芯片,但需要自行修改PCB封装!!!
- 在飞控配置中请将陀螺仪设置为滚转180°,AP固件设置为AHRS_ORIENTATION ROLL_180
- 双面元件板焊接先焊接主控面,验证刷写和外设读取后再焊接另一面元件
- 气压计焊接注意最高温度不超过260℃,防止直吹通孔
- 如果不需要黑匣子和模拟OSD功能,可不焊接主控反面的对应元件
- USB小板和飞控使用SH1.0 6Pin端子线连接
- 无模拟OSD芯片无法进入INAV地面站配置功能!!!
- 已验证AP/INAV/BF固件,BF固件可用于硬件功能检测
- 已验证各控制信号输出端口功能,可正常驱动舵机和电机
- 已验证GPS/MS4525D空速计/ELRS接收机/蜗牛HD图传
- 电源板支持2-6S电源输入,请勿使用1S或更高电压输入!!!
- 电源板与主控使用1.27mm插针插座连接,使用M2x6螺柱进行隔离固定
- 普通工艺PCB请确保最大电流输出不超过5A!!!
实物图

图1:飞控主体PCB焊接实物图(使用SPL06气压计)

图2:飞控主体和USB小板焊接组装实物图

图3:飞控实物图(右一为无模拟OSD版本)

图4:BF固件验证

图5:AP固件验证

图6:INAV固件验证
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。










