Skip to the content
PCBKitNew board
4 layers40 × 40 mmFlight controller, the printed circuit board in 3D

Flight controller

someonelse20/Shadowfax

FPV Drone designed from scrach.

Size
40 × 40 mm
Copper layers
4
Thickness
1.6 mm
Parts
57
Nets
71
Pads
240
Tracks, vias
401, 140
Pours
4
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
9 Apr 2026
Updated
1 Jul 2026

Overview

Flight controller is an open-source printed circuit board by someonelse20, from the someonelse20/Shadowfax repository on GitHub. It is a 4-layer board of 40 × 40 mm with 57 parts on 71 nets, routed with 401 tracks and 140 vias.

It is built around the BMP384, MMC5983MA and LSM6DSV, with the MIC5504-3.3YM5 among its other parts. Its parts include 25 capacitors, 9 connectors, 7 resistors, 5 ICs and 3 diodes. It belongs with the robots and motor control boards and the STM32 boards of this library.

Main components

4

README

README.md

Shadowfax

FPV Drone designed from scrach. This design isn't fully custom yet but will get there eventually. I started this project to make a cool drone and learn as much as I can about engineering.

Flight Controller

The meat and potatios, the main computer for the drone. Alt text

Transceiver

A low frequency radio to communicate with a remote controller. Alt text

Camera Controller

Controls the camera and captures videos and pictures with a high frequency radio for faster communication. Alt text

Power Board

Powers the whole stack with 3.3v and connects the ESCs to the input voltage. Alt text

Frame

I made a custom frame to fit my custom boards and here it is. Alt text

BOM

NamePurposeQuantityTotal Cost (USD)LinkDistributor
Flight Controller AssemblyAssemble components for the flight controller242.44https://jlcpcb.comJLCPCB
Flight Controller BoardThe pcb for the flight controller52.00https://jlcpcb.comJLCPCB
Power Board AssemblyAssemble components for the power board214.79https://jlcpcb.comJLCPCB
Power BoardThe pcb for the power board57.00https://jlcpcb.comJLCPCB
Transceiver AssmeblyAssemble components for the board251.31https://jlcpcb.comJLCPCB
Transceiver BoardThe pcb for the transceiver57.00https://jlcpcb.comJLCPCB
Camera Controller AssemblyAssemble components for the board234.63https://jlcpcb.comJLCPCB
Camera Controller BoardThe pcb for the camera controller57.00https://jlcpcb.comJLCPCB

Parts

57
QtyValueFootprintReferences
12100nFCapacitor_SMD:C_0402_1005MetricC4, C6, C7, C8, C11, C12, C18, C20, C24, C25, C27, C29
41uFCapacitor_SMD:C_0402_1005MetricC19, C21, C22, C23
4Conn_01x04Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ2, J3, J4, J5
21.2KResistor_SMD:R_0402_1005MetricR4, R5
215pFCapacitor_SMD:C_0402_1005MetricC10, C13
218pFCapacitor_SMD:C_0402_1005MetricC9, C14
21KResistor_SMD:R_0402_1005MetricR13, R15
22.2uFCapacitor_SMD:C_0402_1005MetricC26, C28
25.1KResistor_SMD:R_0402_1005MetricR1, R2
2Conn_01x01Connector_Wire:SolderWirePad_1x01_SMD_1.5x3mmJ8, J9
2LEDLED_SMD:LED_0603_1608MetricD1, D2
2SW_PushButton_Switch_SMD:SW_Push_SPST_NO_Alps_SKRKBOOT1, RESET1
110KResistor_SMD:R_0402_1005MetricR3
110uFCapacitor_SMD:C_0603_1608MetricC5
11uFCapacitor_SMD:C_0603_1608MetricC1
124MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY2
132.768MHzCrystal:Crystal_SMD_3215-2Pin_3.2x1.5mmY1
14.7uFCapacitor_SMD:C_0603_1608MetricC30
1BMP384Package_LGA:Rohm_MLGA010V020A_LGA-10_2x2mm_P0.45mm_LayoutBorder2x3yU4
1Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ7
1Conn_01x05Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_VerticalJ6
1D_SchottkyDiode_SMD:D_SOD-123D3
1LSM6DSVPackage_LGA:LGA-14_3x2.5mm_P0.5mm_LayoutBorder3x4yU2
1MIC5504-3.3YM5Package_TO_SOT_SMD:SOT-23-5U5
1MMC5983MAPackage_LGA:LGA-16_3x3mm_P0.5mmU3
1STM32H523RCTxPackage_QFP:LQFP-64_10x10mm_P0.5mmU1
1USB_C_Receptacle_USB2.0_14PConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J1

