Skip to the content
8 layers38.5 × 38.5 mmFlight Controller, the printed circuit board in 3D

STM32F722RET6 Based Flight Controller with ICM-42688-P IMU, BMP388 Barometer, and much more!

Size
38.5 × 38.5 mm
Copper layers
8
Thickness
1.7 mm
Parts
133
Nets
106
Pads
568
Tracks, vias
1,094, 205
Pours
17
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
4 Mar 2023
Updated
17 Feb 2026

Overview

Flight Controller is an open-source printed circuit board by rishikesh2715, from the rishikesh2715/STM32F7_FC repository on GitHub, published under the MIT licence. It is an 8-layer board of 38.5 × 38.5 mm with 133 parts on 106 nets, routed with 1,094 tracks and 205 vias.

It is built around the AT7456E, STM32F722RET6 and TPS54335ADRCR, with the BMP388, W25Q256JVEIQ and ICM-42688-P among its other parts. Its parts include 47 capacitors, 29 resistors, 13 connectors, 8 ICs and 5 diodes. It belongs with the robots and motor control boards and the STM32 boards of this library.

Main components

9

README

README.md

I am going to be working on a new design of this flight controller.

  • Removing AT7456E based analog OSD and CVBS routing.
  • Targeting modern digital FPV systems.
  • Feel free to recommend any changes you wanna see. Just open an issue.

Hoping to have the new hardware done next month if life chills out.

STM32F7_Based_FLight-controller

STM32F722RET6 Based Flight Controller with ICM-42688-P IMU, BMP388 Barometer, and much more!

Detailed Specification:

  • MCU - STM32F722RET6
  • Interial Measurement Unit (IMU) - ICM-42688-P
  • Barometer - BMP388
  • On-screen Display chip (OSD) - AT7456E
  • SPI FLASH - W25Q256JVEIQ (256 Mbit QUAD SPI NOR FLASH)
  • 9 V -- 2A Buck Converter - TPS54335ADRCR
  • 5V -- 2A Buck Converter - TPS54335ADRCR
  • 3.3 V -- 700 mA LDO - AZ1117-3.3

Connectors:

  • 4 UARTs
  • 3 SPIs
  • 1 I2C

This flight controller is directly flashable and configurale via BetaFlight. Make sure to flash the FC with custom CLI file named "IRS_CLI". There is a official tutorial on youtube on how to flash a custom flight controller with a custom cli file.

Parts

