Skip to the content
PCBKitNew board
2 layers47.7 × 80 mmFlight Controller, the printed circuit board in 3D

Flight Controller is a compact STM32F722-based flight controller designed for drones and other unmanned aerial systems.

Size
47.7 × 80 mm
Copper layers
2
Thickness
1.6 mm
Parts
79
Nets
90
Pads
363
Tracks, vias
775, 59
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
15 Jul 2026
Updated
15 Jul 2026

Overview

Flight Controller is an open-source printed circuit board by Sai-Santosh09, from the Sai-Santosh09/Flight-Controller repository on GitHub. It is a 2-layer board of 47.7 × 80 mm with 79 parts on 90 nets, routed with 775 tracks and 59 vias.

It is built around the BMP580, TPS63070RNMR and TF-01A, with the ICM-45686, TS-1088-AR02016 and XFL4020-152MEC among its other parts. Its parts include 37 capacitors, 22 resistors, 6 ICs, 4 inductors and 3 connectors. It belongs with the robots and motor control boards and the STM32 boards of this library.

Main components

11

README

README.md

Flight Controller

Flight Controller is a compact STM32F722-based flight controller designed for drones and other unmanned aerial systems. Built around the STM32F722RET6 microcontroller, it integrates an IMU, barometric pressure sensor, USB Type-C charging, battery management, voltage regulation, and onboard microSD storage into a compact two-layer PCB. The project was designed entirely in KiCad, covering schematic capture, PCB layout, routing, and design verification before manufacturing.

Features

  • STM32F722RET6 microcontroller
  • ICM-45686 6-axis IMU
  • BMP580 barometric pressure sensor
  • USB Type-C interface
  • LiPo battery charging and management
  • 5V and 3.3V power regulation
  • Onboard microSD card slot
  • Multiple servo output headers
  • HSE & LSE crystal oscillators
  • Compact two-layer PCB design

Hardware

  • STM32F722RET6 Microcontroller (LCSC: C22391138)
  • ICM-45686 IMU (LCSC: C22459454)
  • BMP580 Barometric Pressure Sensor (LCSC: C544362)
  • BQ25883 Battery Charger (LCSC: C435392)
  • TPS63070 Buck-Boost Converter (LCSC: C141723)
  • LMR51430 3.3V Buck Regulator (LCSC: C109322)
  • USB Type-C 16-Pin Connector (LCSC: C2765186)
  • TF-01A microSD Card Socket (LCSC: C91145)
  • 25 MHz Crystal Oscillator (LCSC: C9006)
  • 32.768 kHz Crystal Oscillator (LCSC: C32346)
  • 1 µH Inductor – Power (LCSC: C3033018)
  • Ferrite Bead – Analog Supply Filter (LCSC: C18236327)

Images

Screenshot 2026-07-15 002207 Screenshot 2026-07-14 224552 Screenshot 2026-07-15 003230

Parts

