|
|
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
Project images are for reference only. Actual production is based on the manufacturing files on the project page.
Please review the designer's notes (e.g., PCB thickness) and select the appropriate options.
PCBWay is not responsible
for issues caused by unsuitable parameter selections.
For more important ordering information, please refer to
Read More
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(1)
-
PCBWay Team
Jul 21,2026
- 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
1225 2 1 -
RadioHAT - Raspberry Pi radio development platform
1031 0 2 -
QWIIC-VL53L4CD Time-of-Flight Distance Sensor Module
1250 0 1 -
-
-
-
ARPS-2 – Arduino-Compatible Robot Project Shield for Arduino UNO
3441 0 6 -
-
A Compact Charging Breakout Board For Waveshare ESP32-C3
4077 3 8 -
AI-driven LoRa & LLM-enabled Kiosk & Food Delivery System
4472 2 2







