Skip to the content
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!

Size
37 × 37 mm
Copper layers
6
Thickness
1.6 mm
Parts
122
Nets
112
Pads
447
Tracks, vias
1,646, 295
Pours
22
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
16 Oct 2026
Updated
21 Oct 2026

Overview

Fc f405 2026-10-16 1025 is an open-source printed circuit board by ara-mkr, from the ara-mkr/f405-flight-controller repository on GitHub, published under the CERN-OHL-P-2.0 licence. It is a 6-layer board of 37 × 37 mm with 122 parts on 112 nets, routed with 1,646 tracks and 295 vias.

It is built around the AT7456E, STM32F405RGT7 and BMP388, with the W25Q128JVSIQ, ICM-42688-P and TLV1117-33IDCYRG3 among its other parts. Its parts include 47 capacitors, 31 resistors, 15 connectors, 9 ICs and 8 diodes. It belongs with the STM32 boards of this library.

Main components

12

README

README.md

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!

Top view of the flight controller design

The design

I did the schematic and layout in KiCad, and wrote some Python scripts to check the connections and spit out the manufacturing files.

It's built around an STM32F405. It reads the gyro and barometer and sends signals out to the ESCs. It also has its own power regulators and plugs for a receiver, GPS, and camera.

I haven't gotten it made or flown yet, so there's still a lot of building and testing to do. If you want to order one, here's how I'd do it.

Angled render of the board
Angled view
Bottom render of the board
Bottom view
The board's copper layers
Copper layers
Circuit schematic
Schematic

Design files are in hardware/ and the manufacturing stuff is in production/.

Licensed under CERN-OHL-P-2.0.

Parts

122
QtyValueFootprintReferences
170.1uFCapacitor_SMD:C_0402_1005MetricC18, C19, C20, C21, C30, C31, C34, C35, C36, C37, C38, C40, C41, C42, C44, C45 +1
610kResistor_SMD:R_0402_1005MetricR13, R16, R17, R18, R19, R23
51kResistor_SMD:R_0402_1005MetricR24, R25, R27, R28, R32
42.2uF/50VCapacitor_SMD:C_1210_3225MetricC1, C2, C3, C4
4M3fc_f405:MountingHole_4.0mmH1, H2, H3, H4
32.2uFCapacitor_SMD:C_0603_1608MetricC24, C25, C32
20.1uF/25VCapacitor_SMD:C_0603_1608MetricC10, C11
210.2kResistor_SMD:R_0603_1608MetricR6, R7
2100kResistor_SMD:R_0402_1005MetricR12, R22
210nFCapacitor_SMD:C_0402_1005MetricC27, C33
215pFCapacitor_SMD:C_0402_1005MetricC28, C29
2162kResistor_SMD:R_0603_1608MetricR3, R11
21uFCapacitor_SMD:C_0402_1005MetricC26, C49
222uFCapacitor_SMD:C_0805_2012MetricC46, C47
24.7kResistor_SMD:R_0402_1005MetricR14, R15
247uF/10VCapacitor_SMD:C_1210_3225MetricC6, C7
247uF/16VCapacitor_SMD:C_1210_3225MetricC8, C9
25.1kResistor_SMD:R_0402_1005MetricR20, R21
2523kResistor_SMD:R_0603_1608MetricR1, R9
2600R/100MHzResistor_SMD:R_0603_1608MetricFB1, FB2
275RResistor_SMD:R_0402_1005MetricR29, R30
284.5kResistor_SMD:R_0603_1608MetricR2, R10
2B560C-13-FDiode_SMD:D_SMCD1, D2
2TPS54360DDARPackage_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.95x4.9mm_Mask2.71x3.4mmU6, U7
1100uF/50VCapacitor_SMD:CP_Elec_8x10.5C43
1105kResistor_SMD:R_0603_1608MetricR8
110uFCapacitor_SMD:C_0603_1608MetricC39
110uF/16VCapacitor_SMD:C_0805_2012MetricC16
111.5kResistor_SMD:R_0603_1608MetricR31
113.0kResistor_SMD:R_0603_1608MetricR4
11N4148WDiode_SMD:D_SOD-123D5
122uF/10VCapacitor_SMD:C_0805_2012MetricC17
122uHfc_f405:L_SMMS0630_7.1x6.6mmL2
127MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY2
12N7002Package_TO_SOT_SMD:SOT-23Q2
133nFCapacitor_SMD:C_0402_1005MetricC14
139pFCapacitor_SMD:C_0402_1005MetricC13
14.7uFCapacitor_SMD:C_0603_1608MetricC23
147pFCapacitor_SMD:C_0402_1005MetricC15
153.6kResistor_SMD:R_0603_1608MetricR5
16800pFCapacitor_SMD:C_0402_1005MetricC12
18.2uHfc_f405:L_SMMS0630_7.1x6.6mmL1
18MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1AT7456EPackage_SO:HTSSOP-28-1EP_4.4x9.7mm_P0.65mm_EP2.85x5.4mmU4
1B5819WDiode_SMD:D_SOD-123D6
1BMP388fc_f405:Bosch_LGA-10_2.0x2.0mmU3
1BOOT padsfc_f405:SolderPad_1mm_x2J3
1BZT52C15Diode_SMD:D_SOD-123D4
1Buzzer padsfc_f405:SolderPad_1mm_x2J7
1CAM/RSSI/U4TXfc_f405:SolderPad_1mm_x5J15
1CJAE10P06fc_f405:PDFNWB-8L_3x3mm_DrainPadQ1
1GRNLED_SMD:LED_0603_1608MetricLED1
1I2C padsfc_f405:SolderPad_1mm_x4J4
1ICM-42688-Pfc_f405:TDK_LGA-14_2.5x3.0mmU2
1JST-SH 8PConnector_JST:JST_SH_SM08B-SRSS-TB_1x08-1MP_P1.00mm_HorizontalJ6
1LED stripfc_f405:SolderPad_1mm_x3J8
1REDLED_SMD:LED_0603_1608MetricLED2
1SMBJ30ADiode_SMD:D_SMBD3
1STM32F405RGT7Package_QFP:LQFP-64_10x10mm_P0.5mmU1
1SWD padsfc_f405:SolderPad_1mm_x4J2
1TLV1117-33IDCYRPackage_TO_SOT_SMD:SOT-223-3_TabPin2U8
1UART1 (RX)fc_f405:SolderPad_1mm_x4J10
1UART2 (GPS)fc_f405:SolderPad_1mm_x4J11
1UART3 (VTX)fc_f405:SolderPad_1mm_x4J12
1UART5fc_f405:SolderPad_1mm_x4J13
1UART6fc_f405:SolderPad_1mm_x4J14
1USB-C 16PConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J5
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U9
1VBAT padsfc_f405:SolderPad_3mm_x2J1
1Video padsfc_f405:SolderPad_1mm_x5J9
1W25Q128JVSIQPackage_SO:SOIC-8_5.3x5.3mm_P1.27mmU5

