Skip to the content
4 layers50 × 65 mmFeroFlyF405, the printed circuit board in 3D

FeroFlyF405 an open source STM32F405 based flight controller running INAV

Size
50 × 65 mm
Copper layers
4
Thickness
1.6 mm
Parts
150
Nets
120
Pads
448
Tracks, vias
1,089, 299
Pours
36
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
27 Jul 2026
Updated
3 Nov 2026

Overview

FeroFlyF405 is an open-source printed circuit board by Ozonised, from the Ozonised/FeroFlyF405 repository on GitHub, published under the CERN-OHL-P-2.0 licence. It is a 4-layer board of 50 × 65 mm with 150 parts on 120 nets, routed with 1,089 tracks and 299 vias.

It is built around the STM32F405RGT6, SN65HVD230DR and AP62200WU-7-52, with the DPS368, LSM6DSL and TLV75733PDRV among its other parts. Its parts include 48 resistors, 40 capacitors, 21 connectors, 8 diodes and 7 ICs. It belongs with the STM32 boards of this library.

Main components

12

README

README.md

FeroFlyF405

FeroFlyF405.jpg FeroFlyF405 is an opensource flight controller based on STM32F405 and runs the open source flight controller firmware, INAV.

FeroFlyF405 is designed to be an open hardware platform that enthusiasts and developers can study, modify, build, and use in their own projects.

For those interested in the design process, watch the YouTube video.

Features

  • Microcontroller: STM32F405
  • IMU: LSM6DSL 6-axis accelerometer and gyroscope
  • Barometer: DPS368
  • Firmware: INAV
  • Motor outputs: 12 timer-based output channels
  • CAN bus: For compatible peripherals
  • I2C: External sensor and peripheral connectivity
  • UARTs: 3 serial ports
  • PINIO: 2 programmable GPIO outputs
  • Current sensing: Dedicated input for an external current sensor

Sponsor

A special thanks to NextPCB for sponsoring the FeroFlyF405 project and supporting the development of this open-source flight controller.

Their support helped bring the custom PCB design from the screen to the physical board.

Get high quality PCBs for your project at an affordable rate from NextPCB.

Download

Grab the gerbers and kicad file for the latest stable version from the release tab.

Connectivity

InterfaceQuantityPurpose
Motor outputs12ESCs and other compatible timer-based outputs
CAN bus1Compatible CAN peripherals
I2C1External sensors and peripherals
UART3Receivers, GPS, telemetry, and other serial devices
PINIO2User-configurable GPIO outputs
Current sensor1External current-sensing module

Note: Motor output capabilities depend on timer allocation, DMA availability, and firmware configuration. Not all outputs necessarily support every ESC protocol.

Connectors and Pinout

FeroFlyF405 follows the Pixhawk connector and pinout standard for its applicable peripheral interfaces and uses JST-GH series connectors.

The PINIO and current-sensor connectors are exceptions to this convention.

Firmware

FeroFlyF405 runs INAV, an open-source flight control firmware for multirotor, fixed-wing, and other UAV platforms.

FeroFlyF405 uses a board-specific INAV target to configure its MCU pins, sensors, timers, communication interfaces, and other hardware resources.

Useful links:

3D-Printed Enclosure

The FeroFlyF405 enclosure consists of three 3D-printable parts:

  • Enclosure Top (FeroFlyF405 Enclosure-Top.stl) — Upper section of the enclosure.
  • Enclosure Bottom (FeroFlyF405 Enclosure-Bottom.stl) — Lower section of the enclosure.
  • LED Cap (FeroFlyF405 Enclosure-Led Cap.stl) — Cover for the status and power LEDs, designed to be printed using translucent filament to allow the LED light to pass through.

Printing Recommendations

  • Top and Bottom: PETG filament is recommended for durability and heat resistance.
  • LED Cap: Use translucent filament for better LED visibility.
  • Fasteners: The enclosure uses M3 screws and threaded inserts.

The STL files are provided so you can print and assemble the enclosure yourself.

Parts

