Skip to the content
PCBKitNew board
2 layers48.1 × 48 mmFlight controller, the printed circuit board in 3D

Flight controller

0xmanidev/hackydrone

this is a drone project made for outpost event

Size
48.1 × 48 mm
Copper layers
2
Thickness
1.6 mm
Parts
68
Nets
114
Pads
327
Tracks, vias
633, 231
Pours
13
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
6 Jul 2026
Updated
7 Jul 2026

Overview

Flight controller is an open-source printed circuit board by 0xmanidev, from the 0xmanidev/hackydrone repository on GitHub, published under the MIT licence. It is a 2-layer board of 48.1 × 48 mm with 68 parts on 114 nets, routed with 633 tracks and 231 vias.

It is built around the AP63203WU, BMP280 and ICM-20948, with the LD39015M18R, MPU-6050 and NTS0104PW among its other parts. Its parts include 31 capacitors, 8 ICs, 7 resistors, 7 connectors and 3 diodes. It belongs with the robots and motor control boards and the STM32 boards of this library.

Main components

10

README

README.md
image

HACKYDRONE

This is my project for Outpost. It's an F450-style drone with a custom-designed frame, a custom flight controller, and a strong focus on keeping costs low without sacrificing performance. The drone runs Betaflight firmware and uses a SpeedyBee ESC for reliable motor control.

This project is built with the help of Hackclub and the program submitted to Outpost / Stardance

image

Building

Clone the repository:

bash
git clone https://github.com/0xmanidev/hackydrone.git

cd hackydrone

Compile firmware:

bash
cd firmware/betaflight-2025.12.5

make TARGET=<BOARD_NAME>

PCB

The pcb/ directory contains everything required to manufacture the custom flight controller.

Included files:

  • Complete KiCad project
  • Bill of Materials (BOM)
  • IPC netlist
  • Manufacturing outputs

These files can be directly submitted to PCB fabrication services.

image for more accurate and interactive schematics view the pcb/flight-controller -flight-controller.kicad_Sch,sensor.kicad_sch

3d model

3d-mockup

Flight controller

pcb image image

Components(these are the only after market components)

image image image

Current Status

ComponentStatus
Frame Design✅ Complete
Flight Controller PCB✅ Complete
Firmware✅ Working
CAD Models✅ Complete
PCB Manufacturing Files✅ Included
Flight Testing🚧 In Progress

References

STM32F405RGTx Microcontroller


MPU-6050 6-Axis IMU


ICM-20948 9-Axis IMU


BMP280 Barometric Pressure Sensor


AP63303WU 3A Buck Converter


USBLC6-2SC6 USB ESD Protection


LD39015M18R 1.8V Low Dropout Regulator


NTS0104PW 4-bit Voltage Level Translator


AO3401A P-Channel MOSFET


TS-1187A Push Button Switch


16 MHz Crystal Oscillator


Micro USB Connector


Design References

credits : hackclub community - stasis community for helping out in making and outpost team for staying active and resolving queries

MADE with love by 0xmanidev

Parts