79
QtyValueFootprintReferences
12100nFCapacitor_SMD:C_0402_1005MetricC10, C16, C19, C20, C21, C22, C24, C25, C26, C27, C28, C37
810KResistor_SMD:R_0201_0603MetricR3, R4, R5, R6, R9, R10, R12, R13
710KDiode_SMD:D_0201_0603MetricR16, R17, R18, R19, R20, R21, R22
710uFCapacitor_SMD:C_0402_1005MetricC2, C4, C6, C7, C8, C9, C11
522uFCapacitor_SMD:C_0805_2012MetricC12, C13, C14, C17, C18
41uFCapacitor_SMD:C_0402_1005MetricC29, C30, C31, C32
220pFCapacitor_SMD:C_0402_1005MetricC33, C34
25.1KResistor_SMD:R_0201_0603MetricR1, R2
26.8pFCapacitor_SMD:C_0402_1005MetricC35, C36
2Conn_01x03Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ2, J3
2TS-1088-AR02016EasyEDA:SW-SMD_L3.9-W3.0-P4.45SW1, SW2
11.5uHEasyEDA:IND-SMD_L4.0-W4.0-AL2
1100KResistor_SMD:R_0402_1005MetricR14
11uFCapacitor_SMD:C_0805_2012MetricC1
11uHEasyEDA:L2520L1
12.2nFCapacitor_SMD:C_0402_1005MetricC23
12.2uFCapacitor_SMD:C_0402_1005MetricC15
122.1KDiode_SMD:D_0201_0603MetricR15
130.1KResistor_SMD:R_0201_0603MetricR11
1383Resistor_SMD:R_0201_0603MetricR8
144uFCapacitor_SMD:C_0805_2012MetricC3
147uFCapacitor_SMD:C_0805_2012MetricC5
15.23KResistor_SMD:R_0201_0603MetricR7
15.6uHEasyEDA:IND-SMD_L3.0-W3.0L3
1BMP580EasyEDA:LGA-10_L2.0-W2.0-P0.50-TL_BMP580U4
1BQ25883RGEREasyEDA:VFQFPN-24_L4.0-W4.0-P0.50-BL-EP2.8U5
1FCM1608KF-601T03EasyEDA:L0603L4
1ICM-45686EasyEDA:LGA-14_L3.0-W2.5-P0.50-TLU3
1LEDLED_SMD:LED_0402_1005MetricD1
1LMR51430Package_TO_SOT_SMD:SOT-23-6U6
1Q13FC1350000400EasyEDA:FC-135R_L3.2-W1.5X2
1STM32F722RETxPackage_QFP:LQFP-64_10x10mm_P0.5mmU1
1Screw_Terminal_01x02TerminalBlock:TerminalBlock_Xinya_XY308-2.54-2P_1x02_P2.54mm_HorizontalJ1
1TF-01AEasyEDA:TF-SMD_TF-01ACard1
1TPS63070RNMREasyEDA:VQFN-15_L3.0-W2.5-P0.50-BLU2
1TYPE-C 16PIN 2MDEasyEDA:USB-C-SMD_TYPE-C-16PIN-2MD-073USB1
1X322525MOB4SIEasyEDA:CRYSTAL-SMD_4P-L3.2-W2.5-BLX1

Questions

How big is the Flight Controller PCB?

It measures 47.7 × 80 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Flight Controller use?

79 parts, built around the BMP580, TPS63070RNMR, TF-01A and ICM-45686. 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 Sai-Santosh09/Flight-Controller repository on GitHub, at the commit this page was made from: the board is PCB files/Flight Controller.kicad_pcb and its schematic PCB files/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 Sai-Santosh09 before reusing the design.

Similar boards

  • 2 layers46 × 42.7 mmFlightController, the printed circuit board in 3D

    FlightController

    Acidicts/FlightController

    PCB BOM UNSELECTED - Most due to not being in stock or I couldn't find them on lcsc

    79 parts
  • 2 layers51.7 × 55.7 mmFlight controller, the printed circuit board in 3D

    Flight controller

    TrlRizu/Trl-Flight-Controller

    Basic STM32F7 Flight Controller

    83 parts
  • 2 layers50 × 50 mmBoreas, the printed circuit board in 3D

    Boreas

    darshg321/Boreas

    an STM32F7 flight controller for a rocket.

    100 parts
  • 2 layers63.5 × 71.1 mmFlight controller, the printed circuit board in 3D

    Flight controller

    ryukgod26/Simple-Flight-Controller

    79 parts
  • 2 layers40 × 44.8 mmPolaris, the printed circuit board in 3D

    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
  • 2 layers50 × 56 mmThe Flying Charizard, the printed circuit board in 3D

    The Flying Charizard

    sahilchess/The-Flying-Charizard

    A Simple STM32-based flight controller PCB with Charizard-themed artwork etched into the board layers.

    79 parts