|
|
STM32F722RET6STMicroelectronics
|
x 1 | |
|
|
ICM-42688-PTDK
|
x 1 | |
|
|
LIS3MDLTRSTMicroelectronics
|
x 1 | |
|
|
BMP390Bosch
|
x 1 | |
|
|
M24C02-FMN6TPST Microelectronics
|
x 1 | |
|
|
USBLC6-2P6STMicroelectronics
|
x 1 |
|
KiCADKicad
|
|
|
STMicroelectronics STM32CubeMX |
|
|
Visual StudioMicrosoft
|
STM32F722RET6 Flight Controller V2
Custom flight controller board built around the STM32F722RET6 (LQFP-64), designed as a from scratch alternative to commercial ArduPilot compatible boards. I wanted full control over the peripheral map and sensor selection rather than working around an off-the-shelf board's constraints, and to actually understand every design decision that goes into a flight controller not just fly one.
Why I built it
I'm running ArduCopter firmware and building a companion Qt/C++ ground control station in parallel, so I wanted a board whose I/O layout and sensor set I fully understand and control end to end hardware, firmware, and GCS.
How it works
- MCU: STM32F722RET6, 216 MHz Cortex-M7, plenty of headroom for EKF and control loops
- IMU: ICM-42688-P (SPI) high-performance 6-axis gyro/accel for the primary EKF lane
- Barometer: BMP390 for altitude estimation
- Magnetometer: LIS3MDL for heading reference
- EEPROM: M24C02 for calibration/parameter storage
- USB: USB-C receptacle with USBLC6-2P6 ESD protection, straight into the F722's native USB peripheral for GCS connection and DFU flashing
- Power: TLV75533 LDO regulation, with ferrite bead filtering and a mix of 100nF/1–10uF decoupling across all rails
- UI: 4 status LEDs (blue/green/yellow/red) plus 2 push buttons (boot/reset)
- Timing: SIT1602AI MEMS oscillator instead of a traditional crystal, for vibration tolerance
Board build
- 4-layer stack (signal / power plane / power plane / mixed plane), routed and DRC-checked for PCBWay's standard manufacturing capabilities. Designed in KiCad 10.
- The hardware is designed to support both a custom firmware and ArduCopter compatible firmware.
This flight controller is intended as an open and flexible development platform, making it well suited for:
- Academic research and experimentation
- University coursework and student projects
- Firmware development and control algorithm testing
- Custom UAV, robotics, and embedded control systems
With its compact form factor, accessible interfaces, and research-focused design, this board serves as a reliable foundation for both learning and advanced prototyping.
Project & Author Links:
- GitHub: https://github.com/SyntaxKavindu
- LinkedIn Profile: https://www.linkedin.com/in/kavindu-chamath-0b70602a5/
STM32F722RET6 Flight Controller V2
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)
-
Kavindu Chamath
Jul 24,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 Kavindu Chamath
-
STM32F722RET6 Flight Controller V2
Custom flight controller board built around the STM32F722RET6 (LQFP-64), designed as a from scratch ...
-
STM32F722RET6 Flight Controller V1 with microSD slot
This is a custom flight controller board built around the STM32F722RET6 (LQFP-64), designed as a fro...
-
STM32F411RET6 Flight Controller
Open-Source STM32F411RE Flight ControllerThis project is a compact 50 mm × 50 mm STM32-based Flight ...
-
Programmable Mist Maker - XIAO / QT PY Extension
1009 2 1 -
RadioHAT - Raspberry Pi radio development platform
809 0 2 -
QWIIC-VL53L4CD Time-of-Flight Distance Sensor Module
1033 0 1 -
-
-
-
ARPS-2 – Arduino-Compatible Robot Project Shield for Arduino UNO
3268 0 6 -
-
A Compact Charging Breakout Board For Waveshare ESP32-C3
3890 3 8 -
AI-driven LoRa & LLM-enabled Kiosk & Food Delivery System
4268 2 2







