

Flight controller V1
Learning-focused STM32 flight controller PCB designed in KiCad.
- Size
- 50 × 50 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 27
- Nets
- 70
- Pads
- 238
- Tracks, vias
- 470, 79
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 21 Aug 2026
- Updated
- 21 Aug 2026
Overview
Flight controller V1 is an open-source printed circuit board by anish007-av, from the anish007-av/Flight-Controller---PCB repository on GitHub. It is a 2-layer board of 50 × 50 mm with 27 parts on 70 nets, routed with 470 tracks and 79 vias.
It is built around the LM2596S-5.0, AMS1117-3.3 and ICM-20602, with the SAM-M8Q-0 among its other parts. Its parts include 9 capacitors, 5 ICs, 4 resistors, 1 diode and 1 inductor. It belongs with the robots and motor control boards and the STM32 boards of this library.
Main components
4LM2596S-5.0
TO-263-5-40℃~+125℃@(TJ) 1 150kHz 3A 4.5V~40V 5V 5mA Buck Buck Built-in Fixed No TO-263-5 DC-DC Converters ROHSTexas InstrumentsDC-DC ConvertersAMS1117-3.3
SOT-223-40℃~+125℃ 0.003%Vout 1 1.1V@(800mA) 15V 1A 3.3V 5mA 72dB@(120Hz) Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSAdvanced Monolithic SystemsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsICM-20602
LGA-16(3x3)-40℃~+85℃ 1.71V~3.45V 16bit 1KB 6uA IMU (accelerometer + gyroscope) SPI、I2C X,Y,Z X,Y,Z ±16g ±2000dps 运动事件检测 LGA-16(3x3) Accelerometers ROHSTDK InvenSenseAccelerometersSAM-M8Q-0
SMD-20P,15x15mmUncategorisedu-blox
README
README.mdFlight Controller PCB
A learning-focused flight controller PCB designed and developed using KiCad, with an STM32 microcontroller as the primary processing unit.
Overview
This project covers the complete PCB development process, from schematic design and component selection to PCB layout, routing, grounding, design-rule checking, and 3D verification.
Key Features
- STM32-based flight controller architecture
- ICM-20602 IMU for inertial sensing
- u-blox SAM-M10Q GPS module
- LM2596-based buck converter for power regulation
- AMS1117-3.3V linear regulator
- SWD programming/debugging interface
- Four PWM test points
- 4S LiPo battery input
- Dedicated ground copper zones
- Two-layer PCB design
Design Workflow
- Schematic Design
- Component and Footprint Selection
- PCB Component Placement
- Power and Ground Routing
- Signal Routing
- Copper Zone Implementation
- Design Rule Check (DRC)
- 3D PCB Verification
Tools Used
- KiCad
- STM32
- ICM-20602
- SAM-M10Q GPS
- LM2596
- AMS1117-3.3V
PCB Preview

Project Status
This is an educational prototype developed to gain practical experience in PCB design, embedded systems, and flight-controller hardware architecture.
The PCB has not yet been manufactured or flight-tested. Further electrical, thermal, EMI/EMC, and hardware validation would be required before deployment in an operational flight system.
Parts
27| Qty | Value | Footprint | References |
|---|---|---|---|
| 2 | 0.1uF | Capacitor_SMD:C_0603_1608Metric | C3, C9 |
| 2 | 10k | Resistor_SMD:R_0805_2012Metric | R2, R4 |
| 2 | 10uF | Capacitor_SMD:C_1206_3216Metric | C7, C8 |
| 2 | 2.2uF | Capacitor_SMD:C_0805_2012Metric | C1, C2 |
| 2 | 22pF | Capacitor_SMD:C_0603_1608Metric | C4, C5 |
| 1 | 100uF | Capacitor_SMD:C_1210_3225Metric | C6 |
| 1 | 10K | Resistor_SMD:R_0805_2012Metric | R1 |
| 1 | 1N5822 | Diode_SMD:D_SMA | D1 |
| 1 | 47k | Resistor_SMD:R_0805_2012Metric | R3 |
| 1 | 4S LiPo | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | BT1 |
| 1 | 68uH | Inductor_SMD:L_1210_3225Metric | L1 |
| 1 | 8MHz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U5 |
| 1 | Conn_01x04 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | SWD_HEADER1 |
| 1 | ICM-20602 | Package_LGA:LGA-16_3x3mm_P0.5mm_LayoutBorder3x5y | U2 |
| 1 | LM2596S-5 | Package_TO_SOT_SMD:TO-263-5_TabPin3 | U4 |
| 1 | PWM1 | TestPoint:TestPoint_Pad_D2.0mm | TP1 |
| 1 | PWM2 | TestPoint:TestPoint_Pad_D2.0mm | TP2 |
| 1 | PWM3 | TestPoint:TestPoint_Pad_D2.0mm | TP3 |
| 1 | PWM4 | TestPoint:TestPoint_Pad_D2.0mm | TP4 |
| 1 | SAM-M8Q | RF_GPS:ublox_SAM-M8Q | U3 |
| 1 | STM32F405RGTx | Package_QFP:LQFP-64_10x10mm_P0.5mm | U1 |
Similar boards
- 4 layers82.6 × 76 mm

- 4 layers40 × 55 mm

CopterCat cm4
matveylapin/CopterCat_cm4
Полётный контроллер для стандарта FMU-v6u. Обычно на дронах для программирования устанавливают полётный контроллер, одноплатный компьютер и иногда arduino.
164 parts3Apache-2.0 - 4 layers64.6 × 57.3 mm

- 2 layers44 × 48 mm

Flight controller pcb
sanchitagarwal1011/STM32F405-Flight-controller-PCB
A custom flight controller PCB designed in KiCad 10 using the STM32F405 microcontroller.
43 parts1 - 4 layers90 × 90 mm

FlightControllerv1.0
EE-crisrmh/VIGIL-Systems
an autonomous drone that patrols a building at night, so a guard doesn't have to walk it alone.
110 partsMIT - 2 layers35 × 43 mm

- 2 layers70 × 70 mm

Lab3
obrevskaya/quadcopter_flight_controller_pcb
Проект посвящён разработке печатной платы контроллера полёта квадрокоптера в системе автоматизированного проектирования KiCad.
69 parts - 2 layers100 × 68 mm

Questions
How big is the Flight controller V1 PCB?
It measures 50 × 50 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Flight controller V1 use?
27 parts, built around the LM2596S-5.0, AMS1117-3.3, ICM-20602 and SAM-M8Q-0. 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 V1 KiCad files?
From the anish007-av/Flight-Controller---PCB repository on GitHub, at the commit this page was made from: the board is Flight_controller V1.kicad_pcb and its schematic Flight_controller V1.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Flight controller V1 design in my own project?
Its repository states no licence, so its author keeps all rights: ask anish007-av before reusing the design.