

Rocket Project
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
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
- Features
- Tech Stack
- Project Structure
- Hardware Requirements
- Installation
- Usage
- Data & Analysis
- Contributing
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
| Category | Tools / Technologies |
|---|---|
| Firmware | C++, Arduino IDE |
| Microcontroller | Feather M4 Ccan OR Arduino (AVR-based) |
| PCB Design | Custom PCB (files in /PCB) |
| Sensors | 9DOF and press, humid, & temp sensor |
| Data Output | Serial logging / onboard micro SD card |
Project Structure
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.mdHardware 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
/PCBfolder for design files) - LiPo battery pack suitable for flight
- USB cable for programming and serial monitoring
Installation
-
Clone the repository
bash git clone https://github.com/DyDyVNR/Rocket-Project.git cd Rocket-Project -
Open the firmware in Arduino IDE
- Launch Arduino IDE
- Go to
File > Openand select the.inofile inside theArduino/folder
-
Install required libraries
- Open
Sketch > Include Library > Manage Libraries - Install any libraries referenced in the sketch (e.g.,
Wire,Adafruit_LSM9DS1,Adafruit_Sensor)
- Open
-
Select your board and port
- Go to
Tools > Boardand select your Arduino model - Go to
Tools > Portand select the correct COM port
- Go to
-
Upload the firmware
- Click the Upload button (→) or press
Ctrl+U
- Click the Upload button (→) or press
Usage
- Assemble the payload electronics onto the custom PCB following the schematic in
/PCB - Connect the Arduino to your computer and upload the firmware (see Installation)
- Open
Tools > Serial Monitor(baud rate:9600or as set in the sketch) to verify sensor readings before flight - Mount the payload inside the rocket airframe
- 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:
| Parameter | Sensor Source | Unit |
|---|---|---|
| Humidity | MS8607 | % |
| Pressure | MS8607 | hPa |
| Temperature | MS8607 | °C |
| Acceleration | LSM9DS1 | m/s² |
| Rotaional Velocity | LSM9DS1 | °/s |
| Magnetic Field | LSM9DS1 | Guass |
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:
- Fork the repository
- Create a new branch (
git checkout -b feature/your-feature) - Commit your changes (
git commit -m 'Add your feature') - Push to the branch (
git push origin feature/your-feature) - 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 mm

- 2 layers14.4 × 10.5 mm

OSO SWAB B1-00 Sensor Watch Accelerometer
joeycastillo/Sensor-Watch
A board replacement for the classic Casio F-91W wristwatch
8 parts2.1k - 2 layers7.9 × 39.1 mm

Brain board STM32F407 SD wing it
rusefi/rusefi
rusefi - GPL internal combustion engine control unit
8 parts1.2k - 2 layers59.9 × 25.7 mm

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 mm

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 mm

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 mm

PicoMemcard pico
dangiu/PicoMemcard
Emulating PSX Memory Card (or controller) using a Raspberry Pi Pico
8 parts694GPL-3.0 - 2 layers36 × 10 mm

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