Skip to the content
4 layers38 × 38 mmSTM32F405 Flight Controller Rev2, the printed circuit board in 3D

STM32F405 Flight Controller Rev2

Ansariricky/Unochopper

designing and building a fully fledged fpv drone system from scratch

Size
38 × 38 mm
Copper layers
4
Thickness
1.6 mm
Parts
48
Nets
68
Pads
203
Tracks, vias
248, 23
Pours
4
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
22 Jun 2026
Updated
22 Jun 2026

Overview

STM32F405 Flight Controller Rev2 is an open-source printed circuit board by Ansariricky, from the Ansariricky/Unochopper repository on GitHub. It is a 4-layer board of 38 × 38 mm with 48 parts on 68 nets, routed with 248 tracks and 23 vias.

It is built around the BMP390L, W25Q128JVSIQ and AP2112K-3.3, with the ICM-42688-P among its other parts. Its parts include 21 capacitors, 7 resistors, 5 ICs, 5 connectors and 1 crystal. It belongs with the robots and motor control boards and the STM32 boards of this library.

Main components

4

README

README.md

<<<<<<< HEAD

Hardware

This repository contains hardware design files for various products and subsystems, including but not limited to:

  • Flight Controllers (FC)
  • Electronic Speed Controllers (ESC)
  • Radio Control Systems (RC)
  • Video Transmitters (VTX)
  • Power Distribution Units (PDU)
  • Sensor Boards
  • Companion Computers
  • Other supporting avionics and embedded hardware

Naming Convention

Project directories shall follow the format:

text
<MCU_OR_CPU>_<HARDWARE>_RevX

Examples:

text
STM32F405_FlightController_Rev1
STM32F405_ESC_Rev1
ESP32S3_RC_Rev1
ESP32S3_VTX_Rev1
RPiCM4_CompanionComputer_Rev1

Rules

  • Use underscores (_) as separators.
  • Do not use spaces in directory names.
  • MCU/CPU name must appear first.
  • Hardware name must appear second.
  • Revision number must appear last.

Repository Contents

Each project directory may contain:

  • Schematics
  • PCB Layouts
  • Manufacturing Files
  • Bill of Materials (BOM)
  • Assembly Documentation
  • Design Notes

Revision Policy

New hardware revisions shall be created as separate directories following the established naming convention. Previous revisions should be retained for traceability and historical reference.

=======

Hardware

This repository contains hardware design files for various products and subsystems, including but not limited to:

  • Flight Controllers (FC)
  • Electronic Speed Controllers (ESC)
  • Radio Control Systems (RC)
  • Video Transmitters (VTX)
  • Power Distribution Units (PDU)
  • Sensor Boards
  • Companion Computers
  • Other supporting avionics and embedded hardware

Naming Convention

Project directories shall follow the format:

text
<MCU_OR_CPU>_<HARDWARE>_RevX

Examples:

text
STM32F405_FlightController_Rev1
STM32F405_ESC_Rev1
ESP32S3_RC_Rev1
ESP32S3_VTX_Rev1
RPiCM4_CompanionComputer_Rev1

Rules

  • Use underscores (_) as separators.
  • Do not use spaces in directory names.
  • MCU/CPU name must appear first.
  • Hardware name must appear second.
  • Revision number must appear last.

Repository Contents

Each project directory may contain:

  • Schematics
  • PCB Layouts
  • Manufacturing Files
  • Bill of Materials (BOM)
  • Assembly Documentation
  • Design Notes

Revision Policy

New hardware revisions shall be created as separate directories following the established naming convention. Previous revisions should be retained for traceability and historical reference.

076c8ab1df7aa20a5a2c2d71f1c9e05963331e4d

Parts

48
QtyValueFootprintReferences
110.1uCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC1, C2, C3, C4, C5, C7, C13, C14, C17, C18, C21
510kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R2, R5, R6, R7
4Conn_01x03_SocketConnector_JST:JST_SH_SM03B-SRSS-TB_1x03-1MP_P1.00mm_HorizontalJ2, J3, J4, J5
4MountingHole_PadMountingHole:MountingHole_3.2mm_M3_PadH1, H2, H3, H4
4TestPointTestPoint:TestPoint_Pad_D1.5mmTP1, TP2, TP3, TP4
31uCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC8, C19, C20
32.2uCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC9, C10, C15
218pCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC11, C12
24.7kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR3, R4
110nCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC16
14.7uCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC6
1600RInductor_SMD:L_0603_1608Metric_Pad1.05x0.95mm_HandSolderFB1
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5U4
1BMP390LSensor_Pressure:BMP390LU3
1Conn_01x06_SocketConnector_JST:JST_SH_SM06B-SRSS-TB_1x06-1MP_P1.00mm_HorizontalJ1
1CrystalCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mm_HandSolderingY1
1ICM-42688-PSensor_Motion:ICM-42688-PU2
1STM32F405RGTxPackage_QFP:LQFP-64_10x10mm_P0.5mmU1
1W25Q128JVSPackage_SO:SOIC-8_5.3x5.3mm_P1.27mmU5

More from Ansariricky/Unochopper

1

Similar boards

  • 4 layers40 × 75 mmLyra V2, the printed circuit board in 3D

    Lyra V2

    prs2026/Lyra-flight-computer

    repo for the lyra flight computer

    90 parts3GPL-3.0
  • 2 layers107 × 52 mmCelestialSync, the printed circuit board in 3D

    CelestialSync

    davidfobar/CelestialSync

    This an telescope mount controller inspired by OnStep and OpenAstroTracker, but written OOP to be maintainable.

    75 parts
  • 4 layers43.5 × 53.1 mmVanguard new, the printed circuit board in 3D

    Vanguard new

    SpacePicklesRocketry/2025-Electrical-2

    New electrical repo(buggy old one)

    100 parts
  • 4 layers42.3 × 51.9 mmVanguard new, the printed circuit board in 3D

    Vanguard new

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    93 parts915
  • 6 layers133.1 × 133.1 mmAERIS H743-PCB, the printed circuit board in 3D

    AERIS H743-PCB

    7903555032/AERIS-H743-PCB

    A 6-layer STM32H743-based embedded development and flight-control/data-logging PCB designed as a practical hardware-design and PCB-layout project.

    114 parts1
  • 6 layers40.6 × 40.5 mmFlight Controller, the printed circuit board in 3D

    Flight Controller

    desanv01/Flight-Controller-V2

    STM32H743 controller: regulated power, signal-only ESC, neutral ArduPilot firmware, manufacturing data and engineering history.

    169 partsCERN-OHL-S-2.0

Questions

How big is the STM32F405 Flight Controller Rev2 PCB?

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

What parts does the STM32F405 Flight Controller Rev2 use?

48 parts, built around the BMP390L, W25Q128JVSIQ, AP2112K-3.3 and ICM-42688-P. 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 STM32F405 Flight Controller Rev2 KiCad files?

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

Can I use the STM32F405 Flight Controller Rev2 design in my own project?

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