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

PCB BOM UNSELECTED - Most due to not being in stock or I couldn't find them on lcsc
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.
Made by following a tutorial by @notaroomba

| Name | Description | Part Name | Usage |
|---|---|---|---|
| MCU | High Speed MCU | STM32F722RET6 | This is the brains and allows management of all the other components connected to it |
| Barometer | For relative height measuring from launch altitude | BMP580 | This allows altitude tracking for each flight mission |
| IMU | Tracks movement | ICM-45686 | This allows tracking of the flight path and orientation of the craft using the 3 axis gyroscope in it |
| Battery Charger | Manages battery charging for Lithium Batteries | BQ25883RGER | This manages the battery and allows smooth discharge and charging of the battery to prevent damage to the battery and the board |
| High speed clock | Provides high-speed frequency to MCU (~25MHz) | X322525MOB4SI | This provides the main clock signal for the MCU |
| Low speed clock | Provides low-speed frequency to MCU (32.768kHz) | Q13FC13500004 | This provides a stable time base for the MCU |
| Battery Screw Terminal | For connecting battery | XY308-2.54-2P | This allows easy connection of the battery to the board (no soldering today) |
| Two servo pin headers | For connecting the servos | 2.54-1*3P | This allows easy connection of the servos to the board allowing hot swapping servos or cables |
Click here
PCB BOM UNSELECTED - Most due to not being in stock or I couldn't find them on lcsc
| Qty | Value | Footprint | References |
|---|---|---|---|
| 15 | 10k | Resistor_SMD:R_0201_0603Metric | R6, R7, R8, R9, R10, R11, R12, R13, R16, R17, R18, R19, R20, R21, R22 |
| 10 | 100nF | Capacitor_SMD:C_0201_0603Metric | C19, C20, C21, C22, C23, C24, C25, C26, C27, C37 |
| 5 | 10uF | Capacitor_SMD:C_0402_1005Metric | C5, C7, C8, C9, C12 |
| 4 | 1uF | Capacitor_SMD:C_0402_1005Metric | C1, C28, C29, C30 |
| 3 | 22uF | Capacitor_SMD:C_0805_2012Metric | C10, C11, C13 |
| 2 | 100nF | Capacitor_SMD:C_0402_1005Metric | C14, C15 |
| 2 | 10uF | Capacitor_SMD:C_0603_1608Metric | C2, C31 |
| 2 | 2.2uF | Capacitor_SMD:C_0402_1005Metric | C16, C32 |
| 2 | 20pF | Capacitor_SMD:C_0201_0603Metric | C33, C34 |
| 2 | 22uF | Capacitor_SMD:C_0402_1005Metric | C17, C18 |
| 2 | 5.1k | Resistor_SMD:R_0201_0603Metric | R1, R2 |
| 2 | 6.8pF | Capacitor_SMD:C_0201_0603Metric | C35, C36 |
| 2 | Conn_01x03 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J2, J3 |
| 2 | TS-1088-AR02016 | easyeda2kicad:SW-SMD_L3.9-W3.0-P4.45 | SW1, SW2 |
| 1 | 100k | Resistor_SMD:R_0402_1005Metric | R14 |
| 1 | 10uf | Capacitor_SMD:C_0402_1005Metric | C3 |
| 1 | 22.1k | Resistor_SMD:R_0201_0603Metric | R15 |
| 1 | 30.1k | Resistor_SMD:R_0201_0603Metric | R5 |
| 1 | 383 | Resistor_SMD:R_0201_0603Metric | R3 |
| 1 | 44uF | Capacitor_SMD:C_0603_1608Metric | C6 |
| 1 | 47nF | Capacitor_SMD:C_0201_0603Metric | C4 |
| 1 | 5.23k | Resistor_SMD:R_0201_0603Metric | R4 |
| 1 | BMP580 | easyeda2kicad:LGA-10_L2.0-W2.0-P0.50-TL_BMP580 | U4 |
| 1 | BQ25883RGER | easyeda2kicad:VFQFPN-24_L4.0-W4.0-P0.50-BL-EP2.8 | U1 |
| 1 | DFE252012F-1R0M=P2 | easyeda2kicad:L2520 | L1 |
| 1 | FCM1608KF-601T03 | easyeda2kicad:L0603 | L2 |
| 1 | ICM-45686 | easyeda2kicad:LGA-14_L3.0-W2.5-P0.50-TL | U2 |
| 1 | LED | LED_SMD:LED_0402_1005Metric | D1 |
| 1 | LMR51430XDDCR | easyeda2kicad:SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BL | U6 |
| 1 | Q13FC1350000400 | easyeda2kicad:FC-135R_L3.2-W1.5 | X2 |
| 1 | STM32F722RETx | Package_QFP:LQFP-64_10x10mm_P0.5mm | U3 |
| 1 | TF-01A_C2889258 | easyeda2kicad:TF-SMD_TF-02 | Card1 |
| 1 | TPS63070RNMR | easyeda2kicad:VQFN-15_L3.0-W2.5-P0.50-BL | U5 |
| 1 | TYPE-C 16PIN 2MD | easyeda2kicad:USB-C-SMD_TYPE-C-16PIN-2MD-073 | USB1 |
| 1 | X322525MOB4SI | easyeda2kicad:CRYSTAL-SMD_4P-L3.2-W2.5-BL | X1 |
| 1 | XFL4020-152MEC | easyeda2kicad:IND-SMD_L4.0-W4.0-A | L4 |
| 1 | XY308-2.54-2P | easyeda2kicad:CONN-TH_XY308-2.54-2P | J1 |
| 1 | YHNR3015-5R6M | easyeda2kicad:IND-SMD_L3.0-W3.0 | L3 |
It measures 46 × 42.7 mm and has 2 copper layers, 1.6 mm thick.
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.
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.
Its repository states no licence, so its author keeps all rights: ask Acidicts before reusing the design.

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




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.


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