Skip to the content
2 layers40 × 44.8 mmPolaris, the printed circuit board in 3D

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.

Size
40 × 44.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
82
Nets
87
Pads
393
Tracks, vias
417, 49
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
10 Aug 2026
Updated
27 Aug 2026

Overview

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.

Main components

8

README

README.md

Polaris

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.

Why

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

Breakdown

Polaris is made up of 3 main subsystems

  1. Rocket-Airframe,Motors
  2. Flight Computer-Custom electronics and firmware that control the veichles orientation
  3. Launchpad - the ground support equipment that holds, arms, and releases the rocket

Subsystems In Depth

  1. Rocket

    • 2-Stage both with TVC
    • 74cm length, 7.62 diameter, 662g dry mass
    • F-15 Motors
  2. Flight Computer

    • STM32F722RET6 MicroController
    • ICM-45686 IMU
    • BMP580 Barometer
    • BQ25883 Battery Charger
    • 4 channel servo PWM
    • microSD Card for logging
  3. Launchpad

    • ESP32 MicroController
    • 2 control arms that hold and release the rocket at liftoff
    • 2 ESP32-CAM modules that record the launch
    • RGB strip light and 4 2812 LEDs for pad status/lighting
    • Water deluge system for pad deck
  4. 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.

onshape Link: https://cad.onshape.com/documents/130dc36974a4df304d494706/w/43298f754d2d228858bc474d/e/d549df94310ea82951faf52f?renderMode=0&uiState=6a8dd186323a86b6993efd52

CAD

Launchpad with Rocket Rocket (2) TVC Mount (2)

PCB

Screenshot 2026-08-26 123556 Screenshot 2026-08-26 123541 Flight Computer PCB 3D
CategoryNamePriceSourcePurposeFIELD6Quantity
ElectronicsESP32 type-c FT232$4.60https://tinyurl.com/yhpx8n6vMicroController for Launchpad1
ESP32 Expansion Board$2.60https://tinyurl.com/23y7nzj4Expansion Board1
Esp32 Cam$6.80https://tinyurl.com/4du8rxrxCamera Board for recording1
WS2812 Breakout$1.10https://tinyurl.com/47v776rmLights for Launchpad4
RGB Strip Light$5.10https://tinyurl.com/364y65uxLights for Launchpad1
SG90 Servos$9.00https://tinyurl.com/mr2s3xp6Servos for TVC and Launchpad Control Arms5
DRV8871 H-Bridge Motor Driver$2.65https://tinyurl.com/32cf8wx4Motor Driver for Water Deluge System1
Jumper Wires$4.70https://tinyurl.com/58u2vc35Wires1
22 AWG Wire$3.39https://tinyurl.com/bdz5rad7Wires1
2.54mm Screw Terminal$5.22https://tinyurl.com/4t54j69vScrew Terminal2
JST XH2.54 Pitch 2 Pin Male Female$2.29https://tinyurl.com/397bn54rBattery Connector1
Micro SD Card$7.70https://tinyurl.com/yx3v2jh6SD Card for Data logging1
OV5640 Camera$5.47https://tinyurl.com/mv5eb5tbCamera For recording1
DC Sumersible Pump$2.43https://tinyurl.com/bp4uh89jWater Pump1
2S Lipo$4.60https://tinyurl.com/3x3pststBattery1
CategoryNamePriceSourcePurposeQuantity
Hardware3.00" Airframe Tubing$14.16https://locprecision.com/products/cardboard-airframes?variant=39778656125119Main Body Tube1
Hot Glue Sticks$2.17https://tinyurl.com/yvwvy5t6Adhesive1
Epoxy$3.42https://tinyurl.com/9rpxazkpAdhesive1
Silicone Tube$2.80https://tinyurl.com/3bzxhtnuTubing for Water Deluge System1
Header Pins$3.63https://tinyurl.com/u3jnrvzzHeader Pins4
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

Parts

82
QtyValueFootprintReferences
1510KResistor_SMD:R_0201_0603MetricR3, R4, R5, R6, R7, R11, R12, R13, R16, R17, R18, R19, R20, R21, R22
11100nFCapacitor_SMD:C_0201_0603MetricC10, C16, C19, C20, C21, C22, C24, C25, C26, C27, C37
410uFCapacitor_SMD:C_0603_1608MetricC2, C6, C9, C11
41uFCapacitor_SMD:C_0402_1005MetricC1, C29, C30, C31
322uFCapacitor_SMD:C_0805_2012MetricC12, C13, C14
3LOGOLOGOG***, G***, G***
210uFCapacitor_SMD:C_0805_2012MetricC7, C8
210uFCapacitor_SMD:C_0201_0603MetricC4, 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
11.5uHeasyeda2kicad:IND-SMD_L4.0-W4.0-AL2
1100KResistor_SMD:R_0402_1005MetricR14
1100nFCapacitor_SMD:C_0402_1005MetricC28
11uHeasyeda2kicad:L2520L1
12.2uFCapacitor_SMD:C_0603_1608MetricC15
12.2uFCapacitor_SMD:C_0201_0603MetricC23
122.1KResistor_SMD:R_0201_0603MetricR15
130.1KResistor_SMD:R_0201_0603MetricR9
1383Resistor_SMD:R_0201_0603MetricR10
144uFCapacitor_SMD:C_0402_1005MetricC3
147nFCapacitor_SMD:C_0402_1005MetricC5
15.23KResistor_SMD:R_0201_0603MetricR8
15.6uHeasyeda2kicad:IND-SMD_L3.0-W3.0L3
1BMP580easyeda2kicad:LGA-10_L2.0-W2.0-P0.50-TL_BMP580U1
1BQ25883RGEReasyeda2kicad:VFQFPN-24_L4.0-W4.0-P0.50-BL-EP2.8U5
1FCM1608KF-601T03easyeda2kicad:L0603L4
1ICM-45686easyeda2kicad:LGA-14_L3.0-W2.5-P0.50-TLU3
1LEDLED_SMD:LED_0402_1005MetricD1
1LMR51430Package_TO_SOT_SMD:SOT-23-6U6
1Q13FC1350000400easyeda2kicad:FC-135R_L3.2-W1.5X2
1STM32F722RETxPackage_QFP:LQFP-64_10x10mm_P0.5mmU2
1Screw_Terminal_01x02TerminalBlock:TerminalBlock_Xinya_XY308-2.54-2P_1x02_P2.54mm_HorizontalJ1
1TF-01Aeasyeda2kicad:TF-SMD_TF-01ACard1
1TPS63070RNMReasyeda2kicad:VQFN-15_L3.0-W2.5-P0.50-BLU4
1TYPE-C 16PIN 2MDeasyeda2kicad:USB-C-SMD_TYPE-C-16PIN-2MD-073USB1
1X322525MOB4SIeasyeda2kicad:CRYSTAL-SMD_4P-L3.2-W2.5-BLX1

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 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 layers63.5 × 71.1 mmFlight controller, the printed circuit board in 3D

    Flight controller

    ryukgod26/Simple-Flight-Controller

    79 parts
  • 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
  • 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

Questions

How big is the Polaris PCB?

It measures 40 × 44.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Polaris use?

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.

Where can I download the Polaris KiCad files?

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.

Can I use the Polaris 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).