Skip to the content
PCBKitNew board
2 layers63 × 64.5 mmFlight1, the printed circuit board in 3D

This is a flight controller for model rocket.

Size
63 × 64.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
61
Nets
71
Pads
311
Tracks, vias
701, 103
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
24 Sep 2026
Updated
24 Sep 2026

Overview

Flight1 is an open-source printed circuit board by aryan-asit, from the aryan-asit/flight-controller repository on GitHub. It is a 2-layer board of 63 × 64.5 mm with 61 parts on 71 nets, routed with 701 tracks and 103 vias.

It is built around the ESP32-WROOM-32E, LM2596S-5.0 and BMP388, with the AOD4184A, SS8050 and AMS1117 among its other parts. Its parts include 20 resistors, 14 capacitors, 5 connectors, 4 diodes and 4 transistors. It belongs with the robots and motor control boards and the ESP32 boards of this library.

Main components

9

README

README.md

# Model Rocket Flight Controller

A compact 2-layer flight controller PCB designed for model rocket applications.

## PCB Preview

## Overview

This project is a small form-factor flight controller designed for model rockets.

The main goal was to fit the required sensors, microcontroller, power and control

interfaces onto a compact 2-layer PCB.

The board is approximately **6 × 6 cm**, making it suitable for applications where

PCB space is limited.

## Main Components

- **ESP32-WROOM-32E** – Main microcontroller

- **BMI088** – 6-axis IMU with gyroscope and accelerometer

- **Bosch BMP388** – Barometric pressure sensor for altitude measurement

- **USB interface** – Dedicated USB connection for programming and controlling the ESP32

- **Buzzer** – Audible indication

- **Status LED** – Board status indication

- **Push buttons** – User input and control

- **Power and peripheral connectors**

## PCB Specifications

| Parameter | Details |

|---|---|

| PCB Type | 2-Layer |

| Board Size | ~60 × 60 mm |

| Microcontroller | ESP32-WROOM-32E |

| IMU | BMI088 |

| Barometer | Bosch BMP388 |

| USB | Dedicated USB interface |

| PCB Design Tool | KiCad |

## Design

The ESP32 is used as the main controller of the board. The BMI088 provides

acceleration and gyroscope data, while the BMP388 is used for pressure and

altitude-related measurements.

A dedicated USB interface is included for programming and direct communication

with the ESP32.

The PCB was designed with a focus on keeping the board compact while still

providing the required sensors, connectors and control interfaces.

## Repository Contents

text
flight-controller/

│

├── flight1/

│   ├── flight1.kicad\_pro

│   ├── flight1.kicad\_sch

│   └── flight1.kicad\_pcb

│

├── schematic file/

├── symbols and footprints/

├── images/

│   └── Screenshot 2026-09-24 230031.png

│

Parts

