Skip to the content
2 layersFlight control uav, the printed circuit board in 3D

Custom STM32-based flight controller PCB for fixed-wing UAVs featuring IMU and barometer integration, PWM servo outputs, UART/SPI/I2C/CAN interfaces, USB-C debugging, low-noise power design, PID stabilization architecture, and custom KiCad footprint development.

Copper layers
2
Thickness
1.6 mm
Parts
72
Nets
85
Pads
286
Tracks, vias
206, 0
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
14 May 2026
Updated
14 May 2026

Overview

Flight control uav is an open-source printed circuit board by vaishnav-ece, from the vaishnav-ece/STM32-FixedWing-FlightController repository on GitHub, published under the MIT licence. It is a 2-layer board with 72 parts on 85 nets, routed with 206 tracks and 0 vias.

It is built around the BMP390, ICM-42670-P and B120-E3. Its parts include 25 capacitors, 20 connectors, 11 resistors, 4 ICs and 3 diodes. It belongs with the robots and motor control and interfaces and adapters boards and the STM32 boards of this library.

Main components

3

README

README.md

STM32-FixedWing-FlightController

Custom STM32-based flight controller PCB for fixed-wing UAVs featuring IMU and barometer integration, PWM servo outputs, UART/SPI/I2C/CAN interfaces, USB-C debugging, low-noise power design, PID stabilization architecture, and custom KiCad footprint development.

Parts

72
QtyValueFootprintReferences
11100nCapacitor_SMD:C_0603_1608MetricC1, C5, C6, C8, C13, C14, C15, C16, C17, C18, C25
64K7Resistor_SMD:R_0603_1608MetricR1, R2, R3, R6, R7, R9
6Conn_01x03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ15, J16, J17, J18, J19, J20
6Conn_01x04Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ5, J7, J9, J10, J11, J14
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
32u2Capacitor_SMD:C_0603_1608MetricC2, C4, C7
3Conn_01x06Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ6, J8, J13
2100nResistor_SMD:R_0603_1608MetricR10, R11
2100nCapacitor_SMD:C_0504_1310MetricC20, C24
210KResistor_SMD:R_0603_1608MetricR4, R5
210nCapacitor_SMD:C_0603_1608MetricC3, C9
235pCapacitor_SMD:C_0504_1310MetricC22, C23
2B120-E3Diode_SMD:D_SOD-123D1, D2
2CCapacitor_SMD:C_0603_1608MetricC10, C11
110uCapacitor_SMD:C_0603_1608MetricC12
11uCapacitor_SMD:C_0504_1310MetricC21
13V3Package_TO_SOT_SMD:TSOT-23-5U1
14u7Capacitor_SMD:C_0805_2012MetricC19
1B1_INTerminalBlock:TerminalBlock_bornier-2_P5.08mmJ1
1B2_INTerminalBlock:TerminalBlock_bornier-2_P5.08mmJ2
1BMP390Package_LGA:ST_HLGA-10_2x2mm_P0.5mm_LayoutBorder3x2yU3
1Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ4
1Conn_01x05Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ12
1Crystal_GND24Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1FerriteBeadInductor_SMD:L_0603_1608MetricFB1
1FuseFuse:Fuse_1206_3216MetricF1
1ICM-42670-PPackage_LGA:LGA-14_3x2.5mm_P0.5mm_LayoutBorder3x4yU2
1LEDLED_SMD:LED_0603_1608MetricD3
1RResistor_SMD:R_0603_1608MetricR8
1STM32F446RETxPackage_QFP:LQFP-64_10x10mm_P0.5mmU4
1SW_PushButton_Switch_SMD:SW_SPST_TL3342SW1
1SW_SPDTButton_Switch_SMD:SW_SPDT_PCM12SW2
1USB_INConnector_USB:USB_C_Receptacle_GCT_USB4085J3

Similar boards

  • 4 layers53 × 57.5 mmAflight 2Wings, the printed circuit board in 3D

    Aflight 2Wings

    Afligh8/FlightController

    A simple Plug and Play FLight Controller for Wings. Supports two motors with ESC, 6 PWM pins, SPI, I2C and Serials. Also 6 ports for servos and extra GPIO pins for debug and freelance.

    72 parts1
  • 2 layers59 × 59 mmFlight Controller, the printed circuit board in 3D

    Flight Controller

    ShameemaCP2003/Custom-Flight-Controller-PCB

    Open-source STM32 flight controller designed in KiCad for PX4 and ArduPilot-based UAV platforms.

    72 parts
  • 4 layers38.5 × 38.5 mmFCV3 project, the printed circuit board in 3D

    FCV3 project

    iamneerajverma001/FLIGHT-CONTROLLER-PUSHPAK--2026

    Download PCB ZIP · One-click download Open Portfolio App · One-click interactive project summary

    78 parts1MIT
  • 2 layers38.1 × 101.6 mmTVC, the printed circuit board in 3D

    TVC

    awetzelkern/TVC-PCB

    45 parts
  • 2 layers65 × 56.5 mmP1p2 pi hat, the printed circuit board in 3D

    P1p2 pi hat

    siro20/P1P2_HBS_USBCdc_Modem

    Daikin P1/P2 Raspberry Pi hat

    72 parts14
  • 2 layers88.9 × 50.8 mmBlinkencard, the printed circuit board in 3D

    Blinkencard

    al177/blinkencard

    FPGA based blinky computer emulator

    105 parts9MIT
  • 4 layers200.5 × 70.9 mmALL, the printed circuit board in 3D

    ALL

    eddyem/IR-controller

    Clone of same project from sourceforge

    138 parts6GPL-3.0
  • 2 layers99 × 56.3 mmReflowOven controller, the printed circuit board in 3D

    ReflowOven controller

    TilenTinta/ReflowOven_controller

    An open source controller for converting kitchen toaster oven to reflow oven

    122 parts5MIT

Questions

What parts does the Flight control uav use?

72 parts, built around the BMP390, ICM-42670-P and B120-E3. 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 control uav KiCad files?

From the vaishnav-ece/STM32-FixedWing-FlightController repository on GitHub, at the commit this page was made from: the board is flight control_uav.kicad_pcb and its schematic BMI_BHI.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Flight control uav design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).