133
QtyValueFootprintReferences
12100nCapacitor_SMD:C_0201_0603MetricC3, C6, C9, C11, C12, C13, C39, C40, C41, C42, C45, C46
8GTestPoint:Solderable PointTP5, TP6, TP8, TP10, TP18, TP19, TP20, TP21
5100nCapacitor_SMD:C_0402_1005MetricC14, C20, C21, C23, C24
510uCapacitor_SMD:C_0805_2012MetricC15, C16, C17, C18, C19
547uCapacitor_SMD:C_1210_3225MetricC29, C30, C31, C32, C33
4Conn_01x03Connector_JST:JST_SH_SM03B-SRSS-TB_1x03-1MP_P1.00mm_HorizontalJ1, J2, J3, J4
4MountingHoleMountingHole:MountingHole_2.2mm_M2_Pad_ViaH1, H2, H3, H4
310KResistor_SMD:R_0201_0603MetricR2, R8, R24
310KResistor_SMD:R_0402_1005MetricR17, R18, R26
3550RResistor_SMD:R_0402_1005MetricR13, R14, R29
3Conn_01x04Connector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_HorizontalJ6, J10, J11
3LEDLED_SMD:LED_0402_1005MetricD3, D4, D5
20.1uCapacitor_SMD:C_0402_1005MetricC4, C43
20RResistor_SMD:R_0201_0603MetricR4, R5
2100KResistor_SMD:R_0201_0603MetricR21, R28
210pCapacitor_SMD:C_0402_1005MetricC34, C35
210pCapacitor_SMD:C_0201_0603MetricC1, C2
21n8Capacitor_SMD:C_0603_1608MetricC27, C28
21uCapacitor_SMD:C_0402_1005MetricC38, C44
222uCapacitor_SMD:C_0201_0603MetricC5, C8
227RResistor_SMD:R_0201_0603MetricR11, R12
22u2Capacitor_SMD:C_0603_1608MetricC7, C47
23.3VTestPoint:Solderable PointTP11, TP12
231KResistor_SMD:R_0402_1005MetricR15, R16
24K7Resistor_SMD:R_0201_0603MetricR6, R7
25K1Resistor_SMD:R_0201_0603MetricR9, R10
275RResistor_SMD:R_0201_0603MetricR1, R3
291pCapacitor_SMD:C_0201_0603MetricC25, C26
29VTestPoint:Solderable PointTP15, TP16
2Conn_01x06Connector_JST:JST_SH_SM06B-SRSS-TB_1x06-1MP_P1.00mm_HorizontalJ8, J12
2LOGOLOGOG***, G***
2TPS54335ADRCRTPS54335ADRC:TPS54335ADRCRU6, U7
10RResistor_SMD:R_0402_1005MetricR23
1100KResistor_SMD:R_0402_1005MetricR19
110nCapacitor_SMD:C_0201_0603MetricC10
110uCapacitor_SMD:C_0402_1005MetricC37
1120RResistor_SMD:R_0603_1608MetricFB1
119K1Resistor_SMD:R_0201_0603MetricR22
11KResistor_SMD:R_0201_0603MetricR25
122uCapacitor_SMD:C_0805_2012MetricC22
127MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
12u7, IDC 4AInductor_SMD:MDE0530-6R8ML2
1330RResistor_SMD:R_0603_1608MetricR27
13u2, IDC 5.4AInductor_SMD:MDE0530-6R8ML1
14u7Capacitor_SMD:C_0603_1608MetricC36
15VTestPoint:Solderable PointTP13
18MhzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY2
19K7Resistor_SMD:R_0402_1005MetricR20
1AT7456EMAX7456EUI_:SOP65P637X110-28NU2
1AZ1117-ADJPackage_TO_SOT_SMD:SOT-223-3_TabPin2U5
1BMP388BMP388:BMP388U3
1DJI Air UnitConnector_JST:JST_SH_SM06B-SRSS-TB_1x06-1MP_P1.00mm_HorizontalJ7
1DJI_RXTestPoint:Solderable PointTP4
1DJI_TXTestPoint:Solderable PointTP2
1DMG3415Package_TO_SOT_SMD:SOT-23Q1
1FC-ESCConnector_JST:JST_SH_SM08B-SRSS-TB_1x08-1MP_P1.00mm_HorizontalJ5
1GRXTestPoint:Solderable PointTP3
1GTXTestPoint:Solderable PointTP1
1ICM-42688-PICM-42688-P:ICP-42688-PU1
1NRSTJumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJP1
1PRTR5V0U2XPackage_TO_SOT_SMD:SOT-143D2
1RB088LAM-40TFRDiode_SMD:D_SOD-123D1
1STM32F722RET6Package_QFP:LQFP-64_10x10mm_P0.5mmU8
1SW_SPDTSamacSys_Parts:SSSS810701SW1
1TC2030-IDC-NLConnector:Tag-Connect_TC2030-IDC-NL_2x03_P1.27mm_VerticalJ9
1USB_C_Plug_USB2.0USB4110-GF-A:USB4110GFAP1
1W25Q256JVEIQW25Q256JVEIQ:SON127P600X800X80-9NU4

Similar boards

  • 4 layers42 × 42 mmVayuF7, the printed circuit board in 3D

    VayuF7

    ishantmahatopro/Vayu-F722

    Custom 42x42mm 4-layer STM32F722 FPV flight controller for 5in and 7in cinematic and telemetry quads.

    146 partsMIT
  • 6 layers43.6 × 43 mmVENDETTAFC, the printed circuit board in 3D

    VENDETTAFC

    Caped-Crussader/VENDETTAFC

    A fully open-source, custom-designed 4-in-1 ESC and F7 Flight Controller stack for FPV multirotors, designed from scratch in KiCad.

    191 parts31CERN-OHL-S-2.0
  • 4 layers41 × 41 mmFlight Controller, the printed circuit board in 3D

    Flight Controller

    benwys/SparrowHawk

    Open source flight controller for FPV drones. Includes two complete hardware designs (kicad) with production files. Will include custom firmware (bare-metal cpp). In progress :-)

    103 partsMIT
  • 6 layers36 × 36 mmNewSkyH7-Air, the printed circuit board in 3D

    NewSkyH7-Air

    kuku-199/NewSky

    159 parts10Apache-2.0
  • 4 layers46.8 × 52.4 mmVORTAC, the printed circuit board in 3D

    VORTAC

    FoCTow/ToolchangerDevelopment

    Overcomplicated 3D Printer Design

    146 parts2
  • 2 layers38.5 × 38.5 mmCobalt f405, the printed circuit board in 3D

    Cobalt f405

    msaribekyan/cobalt-f405

    Open Source STM32F405 Flight Controller

    75 parts7GPL-3.0
  • 4 layers108 × 74 mmSTM32 Drone, the printed circuit board in 3D

    STM32 Drone

    bassammorsy/stm32-flight-controller

    Custom 4-layer STM32F405RGTx quadcopter flight controller PCB designed in KiCad. Betaflight compatible, 4S–6S LiPo input, SMT assembled by JLCPCB.

    104 parts3MIT
  • 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

Questions

How big is the Flight Controller PCB?

It measures 38.5 × 38.5 mm and has 8 copper layers, 1.7 mm thick.

What parts does the Flight Controller use?

133 parts, built around the AT7456E, STM32F722RET6, TPS54335ADRCR and BMP388. 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 Flight Controller KiCad files?

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

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