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

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.
Polaris is an open-source printed circuit board by nsreeni07, from the nsreeni07/Polaris repository on GitHub, published under the MIT licence. It is a 2-layer board of 40 × 44.8 mm with 82 parts on 87 nets, routed with 417 tracks and 49 vias.
It is built around the BMP580, TPS63070RNMR and TF-01A, with the ICM-45686, TS-1088-AR02016 and FCM1608KF-601T03 among its other parts. Its parts include 37 capacitors, 22 resistors, 6 ICs, 4 inductors and 3 connectors. It belongs with the STM32 boards of this library.
Polaris is a two-stage amateur rocket with active thrust vector control(TVC) on the booster, along with a custom flight computer, ground support hardware, and firmware.
Most amateur rocketry projects rely on passive stablization:fins,high-TWR motors. Polaris was built to go further. It has a ground lit booster stage with activle gimbal control instead of fins. Then after apogee the second motor lights hot-staging the booster stage off. Then paired with the flight computer the rocket stablizes and lands by itself
Polaris is made up of 3 main subsystems
Rocket
Flight Computer
Launchpad
Firmware The flight computer is written from scratch organized into driver-level code (Core/) and mission appliccation logic (App/), covering the state machine, sensor fusion (Kalman filtering), pyro firing logic, servo/TVC Control, GPS parsing, DFU handoff, and the onboard parameter store. Safety critical paths, particularly pyro firing, use redundant latching to prevent unintended actuation.
| Category | Name | Price | Source | Purpose | FIELD6 | Quantity |
|---|---|---|---|---|---|---|
| Electronics | ESP32 type-c FT232 | $4.60 | https://tinyurl.com/yhpx8n6v | MicroController for Launchpad | 1 | |
| ESP32 Expansion Board | $2.60 | https://tinyurl.com/23y7nzj4 | Expansion Board | 1 | ||
| Esp32 Cam | $6.80 | https://tinyurl.com/4du8rxrx | Camera Board for recording | 1 | ||
| WS2812 Breakout | $1.10 | https://tinyurl.com/47v776rm | Lights for Launchpad | 4 | ||
| RGB Strip Light | $5.10 | https://tinyurl.com/364y65ux | Lights for Launchpad | 1 | ||
| SG90 Servos | $9.00 | https://tinyurl.com/mr2s3xp6 | Servos for TVC and Launchpad Control Arms | 5 | ||
| DRV8871 H-Bridge Motor Driver | $2.65 | https://tinyurl.com/32cf8wx4 | Motor Driver for Water Deluge System | 1 | ||
| Jumper Wires | $4.70 | https://tinyurl.com/58u2vc35 | Wires | 1 | ||
| 22 AWG Wire | $3.39 | https://tinyurl.com/bdz5rad7 | Wires | 1 | ||
| 2.54mm Screw Terminal | $5.22 | https://tinyurl.com/4t54j69v | Screw Terminal | 2 | ||
| JST XH2.54 Pitch 2 Pin Male Female | $2.29 | https://tinyurl.com/397bn54r | Battery Connector | 1 | ||
| Micro SD Card | $7.70 | https://tinyurl.com/yx3v2jh6 | SD Card for Data logging | 1 | ||
| OV5640 Camera | $5.47 | https://tinyurl.com/mv5eb5tb | Camera For recording | 1 | ||
| DC Sumersible Pump | $2.43 | https://tinyurl.com/bp4uh89j | Water Pump | 1 | ||
| 2S Lipo | $4.60 | https://tinyurl.com/3x3pstst | Battery | 1 | ||
| Category | Name | Price | Source | Purpose | Quantity | |
| Hardware | 3.00" Airframe Tubing | $14.16 | https://locprecision.com/products/cardboard-airframes?variant=39778656125119 | Main Body Tube | 1 | |
| Hot Glue Sticks | $2.17 | https://tinyurl.com/yvwvy5t6 | Adhesive | 1 | ||
| Epoxy | $3.42 | https://tinyurl.com/9rpxazkp | Adhesive | 1 | ||
| Silicone Tube | $2.80 | https://tinyurl.com/3bzxhtnu | Tubing for Water Deluge System | 1 | ||
| Header Pins | $3.63 | https://tinyurl.com/u3jnrvzz | Header Pins | 4 | ||
| Below Totals contain Tax and Shipping | ||||||
| LCSC | $105.00 | (PCB Parts | ||||
| JLCPCB | $33.00 | (Bare PCB) | ||||
| Aliexpress Total | $114.67 | |||||
| LOC Total | $28.30 | |||||
| Grant Total: | $280.97 |
| Qty | Value | Footprint | References |
|---|---|---|---|
| 15 | 10K | Resistor_SMD:R_0201_0603Metric | R3, R4, R5, R6, R7, R11, R12, R13, R16, R17, R18, R19, R20, R21, R22 |
| 11 | 100nF | Capacitor_SMD:C_0201_0603Metric | C10, C16, C19, C20, C21, C22, C24, C25, C26, C27, C37 |
| 4 | 10uF | Capacitor_SMD:C_0603_1608Metric | C2, C6, C9, C11 |
| 4 | 1uF | Capacitor_SMD:C_0402_1005Metric | C1, C29, C30, C31 |
| 3 | 22uF | Capacitor_SMD:C_0805_2012Metric | C12, C13, C14 |
| 3 | LOGO | LOGO | G***, G***, G*** |
| 2 | 10uF | Capacitor_SMD:C_0805_2012Metric | C7, C8 |
| 2 | 10uF | Capacitor_SMD:C_0201_0603Metric | C4, 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 | 1.5uH | easyeda2kicad:IND-SMD_L4.0-W4.0-A | L2 |
| 1 | 100K | Resistor_SMD:R_0402_1005Metric | R14 |
| 1 | 100nF | Capacitor_SMD:C_0402_1005Metric | C28 |
| 1 | 1uH | easyeda2kicad:L2520 | L1 |
| 1 | 2.2uF | Capacitor_SMD:C_0603_1608Metric | C15 |
| 1 | 2.2uF | Capacitor_SMD:C_0201_0603Metric | C23 |
| 1 | 22.1K | Resistor_SMD:R_0201_0603Metric | R15 |
| 1 | 30.1K | Resistor_SMD:R_0201_0603Metric | R9 |
| 1 | 383 | Resistor_SMD:R_0201_0603Metric | R10 |
| 1 | 44uF | Capacitor_SMD:C_0402_1005Metric | C3 |
| 1 | 47nF | Capacitor_SMD:C_0402_1005Metric | C5 |
| 1 | 5.23K | Resistor_SMD:R_0201_0603Metric | R8 |
| 1 | 5.6uH | easyeda2kicad:IND-SMD_L3.0-W3.0 | L3 |
| 1 | BMP580 | easyeda2kicad:LGA-10_L2.0-W2.0-P0.50-TL_BMP580 | U1 |
| 1 | BQ25883RGER | easyeda2kicad:VFQFPN-24_L4.0-W4.0-P0.50-BL-EP2.8 | U5 |
| 1 | FCM1608KF-601T03 | easyeda2kicad:L0603 | L4 |
| 1 | ICM-45686 | easyeda2kicad:LGA-14_L3.0-W2.5-P0.50-TL | U3 |
| 1 | LED | LED_SMD:LED_0402_1005Metric | D1 |
| 1 | LMR51430 | Package_TO_SOT_SMD:SOT-23-6 | U6 |
| 1 | Q13FC1350000400 | easyeda2kicad:FC-135R_L3.2-W1.5 | X2 |
| 1 | STM32F722RETx | Package_QFP:LQFP-64_10x10mm_P0.5mm | U2 |
| 1 | Screw_Terminal_01x02 | TerminalBlock:TerminalBlock_Xinya_XY308-2.54-2P_1x02_P2.54mm_Horizontal | J1 |
| 1 | TF-01A | easyeda2kicad:TF-SMD_TF-01A | Card1 |
| 1 | TPS63070RNMR | easyeda2kicad:VQFN-15_L3.0-W2.5-P0.50-BL | U4 |
| 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 |

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

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



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



It measures 40 × 44.8 mm and has 2 copper layers, 1.6 mm thick.
82 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 nsreeni07/Polaris repository on GitHub, at the commit this page was made from: the board is Hardware/Flight Computer/Polaris.kicad_pcb and its schematic Hardware/Flight Computer/Polaris.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
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).