61
QtyValueFootprintReferences
810KResistor_SMD:R_0201_0603MetricR1, R2, R4, R5, R17, R18, R19, R20
5100NFCapacitor_SMD:C_0402_1005MetricC7, C8, C11, C12, C13
4220 OHMResistor_SMD:R_0201_0603MetricR12, R13, R14, R15
3LEDLED_SMD:LED_0201_0603MetricD2, D3, D4
2100UFCapacitor_SMD:C_0805_2012MetricC5, C6
210UFCapacitor_SMD:C_0402_1005MetricC9, C10
22.2k OHMResistor_SMD:R_0201_0603MetricR11, R16
233 OHMResistor_SMD:R_0201_0603MetricR9, R10
2AOD4184AAOD4184A:DPAK228P994X240-4NQ3, Q4
2Conn_01x03Connector_JST:JST_EH_B3B-EH-A_1x03_P2.50mm_VerticalTVC-Y1, TVC-Z1
2SS8050Package_TO_SOT_SMD:SOT-23Q1, Q2
2SW_Omron_B3FSButton_Switch_SMD:SW_SPST_Omron_B3FS-101xPSW1, SW2
2Screw_Terminal_01x02TerminalBlock:TerminalBlock_MaiXu_MX126-5.0-02P_1x02_P5.00mmJ4, J5
1100UFCapacitor_SMD:C_0402_1005MetricC14
110UFCapacitor_Tantalum_SMD:CP_EIA-3216-12_Kemet-S_HandSolderC3
1120 OHMResistor_SMD:R_0201_0603MetricR8
1150353M153300KiCad1:150353M153300LED
11N5818Diode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD1
120KResistor_SMD:R_0201_0603MetricR6
1220Resistor_SMD:R_0201_0603MetricR3
1220UFCapacitor_Tantalum_SMD:CP_EIA-3216-12_Kemet-S_HandSolderC2
122UFCapacitor_Tantalum_SMD:CP_EIA-3216-12_Kemet-S_HandSolderC4
13.3KResistor_SMD:R_0201_0603MetricR7
133UHInductor_SMD:L_Chilisin_BMRF00101040L1
1680UFCapacitor_SMD:C_Elec_10x10.2C1
1AMS1117Package_TO_SOT_SMD:SOT-223-3_TabPin23.3VLDO1
1BMI088Package_LGA:Bosch_LGA-16_4.5x3mm_P0.5mm_LayoutBorder7x1y_ClockwisePinNumberingGYRO&ACCEL
1BMP388BMP388:XDCR_BMP388BAROMETER
1BuzzerBuzzer_Beeper:Buzzer_12x9.5RM7.6BUZZER
1ESP32-WROOM-32ERF_Module:ESP32-WROOM-32EU2
1LM2596S-5Package_TO_SOT_SMD:TO-263-5_TabPin3U1
1MSK12C02MSK12C02:SW_MSK12C02S1
1Micro_SD_CardConnector_Card:microSD_HC_Molex_47219-2001J3
1USB PORTConnector_USB:USB_Micro-B_Molex_47346-0001J2
1USB-UART CH340CPackage_SO:SOIC-16_3.9x9.9mm_P1.27mmU3
1XT60-MXT60-M:AMASS_XT60-MJ1

Questions

How big is the Flight1 PCB?

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

What parts does the Flight1 use?

61 parts, built around the ESP32-WROOM-32E, LM2596S-5.0, BMP388 and AOD4184A. 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 Flight1 KiCad files?

From the aryan-asit/flight-controller repository on GitHub, at the commit this page was made from: the board is flight1/flight1.kicad_pcb and its schematic flight1/Microproc_esp32.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Flight1 design in my own project?

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

Similar boards

  • 4 layers160.4 × 76.9 mmSmartswitch board, the printed circuit board in 3D

    Smartswitch board

    Arhamee/hardware-portfolio

    Multi-layer PCB designs in KiCad 10 schematic capture to fabrication-ready Gerbers. High-speed routing, BGA escape, power electronics.

    116 partsMIT
  • 4 layers100.8 × 65 mmESP32 SLAM PCB DESIGN, the printed circuit board in 3D

    ESP32 SLAM PCB DESIGN

    zaidh-mech/PROJECTS

    Engineering, robotics, embedded systems, CAD, and PCB projects

    60 parts
  • 2 layers146.1 × 63.5 mmSolenoid board, the printed circuit board in 3D

    Solenoid board

    SamsonChau/PCB

    my PCBS

    206 parts
  • 4 layers189.6 × 85.9 mmSuper3DMakerSTM, the printed circuit board in 3D

    Super3DMakerSTM

    ChladpavPy/Super3DMaker

    So first I want to explain, why I started this project. I had an old Profi3DMaker 3D printer at home, which was not used for a long time, mainly because of the hardware, which was just outdated.

    147 partsMIT
  • 4 layers100.1 × 60.2 mmHades, the printed circuit board in 3D

    Hades

    pms67/HadesFCS

    Complete flight control system designed from scratch. Hardware designed with KiCad.

    215 parts1kBSD-3-Clause
  • 4 layers73 × 98 mmALBERT FLIGHTCOMPUTER, the printed circuit board in 3D

    ALBERT FLIGHTCOMPUTER

    felixznr/ALBERT

    Albert I was a rhesus macaque monkey and the first mammal launched on a rocket (V-2 Rocket "Blossom No. 3") on June 18, 1948.

    161 partsMIT
  • 4 layersControl Systems, the printed circuit board in 3D

    Control Systems

    Ryerson-Rocketry/Canards-PCB

    PCB for Canards

    122 parts
  • 4 layers62.8 × 97.5 mmOceanAI, the printed circuit board in 3D

    OceanAI

    daniel360kim/OceanAI

    A robotic and software orientated ocean development.

    124 parts14MIT