Skip to the content
PCBKitNew board
2 layers93.2 × 60 mmRocket Project, the printed circuit board in 3D

Unmanned rocket project implemented on Arduino programming

Size
93.2 × 60 mm
Copper layers
2
Thickness
1.6 mm
Parts
8
Nets
12
Pads
72
Tracks, vias
73, 0
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
9 Apr 2026
Updated
13 Apr 2026

Overview

Rocket Project is an open-source printed circuit board by DyDyVNR, from the DyDyVNR/Rocket-Project repository on GitHub. It is a 2-layer board of 93.2 × 60 mm with 8 parts on 12 nets, routed with 73 tracks and 0 vias.

README

README.md

🚀 Unmanned Rocket Project

Language Platform

An Arduino-based unmanned rocket payload system that collects atmospheric and kinematic data during flight. Developed as part of the PHY-220 course on unmanned vehicles and payload implementation.


Table of Contents


About

This project is part of a course on unmanned vehicles and payload systems, which covers the design and implementation of payloads for rockets, balloons, robotic rovers, and drones. The rocket payload gathers atmospheric and kinematic data during flight, which is then analyzed and presented as part of the course deliverables.


Features

  • Collects real-time atmospheric data (altitude, pressure, temperature) during rocket flight
  • Logs kinematic data (acceleration, orientation) using onboard sensors
  • Custom PCB design for compact and reliable in-flight electronics integration
  • Arduino firmware written in C++ for sensor interfacing and data management
  • Structured data output for post-flight analysis

Tech Stack

CategoryTools / Technologies
FirmwareC++, Arduino IDE
MicrocontrollerFeather M4 Ccan OR Arduino (AVR-based)
PCB DesignCustom PCB (files in /PCB)
Sensors9DOF and press, humid, & temp sensor
Data OutputSerial logging / onboard micro SD card

Project Structure

text
Rocket-Project/
├── Arduino/           # Arduino firmware source code (.ino / .cpp files)
│   └── ...            # Sensor drivers, data logging, flight logic
├── PCB/               # PCB design files (schematics, layout, Gerbers)
│   └── ...            # Custom board design for the payload
└── README.md

Hardware Requirements

  • Feather M4 Can or other microcontroller boards (e.g., Arduino Uno)
  • 9 Degree of Freedom (e.g., Adafruit LSM9DS1) for acceleration, magnetic field and rotaional velocity
  • Pressure, Humidity, and Temperature sensor (e.g., Adafruit MS8607)
  • Custom PCB (see /PCB folder for design files)
  • LiPo battery pack suitable for flight
  • USB cable for programming and serial monitoring

Installation

  1. Clone the repository

    bash
    git clone https://github.com/DyDyVNR/Rocket-Project.git
    cd Rocket-Project
  2. Open the firmware in Arduino IDE

    • Launch Arduino IDE
    • Go to File > Open and select the .ino file inside the Arduino/ folder
  3. Install required libraries

    • Open Sketch > Include Library > Manage Libraries
    • Install any libraries referenced in the sketch (e.g., Wire, Adafruit_LSM9DS1, Adafruit_Sensor)
  4. Select your board and port

    • Go to Tools > Board and select your Arduino model
    • Go to Tools > Port and select the correct COM port
  5. Upload the firmware

    • Click the Upload button (→) or press Ctrl+U

Usage

  1. Assemble the payload electronics onto the custom PCB following the schematic in /PCB
  2. Connect the Arduino to your computer and upload the firmware (see Installation)
  3. Open Tools > Serial Monitor (baud rate: 9600 or as set in the sketch) to verify sensor readings before flight
  4. Mount the payload inside the rocket airframe
  5. After the flight, retrieve the logged data from the Arduino's serial output or onboard storage for analysis

Data & Analysis

The payload collects the following data during flight:

ParameterSensor SourceUnit
HumidityMS8607%
PressureMS8607hPa
TemperatureMS8607°C
AccelerationLSM9DS1m/s²
Rotaional VelocityLSM9DS1°/s
Magnetic FieldLSM9DS1Guass

Post-flight data is analyzed to evaluate the rocket's flight profile, apogee, and descent characteristics.


Contributing

This is an academic project. If you'd like to suggest improvements:

  1. Fork the repository
  2. Create a new branch (git checkout -b feature/your-feature)
  3. Commit your changes (git commit -m 'Add your feature')
  4. Push to the branch (git push origin feature/your-feature)
  5. Open a Pull Request

Questions

How big is the Rocket Project PCB?

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

What parts does the Rocket Project use?

8 parts. 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 Rocket Project KiCad files?

From the DyDyVNR/Rocket-Project repository on GitHub, at the commit this page was made from: the board is PCB/Untitled.kicad_pcb and its schematic PCB/Untitled.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Rocket Project design in my own project?

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

Similar boards

  • 2 layers20.5 × 24.8 mmPi interface, the printed circuit board in 3D

    Pi interface

    opulo-inc/lumenpnp

    The LumenPnP is an open source pick and place machine.

    8 parts3.7k
  • 2 layers59.9 × 25.7 mmBuffer, the printed circuit board in 3D

    Buffer

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    8 parts1kGPL-3.0
  • 2 layers52 × 12.6 mmUSB, the printed circuit board in 3D

    USB

    shanteacontrols/OpenDeck

    A platform for building interactive control and sensing devices using MIDI and OSC built with Zephyr RTOS.

    8 parts960Apache-2.0
  • 2 layers87.5 × 48.5 mm7 input macropad, the printed circuit board in 3D

    7 input macropad

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    8 parts915
  • 2 layers36.2 × 63.1 mmPicoMemcard pico, the printed circuit board in 3D

    PicoMemcard pico

    dangiu/PicoMemcard

    Emulating PSX Memory Card (or controller) using a Raspberry Pi Pico

    8 parts694GPL-3.0
  • 2 layers36 × 10 mmPCB4-PWR BTN Rev.A, the printed circuit board in 3D

    PCB4-PWR BTN Rev.A

    OLIMEX/DIY-LAPTOP

    Do It Yourself Open Source Hardware and Software Modular Hacker's Friendly Laptop

    8 parts578Apache-2.0