Skip to the content
6 layers48 × 58 mmFlightControllerV2, the printed circuit board in 3D

FlightControllerV2

HazzerTheGreat/SPAR

A flight controller for fixed wing UAVs based on the STM32H7 and designed to run betaflight or INAV

Size
48 × 58 mm
Copper layers
6
Thickness
1.6 mm
Parts
105
Nets
145
Pads
470
Tracks, vias
893, 278
Pours
33
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
13 Aug 2026
Updated
29 Sep 2026

Overview

FlightControllerV2 is an open-source printed circuit board by HazzerTheGreat, from the HazzerTheGreat/SPAR repository on GitHub. It is a 6-layer board of 48 × 58 mm with 105 parts on 145 nets, routed with 893 tracks and 278 vias.

It is built around the AT7456E, LMR33630ARNXR and BMP280, with the 8122S-25.000NQ33FTL, AP2112K-3.3 and SM03B-SRSS-TB(LF)(SN) among its other parts. Its parts include 52 capacitors, 16 resistors, 15 connectors, 13 ICs and 2 diodes. It belongs with the robots and motor control boards and the STM32 boards of this library.

Main components

12

README

README.md

SPAR

SPAR

This is a flight controller primarily designed for fixed wing aircraft (or quadcopters etc) that is designed to run either BetaFlight, INAV or ArduPilot firmware. It handles flight stabilization, OSD, control of servos, waypoints, data logging and anything else any other flight controller can do. This flight controller has an STM32H743 which is an extremely capable MCU with a blazing fast speed of up to 480MHz. Most likely overkill for the majority of applications but it can accomodate for the most demanding projects. I made it as I was interested in the design of such systems and also enjoy building aircraft and could find a highly capable flight controller useful plus the benefit that I have built it myself.

Specs:

  • ICM-42688-P for peak performance and high resolution positional sensing
  • STM32H743 for processing whatever you need
  • 5V and 9V buck converters for handling high power peripherals
  • Micro SD card for black box logging
  • 4 in 1 ESC support with DSHOT
  • 6 other PWM outputs
  • Analog OSD through AT7456E
  • Support for external magnetometer, airspeed sensor and GPS
  • BMP280 barometer for altitude measurements

SPAR

Peripherals:

SPAR

The flight controller board has connectors for external airspeed, GPS, and mag sensors as well as plugs for ELRS, 4 in 1 ESC, analog camera, analog VTX, digital VTX and PWM LEDs.

Firmware/flashing:

This board does not have custom firmware, it is based on INAV: https://github.com/iNavFlight/inav/. However a custom build of INAV including relevant target configuration is required. I will put this custom target in the /Project_Files/INAV folder. This tutorial shows how to build INAV with a custom target: https://youtu.be/ThrsS_y9zDo?si=cllAaaTRHZ6ADbW4 To flash the board, the board must be powered up with the boot0 pin shorted to enter DFU mode on the STM32 where it can then be flashed in INAV configurator.

BOM:

The board costs about £27 from JLCPCB for a basic 6 layer PCB. The BOM for components can be found in the BOM.csv in the production folder. This totals around £40 which mainly accounts for buying large quantities of passives so the per board price is probably much cheaper.

Parts

