Skip to the content
4 layers42 × 44.4 mmSTM32 FlightController, the printed circuit board in 3D

PCB, software, firmware, and other files related to a custom made STM32-based flight controller.

Size
42 × 44.4 mm
Copper layers
4
Thickness
1.6 mm
Parts
56
Nets
98
Pads
262
Tracks, vias
390, 124
Pours
37
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
25 May 2025
Updated
16 Aug 2025

Overview

STM32 FlightController is an open-source printed circuit board by JLjoestar23, from the JLjoestar23/STM32_FlightController repository on GitHub. It is a 4-layer board of 42 × 44.4 mm with 56 parts on 98 nets, routed with 390 tracks and 124 vias.

It is built around the BMP390L, SN74LVC1T45DBV and AMS1117-3.3, with the ICM-20948, TLV70018DCK and USBLC6-2SC6 among its other parts. Its parts include 23 capacitors, 10 resistors, 8 ICs, 5 connectors and 2 diodes. It belongs with the robots and motor control boards and the STM32 boards of this library.

Main components

10

README

README.md

STM32_FlightController

PCB, software, firmware, and other files related to a custom made STM32-based flight controller.

Parts

56
QtyValueFootprintReferences
11100nCapacitor_SMD:C_0402_1005MetricC2, C3, C4, C5, C6, C10, C11, C12, C15, C16, C23
42k7Resistor_SMD:R_0402_1005MetricR2, R3, R4, R7
4MountingHole_PadMountingHole:MountingHole_4mm_PadH1, H2, H3, H4
310kResistor_SMD:R_0402_1005MetricR5, R8, R10
214pCapacitor_SMD:C_0402_1005MetricC21, C22
21uCapacitor_SMD:C_0402_1005MetricC8, C9
222uCapacitor_SMD:C_0805_2012MetricC19, C20
22u2Capacitor_SMD:C_0603_1608MetricC13, C14
23k3Resistor_SMD:R_0402_1005MetricR1, R6
2JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_HorizontalConnector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_HorizontalJ3, J4
2SN74LVC1T45DBVPackage_TO_SOT_SMD:SOT-23-6U1, U8
11.5kResistor_SMD:R_0402_1005MetricR9
1100nCapacitor_SMD:C_0603_1608MetricC17
110nCapacitor_SMD:C_0402_1005MetricC7
1120R @ 100MHzInductor_SMD:L_0603_1608MetricFB1
11uCapacitor_SMD:C_0603_1608MetricC18
14u7Capacitor_SMD:C_0603_1608MetricC1
1629105150521Connector_USB:USB_Micro-B_Wuerth_629105150521J1
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U5
1BMP390LSensor_Pressure:BMP390LU7
1Conn_02x05_Odd_EvenConnector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_VerticalJ5
1ICM-20948Sensor_Motion:InvenSense_QFN-24_3x3mm_P0.4mmU2
1JST_SH_SM08B-SRSS-TB_1x08-1MP_P1.00mm_HorizontalConnector_JST:JST_SH_SM08B-SRSS-TB_1x08-1MP_P1.00mm_HorizontalJ2
1PCM12SMTRButton_Switch_SMD:SW_SPDT_PCM12SW2
1PMEG2005CT,215Package_TO_SOT_SMD:SOT-23D1
1PTS815SJM250SMTRLFSButton_Switch_SMD:SW4_PTS815 SJM 250 SMTR LFS_CNKSW1
1REDLED_SMD:LED_0603_1608MetricD2
1STM32F405RGTxPackage_QFP:LQFP-64_10x10mm_P0.5mmU3
1TLV70018Package_TO_SOT_SMD:SOT-23-5U6
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U4
1X32258MOB4SICrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1

Similar boards

  • 4 layersInfiniteRecon, the printed circuit board in 3D

    InfiniteRecon

    Rivercraft911/InfiniteRecon

    A lot coming soon....

    128 parts
  • 4 layers124.6 × 68.7 mmOssc board, the printed circuit board in 3D

    Ossc board

    marqs85/ossc_pcb

    ossc pcb design files

    265 parts163
  • 2 layers103.9 × 43.5 mmCps2 digiav, the printed circuit board in 3D

    Cps2 digiav

    marqs85/cps2_digiav

    CPS2 digital AV interface

    146 parts49
  • 2 layers118.2 × 73 mmPCEHD, the printed circuit board in 3D

    PCEHD

    wifiber/PCEHD

    PC Engine HDMI

    165 parts7
  • 4 layers52.5 × 64 mmSTM32 Dev Board, the printed circuit board in 3D

    STM32 Dev Board

    hon13071184d/STM-Temp-Logger

    A hardware and firmware design for temperature data logger using STM32

    54 parts1MIT
  • 2 layers53 × 26 mm1st MSPM0 DEMO PCB, the printed circuit board in 3D

    1st MSPM0 DEMO PCB

    ashfaque-ur-rahman/TI_MSPM0-PCB-Design

    Texas Instruments MSPM0 microcontroller PCB design — KiCad 2-layer board based on Phil's Lab tutorial

    40 parts
  • 4 layers40 × 40 mmFlight Controller, the printed circuit board in 3D

    Flight Controller

    benwys/SparrowHawk

    Open source flight controller for FPV drones. Includes two complete hardware designs (kicad) with production files. Will include custom firmware (bare-metal cpp). In progress :-)

    89 partsMIT
  • 4 layers32.5 × 22 mmOpen PWM Gyro, the printed circuit board in 3D

    Open PWM Gyro

    jerinabr/Open-PWM-Gyro-Hardware

    PWM gyro for fixed wing RC planes. Meant to be connected to an ELRS RX or other RX that outputs CRSF control data.

    27 parts1

Questions

How big is the STM32 FlightController PCB?

It measures 42 × 44.4 mm and has 4 copper layers, 1.6 mm thick.

What parts does the STM32 FlightController use?

56 parts, built around the BMP390L, SN74LVC1T45DBV, AMS1117-3.3 and ICM-20948. 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 STM32 FlightController KiCad files?

From the JLjoestar23/STM32_FlightController repository on GitHub, at the commit this page was made from: the board is STM32_FlightController_Rev2/STM32_FlightController.kicad_pcb and its schematic STM32_FlightController_Rev2/STM32_FlightController.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the STM32 FlightController design in my own project?

Its repository states no licence, so its author keeps all rights: ask JLjoestar23 before reusing the design.