Skip to the content
PCBKitNew board
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

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).

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