Skip to the content
PCBKitNew board
2 layers46 × 42.7 mmFlightController, the printed circuit board in 3D

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

Size
46 × 42.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
79
Nets
92
Pads
387
Tracks, vias
660, 66
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
23 Aug 2026
Updated
3 Sep 2026

Overview

FlightController is an open-source printed circuit board by Acidicts, from the Acidicts/FlightController repository on GitHub. It is a 2-layer board of 46 × 42.7 mm with 79 parts on 92 nets, routed with 660 tracks and 66 vias.

It is built around the BMP580, TPS63070RNMR and TF-01A, with the ICM-45686, TS-1088-AR02016 and DFE252012F-1R0M=P2 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

12

README

README.md

My Simple Flight Controller

Made by following a tutorial by @notaroomba

RENDER IMG

I learnt:

  • That you can route sections of a pcb the bring them together to finish
  • How to do ground fill in KiCAD
  • That texas instruments is a good site to look on

Features

NameDescriptionPart NameUsage
MCUHigh Speed MCUSTM32F722RET6This is the brains and allows management of all the other components connected to it
BarometerFor relative height measuring from launch altitudeBMP580This allows altitude tracking for each flight mission
IMUTracks movementICM-45686This allows tracking of the flight path and orientation of the craft using the 3 axis gyroscope in it
Battery ChargerManages battery charging for Lithium BatteriesBQ25883RGERThis manages the battery and allows smooth discharge and charging of the battery to prevent damage to the battery and the board
High speed clockProvides high-speed frequency to MCU (~25MHz)X322525MOB4SIThis provides the main clock signal for the MCU
Low speed clockProvides low-speed frequency to MCU (32.768kHz)Q13FC13500004This provides a stable time base for the MCU
Battery Screw TerminalFor connecting batteryXY308-2.54-2PThis allows easy connection of the battery to the board (no soldering today)
Two servo pin headersFor connecting the servos2.54-1*3PThis allows easy connection of the servos to the board allowing hot swapping servos or cables

Getting Started

Click here

BOM

BOM

PCB BOM

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

Parts

79
QtyValueFootprintReferences
1510kResistor_SMD:R_0201_0603MetricR6, R7, R8, R9, R10, R11, R12, R13, R16, R17, R18, R19, R20, R21, R22
10100nFCapacitor_SMD:C_0201_0603MetricC19, C20, C21, C22, C23, C24, C25, C26, C27, C37
510uFCapacitor_SMD:C_0402_1005MetricC5, C7, C8, C9, C12
41uFCapacitor_SMD:C_0402_1005MetricC1, C28, C29, C30
322uFCapacitor_SMD:C_0805_2012MetricC10, C11, C13
2100nFCapacitor_SMD:C_0402_1005MetricC14, C15
210uFCapacitor_SMD:C_0603_1608MetricC2, C31
22.2uFCapacitor_SMD:C_0402_1005MetricC16, C32
220pFCapacitor_SMD:C_0201_0603MetricC33, C34
222uFCapacitor_SMD:C_0402_1005MetricC17, C18
25.1kResistor_SMD:R_0201_0603MetricR1, R2
26.8pFCapacitor_SMD:C_0201_0603MetricC35, C36
2Conn_01x03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ2, J3
2TS-1088-AR02016easyeda2kicad:SW-SMD_L3.9-W3.0-P4.45SW1, SW2
1100kResistor_SMD:R_0402_1005MetricR14
110ufCapacitor_SMD:C_0402_1005MetricC3
122.1kResistor_SMD:R_0201_0603MetricR15
130.1kResistor_SMD:R_0201_0603MetricR5
1383Resistor_SMD:R_0201_0603MetricR3
144uFCapacitor_SMD:C_0603_1608MetricC6
147nFCapacitor_SMD:C_0201_0603MetricC4
15.23kResistor_SMD:R_0201_0603MetricR4
1BMP580easyeda2kicad:LGA-10_L2.0-W2.0-P0.50-TL_BMP580U4
1BQ25883RGEReasyeda2kicad:VFQFPN-24_L4.0-W4.0-P0.50-BL-EP2.8U1
1DFE252012F-1R0M=P2easyeda2kicad:L2520L1
1FCM1608KF-601T03easyeda2kicad:L0603L2
1ICM-45686easyeda2kicad:LGA-14_L3.0-W2.5-P0.50-TLU2
1LEDLED_SMD:LED_0402_1005MetricD1
1LMR51430XDDCReasyeda2kicad:SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BLU6
1Q13FC1350000400easyeda2kicad:FC-135R_L3.2-W1.5X2
1STM32F722RETxPackage_QFP:LQFP-64_10x10mm_P0.5mmU3
1TF-01A_C2889258easyeda2kicad:TF-SMD_TF-02Card1
1TPS63070RNMReasyeda2kicad:VQFN-15_L3.0-W2.5-P0.50-BLU5
1TYPE-C 16PIN 2MDeasyeda2kicad:USB-C-SMD_TYPE-C-16PIN-2MD-073USB1
1X322525MOB4SIeasyeda2kicad:CRYSTAL-SMD_4P-L3.2-W2.5-BLX1
1XFL4020-152MECeasyeda2kicad:IND-SMD_L4.0-W4.0-AL4
1XY308-2.54-2Peasyeda2kicad:CONN-TH_XY308-2.54-2PJ1
1YHNR3015-5R6Measyeda2kicad:IND-SMD_L3.0-W3.0L3

Questions

How big is the FlightController PCB?

It measures 46 × 42.7 mm and has 2 copper layers, 1.6 mm thick.

What parts does the FlightController 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 FlightController KiCad files?

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

Can I use the FlightController design in my own project?

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

Similar boards

  • 2 layers47.7 × 80 mmFlight Controller, the printed circuit board in 3D

    Flight Controller

    Sai-Santosh09/Flight-Controller

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

    79 parts1
  • 2 layers50 × 50 mmBoreas, the printed circuit board in 3D

    Boreas

    darshg321/Boreas

    an STM32F7 flight controller for a rocket.

    100 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 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