150
QtyValueFootprintReferences
18330Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR201, R204, R601, R602, R801, R802, R904, R905, R906, R907, R908, R909, R910, R911, R912, R913 +2
140.1uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC210, C301, C302, C307, C308, C311, C312, C313, C501, C502, C503, C504, C601, C904
142.2uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC201, C303, C306, C309, C310, C602, C801, C802, C803, C804, C805, C901, C902, C903
12Conn_01x03_Pinpin_header_01x03:PinHeader_1x03_P2.54mm_VerticalJ901, J902, J903, J904, J905, J906, J907, J908, J909, J910, J911, J912
12TestPointTestPoint:TestPoint_Pad_D1.0mmTP501, TP502, TP503, TP504, TP505, TP801, TP802, TP803, TP804, TP805, TP806, TP807
1122Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderR301, R302, R305, R306, R307, R308, R309, R310, R315, R501, R604
115K1Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR303, R304, R311, R312, R313, R314, R502, R503, R504, R901, R902
6SM04B-GHS-TB(LF)(SN)Connector_JST:JST_GH_SM04B-GHS-TB_1x04-1MP_P1.25mm_HorizontalJ302, J601, J802, J803, J804, J914
510KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR203, R206, R316, R603, R903
41uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC203, C204, C314, C603
4LTST-C190KRKTLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD201, D202, D601, D602
4MountingHoleMountingHole:MountingHole_3.2mm_M3H101, H102, H103, H104
310uFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC207, C208, C209
3PMEG3020EJDiode_SMD:D_SOD-323FD203, D204, D901
218pFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC304, C305
222uFCapacitor_SMD:C_1210_3225Metric_Pad1.33x2.70mm_HandSolderC202, C206
252K3Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderR202, R205
2SM06B-GHS-TB(LF)(SN)Connector_JST:JST_GH_SM06B-GHS-TB_1x06-1MP_P1.25mm_HorizontalJ801, J805
2SW_PushButton_Switch_SMD:SW_Push_1P1T_NO_CK_KMR2SW301, SW302
2TestPointTestPoint:TestPoint_Pad_2.0x2.0mmTP201, TP202
1120Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR605
112402012E212AAmphenol Type C 12402012E212A:AMPHENOL_12402012E212AJ913
124MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY301
1330nFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC205
14.7uHInductor_SMD:L_Abracon_ASPI-4030SL201
1AP62200WU-7Package_TO_SOT_SMD:TSOT-23-6U201
1DPS368Package_LGA:Bosch_LGA-8_2x2.5mm_P0.65mm_ClockwisePinNumberingU502
1ESDCAN01-2BLYPackage_TO_SOT_SMD:SOT-23D603
1JumperJumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJP601
1LOGONextPCB-Logo:NextPCB-LogoG***
1LSM6DSLPackage_LGA:LGA-14_3x2.5mm_P0.5mm_LayoutBorder3x4yU501
1SN65HVD230DRPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU601
1STM32F405RGTxPackage_QFP:LQFP-64_10x10mm_P0.5mmU301
1TLV75733PDRVPackage_SON:WSON-6-1EP_2x2mm_P0.65mm_EP1x1.6mmU202
1USBLC6-2P6Package_TO_SOT_SMD:SOT-666U901

The 148 most common of 150 parts.

Similar boards

  • 2 layers100 × 100 mmSplitflap, the printed circuit board in 3D

    Splitflap

    besi/split-flap-clock

    Split Flap clock or calendar utilising four 28BYJ-48 stepper motors.

    91 parts1
  • 2 layers46.3 × 17.3 mmXT30PowerV2, the printed circuit board in 3D

    XT30PowerV2

    stephendade/XT30PowerModule

    ArduPilot power brick with XT30 connectors

    18 partsCERN-OHL-W-2.0
  • 6 layers37 × 37 mmArdu can, the printed circuit board in 3D

    Ardu can

    vk-sahni/ardu-can

    CAN-NODE

    82 parts
  • 2 layers63 × 31 mmBarometer PCB, the printed circuit board in 3D

    Barometer PCB

    BLESS-BEXUS/Dual-Barometer-System-PCB

    Open-source dual-barometer PCB with redundant pressure measurement and onboard EEPROM calibration.

    25 parts
  • 2 layers96.3 × 49.5 mmMemory Ethernet PCB, the printed circuit board in 3D

    Memory Ethernet PCB

    BLESS-BEXUS/Storage-Ethernet-System-PCB

    Open-source PCB design for high-speed storage and Ethernet networking.

    55 parts
  • 4 layers128.5 × 40 mmScalenode cm4-baseboard, the printed circuit board in 3D

    Scalenode cm4-baseboard

    antmicro/scalenode-cm4-baseboard

    Baseboard for Raspberry Pi 4 Compute Module optimized for clustering

    146 parts152Apache-2.0
  • 4 layers81.7 × 31.8 mmEsp32c3 fpga, the printed circuit board in 3D

    Esp32c3 fpga

    ICE-V-Wireless/ICE-V-Wireless

    Combined ESP32C3 and iCE40 FPGA board

    94 parts82MIT
  • 2 layers52 × 56.6 mmMuMo v2-Node, the printed circuit board in 3D

    MuMo v2-Node

    Strooom/MuMo-V2-Node-PCB

    PCB design for the Museum Monitor V2

    79 parts17

Questions

How big is the FeroFlyF405 PCB?

It measures 50 × 65 mm and has 4 copper layers, 1.6 mm thick.

What parts does the FeroFlyF405 use?

150 parts, built around the STM32F405RGT6, SN65HVD230DR, AP62200WU-7-52 and DPS368. 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 FeroFlyF405 KiCad files?

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

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