

Flight controller
- Size
- 50 × 50 mm
- Copper layers
- 6
- Thickness
- 1.61 mm
- Parts
- 81
- Nets
- 96
- Pads
- 302
- Tracks, vias
- 397, 90
- Pours
- 8
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 19 Apr 2026
- Updated
- 21 Jul 2026
Overview
Flight controller is an open-source printed circuit board by andreadamiano, from the andreadamiano/flight-controller repository on GitHub. It is a 6-layer board of 50 × 50 mm with 81 parts on 96 nets, routed with 397 tracks and 90 vias.
It is built around the STM32F722RET6, MP9943GQ-Z and BMP581, with the W25Q128JVSIQ, USBLC6-2P6 and BAT54C among its other parts. Its parts include 32 capacitors, 22 resistors, 6 ICs, 6 connectors and 5 diodes. It belongs with the robots and motor control boards and the STM32 boards of this library.
Main components
12STM32F722RET6
LQFP-64(10x10)-40℃~+85℃ 1.7V~3.6V 12bit 12bit 216MHz 256KB 32 Bit 50 512KB ARM Cortex-M7 Built-in FLASH LQFP-64(10x10) Microcontrollers (MCU/MPU/SOC) ROHSSTMicroelectronicsMicrocontrollers (MCU/MPU/SOC)MP9943GQ-Z
QFN-8(3x3)-40℃~+125℃@(TJ) 1 200kHz~2.2MHz、410kHz 3A 4V~36V 500uA 800mV~28.5V Adjustable Buck Buck Built-in Yes QFN-8(3x3) DC-DC Converters ROHSMonolithic Power SystemsDC-DC ConvertersBMP581
LGA-10(2x2)-40℃~+85℃ 0.5pa/K 1.71V~3.6V 1uA 30Kpa~1.25bar 6pa I2C、SPI、I3C LGA-10(2x2) Pressure Sensors ROHSBosch SensortecPressure SensorsW25Q128JVSIQ
SOIC-8-208mil-40℃~+85℃ 100,000 cycles 120ms@(32KB) 128Mbit 133MHz 1uA 2.7V~3.6V 20 Years 3ms Power-on reset、Hardware write protection、Software write protection、Write enable latch、Absolute write protection SPI SOIC-8-208mil NOR FLASH ROHSWinbondNOR FLASHUSBLC6-2P6
SOT-666-6-40℃~+125℃ 150nA 17V 2 3.5pF 5.25V 5A@8/20us 6V ESD IEC 61000-4-2 Unidirectional SOT-666-6 ESD and Surge Protection (TVS/ESD) ROHSSTMicroelectronicsESD And Surge Protection (TVS/ESD)BAT54C
SOT-231 Pair Common Cathode 200mA 2uA@25V 30V 600mA 800mV@100mA SOT-23 Schottky Diodes ROHSNexperiaSchottky DiodesFCM1608KF-601T03
0603Ferrite BeadsTA-I TechKMR221GLFS
SMD,4.6x2.8mm-40℃~+85℃ 1.9mm 2.8mm 2N 32V 4.6mm 50mA Gull Wing Round Button SPST Surface Mount,Vertical SMD,4.6x2.8mm Tactile Switches ROHSC&KTactile SwitchesLSM6DS3TR-C
LGA-14(2.5x3)-40℃~+85℃ 1.71V~3.6V 16bit 3uA 4KB IMU (accelerometer + gyroscope) SPI、I2C X,Y,Z X,Y,Z ±16g ±2000dps 运动事件检测、同步与时间戳 LGA-14(2.5x3) Accelerometers ROHSSTMicroelectronicsAccelerometersTPRT9013-33GB
SOT-23-5-40℃~+85℃@(Ta) 1 3.3V 300mV@(200mA) 500mA 50uVrms 60uA 70dB@(1kHz) 7V Enable Fixed Positive SOT-23-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTECH PUBLICVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsUSB4105-GF-A-060
SMD-40℃~+85℃ 1 12P 48V 5A Black Female Surface Mount, Right Angle Type-C USB 2.0 SMD USB Connectors ROHSGlobal Connector Technology (GCT)USB ConnectorsX322525MOB4SI
SMD3225-4P-40℃~+85℃ 12pF 25MHz 50Ω Crystal Oscillator ±10ppm ±20ppm SMD3225-4P Crystals ROHSYXCCrystals
Parts
81| Qty | Value | Footprint | References |
|---|---|---|---|
| 13 | 100nF | Capacitor_SMD:C_0402_1005Metric | C4, C5, C10, C12, C19, C20, C21, C22, C23, C24, C25, C26, C31 |
| 5 | 10μF | Capacitor_SMD:C_0805_2012Metric | C2, C3, C13, C14, C30 |
| 5 | 1μF | Capacitor_SMD:C_0603_1608Metric | C8, C9, C27, C28, C29 |
| 4 | 22μF | Capacitor_SMD:C_0805_2012Metric | C6, C7, C15, C16 |
| 3 | Conn_01x04 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J3, J4, J5 |
| 2 | 100KΩ | Resistor_SMD:R_0402_1005Metric | R1, R3 |
| 2 | 10KΩ | Resistor_SMD:R_0402_1005Metric | R16, R17 |
| 2 | 10μH | drone_footprints:IND_FXL0530_CMT | L1, L2 |
| 2 | 1MΩ | Resistor_SMD:R_0603_1608Metric | R2, R4 |
| 2 | 1μF | Capacitor_SMD:C_0805_2012Metric | C1, C11 |
| 2 | 20pF | Capacitor_SMD:C_0402_1005Metric | C35, C36 |
| 2 | 20Ω | Resistor_SMD:R_0402_1005Metric | R5, R18 |
| 2 | 22Ω | Resistor_SMD:R_0402_1005Metric | R9, R10 |
| 2 | 41.2KΩ | Resistor_SMD:R_0402_1005Metric | R7, R21 |
| 2 | 5.1KΩ | Resistor_SMD:R_0402_1005Metric | R14, R15 |
| 2 | 51KΩ | Resistor_SMD:R_0402_1005Metric | R6, R19 |
| 2 | MP9943GQ-Z | drone_footprints:QFN-8_MP9943_MNP | U2, U4 |
| 1 | 150Ω | Resistor_SMD:R_0402_1005Metric | R11 |
| 1 | 2.2μF | Capacitor_SMD:C_0603_1608Metric | C32 |
| 1 | 3.92KΩ | Resistor_SMD:R_0402_1005Metric | R20 |
| 1 | 300Ω | Resistor_SMD:R_0402_1005Metric | R12 |
| 1 | 33Ω | Resistor_SMD:R_0402_1005Metric | R13 |
| 1 | 5.23KΩ | Resistor_SMD:R_0402_1005Metric | R22 |
| 1 | 7.5KΩ | Resistor_SMD:R_0402_1005Metric | R8 |
| 1 | BAT54C | Package_TO_SOT_SMD:SOT-23 | D2 |
| 1 | BMP581 | drone_footprints:BMP581 | U1 |
| 1 | Conn_01x03 | Connector_PinHeader_1.00mm:PinHeader_1x03_P1.00mm_Vertical | J1 |
| 1 | FCM1608KF-601T03 | Inductor_SMD:L_0603_1608Metric | FB1 |
| 1 | JST SM08B-SRSS-TB(LF)(SN) | Connector_JST:JST_SH_SM08B-SRSS-TB_1x08-1MP_P1.00mm_Horizontal | J2 |
| 1 | KMR221GLFS | Button_Switch_SMD:SW_Push_1P1T-SH_NO_CK_KMR2xxG | SW2 |
| 1 | LSM6DS3TR | drone_footprints:QFN50P300X250X78-14N | D1 |
| 1 | STM32F722RET6 | drone_footprints:QFP50P1200X1200X160-64N | IC2 |
| 1 | TPRT9013-33GB | drone_footprints:SOT95P280X125-5N | Q1 |
| 1 | USB4105-GF-A-060 | drone_footprints:GCT_USB4105-GF-A-060 | J6 |
| 1 | USBLC6-2P6 | Package_TO_SOT_SMD:SOT-666 | U3 |
| 1 | W25Q128JVSIQ | drone_footprints:SOIC127P790X216-8N | IC3 |
| 1 | X322525MOB4SI | drone_footprints:X322525MOB4SI | Y2 |
| 1 | YLED0603G | LED_SMD:LED_0603_1608Metric | D5 |
| 1 | YLED0603R | LED_SMD:LED_0603_1608Metric | D4 |
| 1 | YLED0603YG | LED_SMD:LED_0603_1608Metric | D3 |
The 77 most common of 81 parts.
Questions
How big is the Flight controller PCB?
It measures 50 × 50 mm and has 6 copper layers, 1.61 mm thick.
What parts does the Flight controller use?
81 parts, built around the STM32F722RET6, MP9943GQ-Z, BMP581 and W25Q128JVSIQ. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the Flight controller KiCad files?
From the andreadamiano/flight-controller repository on GitHub, at the commit this page was made from: the board is hardware/flight_controller.kicad_pcb and its schematic hardware/flight_controller-backups/flight_controller.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Flight controller design in my own project?
Its repository states no licence, so its author keeps all rights: ask andreadamiano before reusing the design.
More from andreadamiano/flight-controller
1- 2 layers10.3 × 8 mm