105
QtyValueFootprintReferences
25100nFCapacitor_SMD:C_0402_1005MetricC3, C4, C10, C11, C12, C13, C14, C15, C16, C18, C19, C27, C30, C32, C34, C46 +9
922uFCapacitor_SMD:C_0603_1608MetricC8, C23, C24, C25, C26, C38, C39, C40, C41
6Conn_01x03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ6, J7, J8, J9, J10, J11
510kResistor_SMD:R_0603_1608MetricR1, R2, R3, R6, R7
51uFCapacitor_SMD:C_0402_1005MetricC22, C37, C42, C43, C44
410uFCapacitor_SMD:C_0402_1005MetricC9, C17, C20, C35
32.2uFCapacitor_SMD:C_0402_1005MetricC1, C2, C33
21.2kResistor_SMD:R_0603_1608MetricR16, R17
2100kResistor_SMD:R_0603_1608MetricR10, R12
210uHeasyeda2kicad:IND-SMD_L5.2-W5.2_MCW-0530L1, L2
2220nFCapacitor_SMD:C_0402_1005MetricC21, C36
247uFCapacitor_SMD:C_0603_1608MetricC28, C29
25.1kResistor_SMD:R_0603_1608MetricR4, R5
2600@100MHzCapacitor_SMD:C_0603_1608MetricFB1, FB2
275Resistor_SMD:R_0603_1608MetricR18, R19
2LMR33630ARNXReasyeda2kicad:VQFN-12_L3.0-W2.0-P0.65-BL_TI_RNXU8, U9
110nFCapacitor_SMD:C_0402_1005MetricC31
112.4kResistor_SMD:R_0603_1608MetricR13
1200Resistor_SMD:R_0603_1608MetricR20
124.9kResistor_SMD:R_0603_1608MetricR11
125MHzeasyeda2kicad:OSC-SMD_4P-L2.5-W2.0-BLU6
127MHzeasyeda2kicad:OSC-SMD_4P-L3.2-W2.5-BLX2
132.768kHzeasyeda2kicad:OSC-SMD_4P-L3.2-W2.5-BLX1
14.7uFCapacitor_SMD:C_0402_1005MetricC45
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5U5
1ASPDeasyeda2kicad:CONN-SMD_4P-P1.00_SM04B-SRSS-TB-LF-SNCN1
1AT7456Eeasyeda2kicad:TSSOP-28_L9.7-W4.4-P0.65-LS6.4-BL-EP-2U12
1BMP280Package_LGA:Bosch_LGA-8_2x2.5mm_P0.65mm_ClockwisePinNumberingU3
1BOOT0 HeaderConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ2
1CAMeasyeda2kicad:CONN-SMD_SM03B-SRSS-TB-LF-SN-PU13
1ELRSeasyeda2kicad:CONN-SMD_4P-P1.00_SM04B-SRSS-TB-LF-SNCN5
1ESC_Connectoreasyeda2kicad:CONN-TH_SM08B-SRSS-TB-LF-SNP1
1GPSeasyeda2kicad:CONN-SMD_4P-P1.00_SM04B-SRSS-TB-LF-SNCN4
1HDeasyeda2kicad:CONN-SMD_SM06B-SRSS-TB-LF-SNU10
1ICM-42688-Peasyeda2kicad:LGA-14_L3.0-W2.5-P0.50-TLU1
1LED1easyeda2kicad:CONN-SMD_SM03B-SRSS-TB-LF-SN-PU4
1LED2easyeda2kicad:CONN-SMD_SM03B-SRSS-TB-LF-SN-PU11
1LM66200DRLReasyeda2kicad:SOT-583-8_L2.1-W1.2-P0.50-LS1.6-BLU2
1MAGeasyeda2kicad:CONN-SMD_4P-P1.00_SM04B-SRSS-TB-LF-SNCN2
1Micro_SD_Cardeasyeda2kicad:TF-SMD_TF-PUSHJ1
1PD9LED_SMD:LED_0603_1608MetricD2
1STM32H743VITxPackage_QFP:LQFP-100_14x14mm_P0.5mmU7
1USBLC6-2SC6easyeda2kicad:SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BLD1
1USB_C_Receptacle_USB2.0_16Peasyeda2kicad:USB-C-SMD_TYPE-C-16PIN-2MD-073J3
1VTXeasyeda2kicad:CONN-SMD_4P-P1.00_SM04B-SRSS-TB-LF-SNCN3

The 104 most common of 105 parts.

Similar boards

  • 6 layers37.9 × 37.9 mmOpenFC, the printed circuit board in 3D

    OpenFC

    OpenDrone-hw/OpenFC-Lite

    Open-source Betaflight flight controller. RP2354B, 30.5x30.5 mm, 6-layer, 3-8S, CERN-OHL-S-2.0.

    164 parts85CERN-OHL-S-2.0
  • 6 layers40 × 40 mmKestrel fc, the printed circuit board in 3D

    Kestrel fc

    HeyPCB/kestrel-fc

    Kestrel H7: STM32H743 FPV flight controller with ICM-20602 + BMI088, MS5611, 16 MB blackbox, 5 V and switchable 10 V BECs.

    114 partsCERN-OHL-S-2.0
  • 2 layers38 × 38 mmVariantC, the printed circuit board in 3D

    VariantC

    TakaI2/Drone_simulate

    ドローンの挙動と設計をシミュレートする

    40 parts
  • 6 layers37 × 37 mmFc f405 2026-10-16 1025, the printed circuit board in 3D

    Fc f405 2026-10-16 1025

    ara-mkr/f405-flight-controller

    This is a flight controller I designed as a side project. It was fun and pretty challenging, and I'm planning to build a drone with it at some point!

    122 partsCERN-OHL-P-2.0
  • 4 layers45 × 60 mmHPM5361-RMCS Slave V1.0, the printed circuit board in 3D

    HPM5361-RMCS Slave V1.0

    Kaiser041224/HPM5361-RMCS_Slave-Pro

    HPM5361-RMCSSlave-V1.0 是一个基于 KiCad 9 的硬件工程,核心主控为 HPM5361ICB1。从顶层框图、层级原理图和关键器件选型来看,这块板更像一块面向机器人/运动控制场景的从控板,用于通信汇聚、PWM 外设输出、姿态感知、板载存储和基础人机交互。

    222 parts2
  • 2 layers41 × 42 mmMini Air FC, the printed circuit board in 3D

    Mini Air FC

    darshg321/Mini-Air

    Mini-Air is a DIY FPV drone! it features: - a custom flight controller supporting Betaflight - an ESC supporting Bluejay firmware - ELRS protocol - an analog camera - GPS

    101 parts2CERN-OHL-W-2.0
  • 6 layers32 × 35 mmDreamscape F405-2020, the printed circuit board in 3D

    Dreamscape F405-2020

    sneakylizard123-4/Dreamscape-F405-2020

    a 20x20mm flight controller for 3" fpv drone

    122 parts

Questions

How big is the FlightControllerV2 PCB?

It measures 48 × 58 mm and has 6 copper layers, 1.6 mm thick.

What parts does the FlightControllerV2 use?

105 parts, built around the AT7456E, LMR33630ARNXR, BMP280 and 8122S-25.000NQ33FTL. 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 FlightControllerV2 KiCad files?

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

Can I use the FlightControllerV2 design in my own project?

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