Skip to the content
PCBKitNew board
2 layers63 × 62 mmRocketFlightController, the printed circuit board in 3D

RocketFlightController

Tiladura/RocketFlightController1

And there is a bunch of capacitors, resistors, some buttons which are all used on a single custom PCB, all parts of which i will list in BOM list in the end.

Size
63 × 62 mm
Copper layers
2
Thickness
1 mm
Parts
25
Nets
56
Pads
150
Tracks, vias
309, 44
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
10 Jun 2026
Updated
21 Jul 2026

Overview

RocketFlightController is an open-source printed circuit board by Tiladura, from the Tiladura/RocketFlightController repository on GitHub. It is a 2-layer board of 63 × 62 mm with 25 parts on 56 nets, routed with 309 tracks and 44 vias.

It is built around the ESP32-WROOM-32E, BMP280 and AMS1117-3.3, with the MPU-6050 among its other parts. Its parts include 7 capacitors, 7 connectors, 5 resistors, 4 ICs and 2 switches. It belongs with the ESP32 boards of this library.

Main components

4

README

README.md

RocketFlightController

I decided to design a custom flight controller because i wanted to learn more about custom PCBs and overall sensors and microcontrollers workflow, while trying to master soldering along the way :p

Components

  • ESP32-WROOM-32E - i used this module in Kicad, it is a great microcontroller which can be accessed remotely because of its wifi/bluetooth modules.
  • BMP280 - pressure sensor which can be used to approximate height which is crucial for drones, rockets and etc.
  • MPU-6050 - simple accelerometer which also has a gyroscope used to determine tilt/angle I also decided to make spaces or pins for 4 servos, as i planned to allocate 2 of them for TVC(thrust vector control), and other 2 for an active recovery system.

And there is a bunch of capacitors, resistors, some buttons which are all used on a single custom PCB, all parts of which i will list in BOM list in the end.

The entire board can be powered from a standard 5 V battery pack or USB power bank. I did not include it in the BOM because it is a common off-the-shelf item that users can easily purchase separately.

Electronics and PCB

SchematicPCB Layout3D Render
SchematicPCB layoutPCB 3D render

All parts will be hand soldered by me. PCB contains smd and tht components: PCB render

BOM List

NamePurposeQtyTotal (USD)LinkDistributor
Custom PCBPlate which will store and connect all components52--JLCPCB
03EC0575 (C2831775)Large servo rail capacitor to reduce voltage dips during servo movement.100.47LinkLCSC
DB128L-5.08-2P-GN-S (C395868)Power input terminals for logic and servo power connections.50.99LinkLCSC
2.54-1*3P (C49257)3-pin servo headers for servo power, ground, and PWM signal.501.06LinkLCSC
2.54-1x6P (C37208)UART programming header for flashing and debugging the ESP32.200.88LinkLCSC
1206B106K500NT (C303950)Bulk/decoupling capacitors for the stable 3.3 V regulator input/output and logic power.50.43LinkLCSC
0805W8F4701T5E (C17673)I2C pull-up resistors for SDA and SCL lines.1000.22LinkLCSC
0805W8F1002T5E (C17414)Pull-up/pull-down resistors for ESP32 boot/reset and sensor address configuration.1000.30LinkLCSC
ESP32-WROOM-32E-N8 (C701342)Main microcontroller module for sensor reading, servo control, and wireless debugging.14.42LinkLCSC
MPU-6050 (C24112)IMU sensor for acceleration and angular velocity measurement during rocket flight.19.99LinkLCSC
BMP280 (C83291)Barometric pressure sensor for altitude and pressure measurement.16.03LinkLCSC
CC0805KRX7R9BB104 (C49678)Decoupling capacitors for the ESP32, MPU6050, BMP280, and power rail noise filtering.1000.53LinkLCSC
AMS1117-3.3 (C6186)3.3 V voltage regulator for the ESP32 and sensors.51.07LinkLCSC
TL1105AF160Q (C273465)Reset and boot tactile buttons for programming and manual restart.50.48LinkLCSC

