Skip to the content
2 layers70 × 70 mmLab3, the printed circuit board in 3D

Проект посвящён разработке печатной платы контроллера полёта квадрокоптера в системе автоматизированного проектирования KiCad.

Size
70 × 70 mm
Copper layers
2
Thickness
1.6 mm
Parts
69
Nets
121
Pads
297
Tracks, vias
588, 40
Pours
3
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
8 Jun 2026
Updated
8 Jun 2026

Overview

Lab3 is an open-source printed circuit board by obrevskaya, from the obrevskaya/quadcopter_flight_controller_pcb repository on GitHub. It is a 2-layer board of 70 × 70 mm with 69 parts on 121 nets, routed with 588 tracks and 40 vias.

It is built around the BMP280, LIS3MDL and AMS1117-3.3, with the ICM-20602 and NEO-M8N among its other parts. Its parts include 40 capacitors, 8 resistors and 7 crystals. It belongs with the STM32 boards of this library.

Main components

5

README

README.md

Разработка платы контроллера полёта квадрокоптера

Описание проекта

Проект посвящён разработке печатной платы контроллера полёта квадрокоптера в системе автоматизированного проектирования KiCad.

В рамках работы были выполнены:

  • разработка структурной схемы устройства;
  • выбор и обоснование элементной базы;
  • разработка принципиальной электрической схемы;
  • трассировка двухслойной печатной платы;
  • создание трёхмерной модели печатной платы;
  • подготовка производственной документации для изготовления платы.

Используемая элементная база

Микроконтроллер

STM32F405VGTx

  • ARM Cortex-M4;
  • 32-разрядная архитектура;
  • обработка данных датчиков;
  • формирование управляющих сигналов.

Датчики

ICM-20602

  • трёхосевой гироскоп;
  • трёхосевой акселерометр.

LIS3MDL

  • трёхосевой магнитометр;
  • определение ориентации относительно магнитного поля Земли.

BMP280

  • барометрический датчик давления;
  • оценка высоты полёта.

Навигация

NEO-M8N

  • GPS/GLONASS модуль;
  • определение координат и скорости движения.

Подсистема питания

LM7805

  • стабилизатор питания 5 В.

AMS1117-3.3

  • стабилизатор питания 3.3 В.

Разработка печатной платы

Печатная плата выполнена в системе автоматизированного проектирования KiCad.

Особенности реализации:

  • двухслойная конструкция;
  • заливка полигона земли на обоих слоях;
  • разделение сигнальных и силовых цепей;
  • минимизация длины соединений;
  • размещение монтажных отверстий;
  • подготовка Gerber-файлов для производства.

Размер платы:

text
70 × 70 мм

Полученные результаты

В результате работы была разработана печатная плата контроллера полёта квадрокоптера, включающая:

  • структурную схему устройства;
  • принципиальную электрическую схему;
  • двухслойную топологию печатной платы;
  • комплект производственных файлов;
  • трёхмерную модель устройства.

Полученная конструкция пригодна для последующего изготовления и монтажа компонентов.


Используемые инструменты

  • KiCad
  • Draw.io
  • ARM STM32
  • PCB Design
  • Embedded Systems

Parts