Similar boards

  • 4 layers101 × 51.5 mmQuack core, the printed circuit board in 3D

    Quack core

    HeyPCB/quack-core

    Brain board for the Open Duck Mini: Pi Zero 2W carrier, 14-servo STS bus, fused 2S power path in stitched copper zones (15-18 A battery side), USB-C charging with balancing, IMU.

    138 parts1CERN-OHL-S-2.0
  • 4 layers114.6 × 70.2 mmPanelized-4layer, the printed circuit board in 3D

    Panelized-4layer

    openconcepts-ar/accel2d

    This project aims to provide a graphics server system based on hardware accelerated graphics, and a easy way to develop the graphics primitives.

    470 parts1
  • 4 layers45 × 49 mmSwarm drone, the printed circuit board in 3D

    Swarm drone

    aniranaway/Drone_Swarm

    A fully custom, low-level embedded hardware and firmware platform designed for autonomous multi drone swarms. The system integrates custom STM32-based flight controller PCBs, coreless DC motor drive arrays for a micro…

    108 parts
  • 2 layers100 × 64 mmRf power monitor rev2, the printed circuit board in 3D

    Rf power monitor rev2

    TheKingOfChaos/RF-Power-Monitor

    A 2-layer carrier board for the WIZnet W5500-EVB-Pico-PoE. It is 80 x 51.5 mm: exactly as long as the module, so both short edges line up with the module.

    129 parts
  • 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
  • 6 layers40.5 × 43 mmVENDETTAESC, the printed circuit board in 3D

    VENDETTAESC

    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.

    236 parts31CERN-OHL-S-2.0
  • 4 layers79.5 × 20 mmMatter usb switch, the printed circuit board in 3D

    Matter usb switch

    IvanVeloz/smart-usb-plug

    A smart plug for USB with energy measurement and Matter over Thread support

    65 parts2GPL-3.0
  • 2 layers160 × 100 mmBase, the printed circuit board in 3D

    Base

    florolf/lab-automation

    Plugs into relay and can be used to provide switchable 5V USB power to downstream devices.

    83 parts1

Questions

How big is the Fc f405 2026-10-16 1025 PCB?

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

What parts does the Fc f405 2026-10-16 1025 use?

122 parts, built around the AT7456E, STM32F405RGT7, BMP388 and W25Q128JVSIQ. 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 Fc f405 2026-10-16 1025 KiCad files?

From the ara-mkr/f405-flight-controller repository on GitHub, at the commit this page was made from: the board is hardware/backup/fc_f405_2026-10-16_1025.kicad_pcb and its schematic hardware/fc_f405.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Fc f405 2026-10-16 1025 design in my own project?

Its repository publishes it under the CERN-OHL-P-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).