Parts

25
QtyValueFootprintReferences
4Conn_01x03_PinConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ1, J2, J3, J4
3100nCapacitor_SMD:C_0805_2012MetricC1, C3, C4
310kResistor_SMD:R_0805_2012MetricR3, R4, R5
310uCapacitor_SMD:C_1206_3216MetricC2, C6, C7
24.7kResistor_SMD:R_0805_2012MetricR1, R2
1470uCapacitor_THT:CP_Radial_D8.0mm_P3.50mmC5
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U4
1BMP280Package_LGA:Bosch_LGA-8_2x2.5mm_P0.65mm_ClockwisePinNumberingU3
1BOOTButton_Switch_THT:SW_PUSH_6mmSW2
1ESP32-WROOM-32ERF_Module:ESP32-WROOM-32DU1
1LOGIC_POWER_INConnector_Phoenix_MC_HighVoltage:PhoenixContact_MC_1,5_2-G-5.08_1x02_P5.08mm_HorizontalJ6
1MPU-6050Sensor_Motion:InvenSense_QFN-24_4x4mm_P0.5mmU2
1RESETButton_Switch_THT:SW_PUSH_6mmSW1
1SERVO_POWER_INConnector_Phoenix_MC_HighVoltage:PhoenixContact_MC_1,5_2-G-5.08_1x02_P5.08mm_HorizontalJ5
1UART_PROGRAMConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ7

Questions

How big is the RocketFlightController PCB?

It measures 63 × 62 mm and has 2 copper layers, 1 mm thick.

What parts does the RocketFlightController use?

25 parts, built around the ESP32-WROOM-32E, BMP280, AMS1117-3.3 and MPU-6050. 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 RocketFlightController KiCad files?

From the Tiladura/RocketFlightController repository on GitHub, at the commit this page was made from: the board is Kicad files/kicad.kicad_pcb and its schematic Kicad files/kicad.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the RocketFlightController design in my own project?

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

Similar boards

  • 4 layers129.9 × 70 mmNMEA-2000-influxdb, the printed circuit board in 3D

    NMEA-2000-influxdb

    hoellwerth/NMEA-2000-influxdb

    An esp32 which posts traffic in the NMEA 2000 BUS to an Influxdb instance

    52 parts1GPL-3.0
  • 4 layers67.5 × 53.5 mmFlight controller rev2, the printed circuit board in 3D

    Flight controller rev2

    shazmeenShz/ESP32-Flight-Controller

    Custom 4-layer IoT-Ready ESP32 Flight Controller PCB designed in KiCad 8 featuring USB Type-C, CH340C, MP1584 power management, MPU6050 interface, and manufacturing-ready Gerber files.

    65 parts3MIT
  • 2 layers78.5 × 32.8 mmSnakebot pcb dev, the printed circuit board in 3D

    Snakebot pcb dev

    ERC-BPGC/SnakeBot

    SnakeBot Project

    48 parts2MIT
  • 2 layers90 × 60 mmEsp32 control node, the printed circuit board in 3D

    Esp32 control node

    avolk201/RTOS-Demo

    A functioning RTOS project for an ESP32

    48 parts
  • 2 layers65 × 77.5 mmLora, the printed circuit board in 3D

    Lora

    dharaneesh-m-oss/lorawatch_pcb

    Compact LoRa-based Wearable IoT PCB using ESP32 with GPS, MPU6050, BME280, USB-C charging, and battery management designed in KiCad.

    41 parts
  • 2 layers50 × 55 mmPolySaber, the printed circuit board in 3D

    PolySaber

    PedroBMedeiros/PolySaber

    Firmware for Cal Poly Senior Project - PolySaber a Custom PCB Soundboard

    38 parts
  • 2 layers96.6 × 100 mmQuadRaptor, the printed circuit board in 3D

    QuadRaptor

    abdosalem490/QuadRaptor

    148 parts2MIT
  • 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