69
QtyValueFootprintReferences
24100nFCapacitor_SMD:C_0603_1608MetricC1, C3, C12, C13, C17, C18, C19, C20, C21, C22, C24, C25, C27, C28, C29, C30 +8
4100 ΩResistor_SMD:R_0603_1608MetricR5, R6, R7, R8
410uFCapacitor_SMD:C_0603_1608MetricC4, C6, C7, C11
4Conn_01x03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalX2, X3, X4, X5
4MountingHole_3.2mm_M3MountingHole:MountingHole_3.2mm_M3MH1, MH2, MH3, MH3
310nFCapacitor_SMD:C_0603_1608MetricC10, C16, C23
2100Resistor_SMD:R_0603_1608MetricR3, R4
22.2uFCapacitor_SMD:C_0603_1608MetricC32, C36
230nFCapacitor_SMD:C_0603_1608MetricC14, C15
24.7kResistor_SMD:R_0603_1608MetricR1, R2
10.1uFCapacitor_SMD:C_0603_1608MetricC9
110 uFCapacitor_SMD:C_0603_1608MetricC37
11nFCapacitor_SMD:C_0603_1608MetricC2
12.2 uFCapacitor_SMD:C_0603_1608MetricC26
14.7uFCapacitor_SMD:C_0603_1608MetricC40
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2DA2
1BMP280Package_LGA:Bosch_LGA-8_2x2.5mm_P0.65mm_ClockwisePinNumberingDD3
1Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalX1
1Conn_01x05Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_HorizontalX7
1Conn_CoaxialConnector_Coaxial:U.FL_Hirose_U.FL-R-SMT-1_VerticalX6
1CrystalCrystal:Crystal_HC18-U_VerticalZQ1
1ICM-20602Package_LGA:LGA-16_3x3mm_P0.5mm_LayoutBorder3x5yDD2
1LIS3MDLPackage_LGA:LGA-12_2x2mm_P0.5mmDD4
1LM7805_TO220Package_TO_SOT_THT:TO-220-3_VerticalDA1
1NEO-M8NRF_GPS:ublox_NEODD5
1RC_RECEIVERConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalX_RC1
1STM32F405VGTxPackage_QFP:LQFP-100_14x14mm_P0.5mmDD1
1SW_PushButton_Switch_THT:SW_DIP_SPSTx01_Slide_6.7x4.1mm_W7.62mm_P2.54mm_LowProfileSB1

Similar boards

  • 4 layers45 × 98 mmOfc v3, the printed circuit board in 3D

    Ofc v3

    rland93/ollyfc

    A small rust-embedded flight computer. RTIC, FrSky protocols, and STM32F4 hardware.

    151 parts3MPL-2.0
  • 4 layers64.6 × 57.3 mmDragonfly, the printed circuit board in 3D

    Dragonfly

    Broccoliux/dragonfly

    A very cool, drone that can perform maneuvers.

    246 parts2MIT
  • 2 layers44 × 48 mmFlight controller pcb, the printed circuit board in 3D

    Flight controller pcb

    sanchitagarwal1011/STM32F405-Flight-controller-PCB

    A custom flight controller PCB designed in KiCad 10 using the STM32F405 microcontroller.

    43 parts1
  • 4 layers64 × 60 mmDronemagnav, the printed circuit board in 3D

    Dronemagnav

    ajisrawi/dronemagnav

    Magnetic-anomaly navigation (MagNav) board + firmware for drones: ESP32-S3, BMI088, LIS3MDL, BMP280, u-blox GNSS, WDMAM map matching, particle filter, MAVLink, phone route planner. Proprietary - all rights reserved.

    60 parts11
  • 4 layers57.1 × 33.9 mmSabiaR1 v2, the printed circuit board in 3D

    SabiaR1 v2

    CarloCBragagnolo/SABIAR1

    Project files for the Sabiá R1 flight computer

    64 partsGPL-3.0
  • 4 layers81 × 53 mmPratham, the printed circuit board in 3D

    Pratham

    PeriwalPratham/FlightController

    A basic PCB design which contains all components for a solo yet affordable basic drone controller

    102 partsMIT
  • 2 layers77 × 40.3 mmFlightcontroller, the printed circuit board in 3D

    Flightcontroller

    subbumani12/flightcontroller

    A compact STM32F411-based flight controller PCB designed in KiCad for multirotor UAVs and embedded flight-control applications.

    82 parts
  • 4 layers55 × 110 mmPico drone pcb, the printed circuit board in 3D

    Pico drone pcb

    Torbjorn-Lund/pico_drone_pcb

    PCB for raspberry pi pico powered drone

    65 parts

Questions

How big is the Lab3 PCB?

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

What parts does the Lab3 use?

69 parts, built around the BMP280, LIS3MDL, AMS1117-3.3 and ICM-20602. 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 Lab3 KiCad files?

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

Can I use the Lab3 design in my own project?

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