|
|
STM32F405RGT6 |
x 1 | |
|
|
ICM-42688-PTDK
|
x 1 | |
|
|
QMC5883LQST
|
x 1 | |
|
|
BMP280Bosch
|
x 1 | |
|
|
TPS54331DRTexas Instruments
|
x 2 |
|
KiCad 9.0 |
OpenDrone HW FC F405 – Open Source Flight Controller for UAV
Project Overview
OpenDrone HW FC F405 is a fully open-source flight controller hardware platform designed for drones. The project has been developed to provide an affordable, customizable, and transparent alternative to commercial flight controllers while maintaining professional-grade performance and reliability.
The controller is built around the STM32F405 high-performance ARM Cortex-M4 microcontroller, providing sufficient computational capability for modern flight control firmware such as Betaflight, INAV, and ArduPilot-compatible developments. The design emphasizes modularity, maintainability, and ease of manufacturing while remaining suitable for real-world flight applications.
Design Objectives
- Create a completely open-source flight controller hardware platform.
- Provide an educational reference design for embedded systems.
- Support future hardware expansion and firmware customization.
Key hardware:
- Main controller: STM32F405 ARM Cortex-M4 MCU
- DC-DC converter from maximum 28V input to 5V and 3V3.
- Communication interface:
- Inertial Measurement System
- Gyroscope and accelerometer: ICM42688
- Magnetometer: QMC5883L
- Barometer: BMP280
- Communication interfaces: ST-Link, 2 x UART, 1 x SPI, 1 x I2C
Schematic

Dimension
- Board size: 34x34 mm.
- Through hole: 26x26 mm.
Contact
If you interested in this project, please feel free to contact me by email or search more related OpenDrone projects in my Github repo:
- Email: thanhphongho1998@gmail.com
- Git: phonght32 (Phong Ho)
OpenDrone HW FC F405 – Open Source Flight Controller for UAV
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.
Raspberry Pi 5 7 Inch Touch Screen IPS 1024x600 HD LCD HDMI-compatible Display for RPI 4B 3B+ OPI 5 AIDA64 PC Secondary Screen(Without Speaker)
BUY NOW- Comments(0)
- Likes(0)
- 0 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
More by Ho Phong
-
Programmable Mist Maker - XIAO / QT PY Extension
172 0 0 -
RadioHAT - Raspberry Pi radio development platform
182 0 1 -
-
-
-
-
ARPS-2 – Arduino-Compatible Robot Project Shield for Arduino UNO
2767 0 5 -
-
A Compact Charging Breakout Board For Waveshare ESP32-C3
3275 3 8 -
AI-driven LoRa & LLM-enabled Kiosk & Food Delivery System
3529 2 2