68
QtyValueFootprintReferences
16100nCapacitor_SMD:C_0402_1005MetricC2, C3, C4, C5, C6, C7, C8, C10, C21, C22, C23, C25, C26, C27, C30, C31
510uCapacitor_SMD:C_0603_1608MetricC1, C9, C17, C28, C29
42k2Resistor_SMD:R_0603_1608MetricR2, R3, R5, R6
42u2Capacitor_SMD:C_0603_1608MetricC13, C14, C15, C16
4Conn_01x04Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ1, J3, J4, J5
4MountingHoleMountingHole:MountingHole_4.3mm_M4_Pad_ViaH1, H2, H3, H4
2100RInductor_SMD:L_0805_2012MetricFB1, FB2
210pCapacitor_SMD:C_0603_1608MetricC11, C12
21kResistor_SMD:R_0603_1608MetricR4, R7
222uCapacitor_SMD:C_0805_2012MetricC19, C20
2LEDLED_SMD:LED_0603_1608MetricD1, D3
2TS-1187A-B-A-Bswitch:SW_TS-1187A-B-A-BS1, S2
1100nCapacitor_SMD:C_0805_2012MetricC18
110kResistor_SMD:R_0603_1608MetricR1
116MhzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
12n2Capacitor_SMD:C_0603_1608MetricC24
13.9uHInductor_SMD:L_Sunlord_SWPA4030SL1
1500 mAFuse:Fuse_0603_1608MetricF1
1AO3401APackage_TO_SOT_SMD:SOT-23Q1
1AP63203WUPackage_TO_SOT_SMD:TSOT-23-6U2
1BMP280Package_LGA:Bosch_LGA-8_2x2.5mm_P0.65mm_ClockwisePinNumberingU8
1Conn_01x06Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_VerticalJ6
1ICM-20948Sensor_Motion:InvenSense_QFN-24_3x3mm_P0.4mmU5
1LD39015M18RPackage_TO_SOT_SMD:SOT-23-5U6
1MPU-6050Sensor_Motion:InvenSense_QFN-24_4x4mm_P0.5mmU4
1NTS0104PWPackage_SO:TSSOP-14_4.4x5mm_P0.65mmU7
1STM32F405RGTxPackage_QFP:LQFP-64_10x10mm_P0.5mmU1
1Screw_Terminal_01x02TerminalBlock:TerminalBlock_Xinya_XY308-2.54-2P_1x02_P2.54mm_HorizontalJ2
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U3
1USB_B_MicroConnector_USB:USB_Micro-B_Amphenol_10118193-0001LF_HorizontalJ7
1b5819wDiode_SMD:D_SOD-123D2

Questions

How big is the Flight controller PCB?

It measures 48.1 × 48 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Flight controller use?

68 parts, built around the AP63203WU, BMP280, ICM-20948 and LD39015M18R. 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 0xmanidev/hackydrone repository on GitHub, at the commit this page was made from: the board is pcb/flight-controller/schematics-and-pcb-design/flight-controller/flight-controller.kicad_pcb and its schematic pcb/flight-controller/schematics-and-pcb-design/flight-controller/flight-controller.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).

Similar boards

  • 2 layers46.9 × 46.6 mmFourth, the printed circuit board in 3D

    Fourth

    Bhakti-A/Maya_V_FlightController

    This is a custom flight controller PCB designed for drones.

    84 parts1
  • 2 layers50 × 50 mmPCB DRONE, the printed circuit board in 3D

    PCB DRONE

    shreejita56/XiZi-PCB-DRONE

    So I made a custom PCB based on Esp32 . It holds an IMU and a Barometer for control . It has a normal 4 Motor Layout 2 motors will move clock wise and 2 will be anti-clock wise direction.

    68 parts
  • 4 layers62.2 × 54.6 mmFlight ControllerV1.0, the printed circuit board in 3D

    Flight ControllerV1.0

    alihaanc/SKYKILLER-Development-Board

    Drone and Rocket Development PCB board

    59 parts2
  • 4 layers70.8 × 70.8 mmStm32 f4xx minimal, the printed circuit board in 3D

    Stm32 f4xx minimal

    amrithHN/stm32f4xx_minimal_dev

    stm32f4 minimal dev board with few sensors

    79 parts4GPL-3.0
  • 4 layers45.5 × 69.7 mmAstrum, the printed circuit board in 3D

    Astrum

    LtBrain/astrum

    A control system board/robot for Science Olympiads Robot Tour. It will have 2 brushed motor drivers, at least 2 encoder inputs, and support for ultrasonic and TOF sensors, all in a compact package.

    77 partsMIT
  • 4 layers39 × 67.3 mmNeptune, the printed circuit board in 3D

    Neptune

    jackbrad1ey/water_jet_tvc

    A water-propelled thrust vector control (TVC) testbed vehicle aiming to decrease the cost and time factors associated with developing TVC control algorithms

    69 parts1
  • 2 layers64 × 46 mmWeatherframe, the printed circuit board in 3D

    Weatherframe

    amselgesang/weatherframe_v01

    My weather station hardver

    50 partsMIT
  • 2 layersEphemerkey, the printed circuit board in 3D

    Ephemerkey

    ephemerkey/ephemerkey

    The consumer half of the ephemerkey system, and the second PCB in this repo (alongside hardware/ephemerkey/, sharing the same scripts/kschgen.py engine, Makefile, and lib tables — the multi-project layout used by…

    70 parts