Stm32-flight controller
bachaaymene·stm32-flight-controller
About the Stm32-flight controller PCB
Stm32-flight controller is an open source STM32 PCB design by bachaaymene, published on GitHub. It is a 4-layer board measuring 59 × 59 mm, with 58 components from 31 distinct parts.
Its main chip is the STM32F405RGTX, from the STM32 family. Other key parts include the AP63205WU, TLV70233_SOT23-5, USBLC6-2SC6 and LPS22HB. By type, the board carries 25 capacitors, 11 resistors, 9 connectors, 5 ICs, 3 diodes and 2 inductors.
It belongs with the robotics & motion, power & battery and sensors designs in this gallery.
From the project
Custom 4-layer flight controller PCB for an F450 quadcopter. STM32F405, LSM6DSO IMU, LPS22HB barometer, USB-C. Designed in KiCad.
A 4-layer flight controller board for an F450 quadcopter frame, based on the STM32F405RGT6. Designed in KiCad 10 by SparkLab DZ.
Full schematic as PDF: post/flight_controller.pdf
Requirements: KiCad 10.0 or newer. Older versions cannot open these files.
The repository uses Git LFS for large files, so install it before cloning:
Then open flightcontroller.kicadpro in KiCad.

Main components on the Stm32-flight controller
Stm32-flight controller bill of materials (BOM)
58 components, 31 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | STM32F405RGTX STM32F405RGTx | LQFP-64_10x10mm_P0.5mm | U1 |
| 1 | AP63205WU | TSOT-23-6 | U2 |
| 1 | TLV70233_SOT23-5 | SOT-23-5 | U3 |
| 1 | USBLC6-2SC6 | SOT-23-6 | U4 |
| 1 | LPS22HB | ST_HLGA-10_2x2mm_P0.5mm_LayoutBorder3x2y | U5 |
| 1 | AO3401A | SOT-23 | Q1 |
| 1 | C400090 8MHz Crystal_GND24 | Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 5 | CONN_01X03_PIN Conn_01x03_Pin | PinHeader_1x03_P2.54mm_Vertical | J1, J4, J5, J6, J7 |
| 1 | CONN_01X02_SOCKET Conn_01x02_Socket | PinSocket_1x02_P2.54mm_Vertical | J2 |
| 1 | USB_C_RECEPTACLE_USB2.0_16P USB_C_Receptacle_USB2.0_16P | USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J3 |
| 1 | CONN_01X05_SOCKET Conn_01x05_Socket | PinSocket_1x05_P2.54mm_Vertical | J8 |
| 1 | CONN_01X04_SOCKET Conn_01x04_Socket | PinSocket_1x04_P2.54mm_Vertical | J9 |
| 1 | LSM6DSOTR | LGA-14_3x2.5mm_P0.5mm_LayoutBorder3x4y | AC1 |
| 1 | B340 | D_SMC | D1 |
| 1 | C84260 GREEN LED | LED_0805_2012Metric | D2 |
| 1 | C2971979 RED LED | LED_0805_2012Metric | D3 |
| 1 | C527966 600R@100MHz | L_0805_2012Metric | FB1 |
| 1 | 4.7UH 4.7uH | L_Sunlord_MWSA0503S | L1 |
| 13 | 100NF 100nF | C_0402_1005Metric | C1, C2, C3, C4, C5, C7, C11, C15 +5 |
| 2 | 10UF 10uF | C_0805_2012Metric | C6, C14 |
Show 11 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 3 | 1UF 1uF | C_0603_1608Metric | C8, C18, C19 |
| 2 | 2.2UF 2.2uF | C_0805_2012Metric | C9, C10 |
| 2 | 12PF 12pF | C_0402_1005Metric | C12, C13 |
| 2 | 22UF 22uF | C_1206_3216Metric | C16, C17 |
| 1 | 4.7UF 4.7uF | C_0805_2012Metric | C20 |
| 3 | 10KR 10kR | R_0402_1005Metric | R1, R4, R7 |
| 2 | 5.1KR 5.1kR | R_0402_1005Metric | R2, R3 |
| 2 | 4.7KR 4.7kR | R_0402_1005Metric | R5, R6 |
| 1 | 2.7KR 2.7kR | R_0402_1005Metric | R8 |
| 1 | C106231 0R | R_0402_1005Metric | R9 |
| 2 | 1KR 1kR | R_0402_1005Metric | R10, R11 |
Stm32-flight controller design files
The KiCad project lives in the bachaaymene/stm32-flight-controller repository on GitHub; these links point at the commit this page was built from.
Stm32-flight controller: common questions
What microcontroller does the Stm32-flight controller use?
The Stm32-flight controller is built around the STM32F405RGTX, from the STM32 family.
How big is the Stm32-flight controller PCB?
The Stm32-flight controller measures 59 × 59 mm, has 4 copper layers and is 1.42 mm thick.
How many components are on the Stm32-flight controller?
58 components, from 31 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Stm32-flight controller design files?
From the bachaaymene/stm32-flight-controller repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the Stm32-flight controller design in my own project?
The repository has no license, so all rights stay with bachaaymene. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the Stm32-flight controller without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug STM32 firmware against it before you order a PCB.
Similar boards
STM32
AxxSolder
AxxAxx
39 × 82.5 mm122 parts2LGPL-3.01.7kSTM32
AIOC
skuep
21 × 31.5 mm47 parts2LMIT1.4kSTM32
Ferris
pierrechevalier83
208.8 × 86.8 mm102 parts2LSHL-2.11.3kSTM32
Module 16S
stuartpittaway
71.1 × 89.6 mm113 parts4LCC-BY-NC-4.01.1kSTM32
Djinn
tzarc
192.3 × 150.5 mm216 parts2LCERN-OHL-S-2.0988STM32
Ghoul
tzarc
228.6 × 79.4 mm163 parts2LCERN-OHL-S-2.0988