The 53 most common of 57 parts.

Questions

How big is the Flight controller PCB?

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

What parts does the Flight controller use?

57 parts, built around the BMP384, MMC5983MA, LSM6DSV and MIC5504-3.3YM5. 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 someonelse20/Shadowfax repository on GitHub, at the commit this page was made from: the board is flight-controller/hardware/flight-controller.kicad_pcb and its schematic ESC/hardware/ESC.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 states no licence, so its author keeps all rights: ask someonelse20 before reusing the design.

More from someonelse20/Shadowfax

4
  • 4 layers82 × 82 mmProduction pcb, the printed circuit board in 3D

    Production pcb

    someonelse20/Shadowfax

    FPV Drone designed from scrach.

    210 parts
  • 4 layers40 × 40 mmCamera controller, the printed circuit board in 3D

    Camera controller

    someonelse20/Shadowfax

    FPV Drone designed from scrach.

    69 parts
  • 4 layers40 × 40 mmTransceiver, the printed circuit board in 3D

    Transceiver

    someonelse20/Shadowfax

    FPV Drone designed from scrach.

    54 parts
  • 4 layers40 × 40 mmPower board, the printed circuit board in 3D

    Power board

    someonelse20/Shadowfax

    FPV Drone designed from scrach.

    30 parts

Similar boards

  • 4 layers51 × 45 mmFlight controller atlas, the printed circuit board in 3D

    Flight controller atlas

    williamjroche/Drone_Flight_Controller

    This is a GPS-Denied Autonomous Drone that uses computer vision to fly with radio transmission override. Autonomy is a work in progress.

    66 parts1MIT
  • 4 layers56 × 52 mmEdgeLink S3 Cellular, the printed circuit board in 3D

    EdgeLink S3 Cellular

    CDonohoe-Designs/EdgeLink_S3_Cellular

    EdgeLink S3 Cellular is a four-layer embedded hardware platform combining an ESP32-S3 controller, SIM7080G cellular/GNSS modem, USB-C, battery power management and environmental/motion sensing.

    114 parts
  • 2 layers7.1 × 8.1 mmBoard 1 LED, the printed circuit board in 3D

    Board 1 LED

    ckessler2/phd

    PHD stuff

    13 parts
  • 4 layers39.4 × 39.4 mmMicroMod Extension, the printed circuit board in 3D

    MicroMod Extension

    Leonana69/POD-Micromod-Extension

    80 partsGPL-3.0
  • 2 layers140.5 × 70 mmAmbiSense, the printed circuit board in 3D

    AmbiSense

    TwoCoolCole12/Half-Life-Week-1-PCB-AmbiSense

    A portable environment sensor to sense ambient temperature, humidity, light, movement speed, and more!

    37 parts
  • 4 layers65 × 56 mmCanary hat, the printed circuit board in 3D

    Canary hat

    danbrunski/canary

    Four 25 F cells in series for CANary-PWR's LTC3350 hold-up, on a lead (design record: docs/CANary-PWR-Spec.md §P4). The board has no active parts: four cells, an NTC, two Kelvin net ties and a Micro-Fit 2 × 5 header.

    66 parts
  • 6 layers29 × 29 mmAT&T, the printed circuit board in 3D

    AT&T

    alexrcherry/Altitude-and-Attitude-Extension-Board

    PCB design files for onboard Systems

    35 parts