Similar boards
- 4 layers70 × 45.4 mm

Hcbboard
ivarhak/BlueprintFlightComputerPCB
Files for my flight computer project as a part of the Hack Club foundation's Blueprint program 2025. Board has an STM chip, 2 BMP351 barometers, 1 ICM-42688-P IMU, a microSD slot, battery charging capabilities, and…
106 parts - 4 layers84 × 51 mm

A500-sd plus controller
Mathesar/a500-sd-plus-controller
SD-card plus Ethernet controller for the Amiga 500
84 parts18 - 4 layers111.8 × 59.1 mm

ControleurPulve
Mobilab-AgroTIC/debitdouille
Système pour controler le fonctionnement d'un pulvérisateur
107 parts - 2 layers46 × 46 mm

- 4 layers41.5 × 41.5 mm

ZenFly F71
LongDo1902/STM32_Drone
Developing quadcopter from scratch including stm32 programing and self-built flight controller PCB.
180 parts - 2 layers46 × 90.7 mm

- 2 layers

ErgonomicGamepad
vemcg/ErgonomicGamepad
Custom ergonomic gaming keypad PCB project (KiCad) with a 4x6 key matrix, hot-swap sockets, and USB-C.
86 partsGPL-3.0 - 2 layers40 × 44.8 mm

Polaris
nsreeni07/Polaris
A custom-built TVC rocket with a self-designed STM32F722 flight computer (Madgwick AHRS, dual-axis PID, active gimbal correction) for stable, actively-corrected flight.
82 parts2MIT