

PowerBoard
A water rocket controlled by a raspberry pi zero
- Size
- 65 × 30 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 29
- Nets
- 29
- Pads
- 118
- Tracks, vias
- 275, 22
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 14 Apr 2024
- Updated
- 27 Feb 2026
Overview
PowerBoard is an open-source printed circuit board by MartinFeichtinger, from the MartinFeichtinger/rocketpi repository on GitHub. It is a 2-layer board of 65 × 30 mm with 29 parts on 29 nets, routed with 275 tracks and 22 vias.
It is built around the R-78C5.0-1.0 and DRV8801PWP. Its parts include 8 capacitors, 7 resistors, 7 connectors and 2 ICs.
Main components
2R-78C5.0-1.0
SIP-3-40℃~+85℃ 1 10.4mm 11.6mm 1A 1mA 350kHz 470uF 5V 5W 75mVp-p 8.5mm 8V~42V 93% Plastic encapsulated type Regulated type Short Circuit Protection、Over-temperature protection、Automatic fault recovery SIP-3 Isolated Power Modules ROHSRECOM PowerIsolated Power ModulesDRV8801PWP
HTSSOP-16-EP-40℃~+85℃ 1 10uA 2.8A 8V~36V Yes HTSSOP-16-EP Brushed DC Motor Drivers ROHSTexas InstrumentsMotor Driver ICs
README
README.mdRocketPi
The aim of this project is to controll a water rocket with a Raspberry Pi Zero.
What is a water rocket?
A water rocket is a type of model rocket using water as its reaction mass. The water is forced out by a pressurized gas, typically compressed air. Like all rocket engines, it operates on the principle of Newton's third law of motion.
What's special about our water rocket?
The fuel tank consists of a plastic bottle. This bottle can withstand a maximum pressure of 9 bar. In order to achieve a higher flight altitude, we have decided to strengthen this plastic bottle with fiber-reinforced tape. Whith this new tank we are able to reach pressures up to 13 bar. Futhermore a Raspberry Pi Zero is used to eject the parachute and determine the flight altitude. The parachute is attached to the top of the water rocket. To eject the parachute, the pre-tensioned handle is opened with three servo motors. -image of the water rocket
Rocket launcher
The rocket launcher had already been built beforehand. It also allows the rocket to be filled. Two ball valves can be used to switch between water and compressed air. The water rockets can then be launched by pulling a string.
Rocketpi
Raspberry Pi Zero
The Raspberry Pi Zero is a tiny, affordable computer board developed by the Raspberry Pi Foundation. It's small but powerful, with features like a CPU, RAM, storage, and ports for connecting to displays and other devices. It's used for various projects like IoT, robotics, and gaming consoles due to its low cost and versatility.
BerryIMUv4
IMU stands for Inertial Measurement Unit. It's a device that measures and reports specific forces like acceleration and angular velocity, using a combination of accelerometers, gyroscopes, and sometimes magnetometers. IMUs are commonly used in applications like navigation systems, robotics, virtual reality, and motion tracking. They provide essential data for determining an object's orientation, position, and movement in 3D space.
The BerryIMUv4 is an IMU that was specially developed for the rasberry pi zero. In addition to acceleration, rotation rate and magnetic field, it is possible to measure barometric altitude and temperature. Furthermore, there is a GPS module for position determination.
For more inforations visit: https://ozzmaker.com/product/berrygps-imu/
Example Programms: https://github.com/ozzmaker/BerryIMU
Power Board
The power board connects the Raspberry Pi to the lithium battery and the servo motors. It also acts as a bridge between the Raspberry Pi and the BerryIMUv4 sensor module, and between the Raspberry Pi and the control panel.
Schematic
PCB layout
Controll Panel
The control panel enables interaction with the Raspberry Pi. On the one hand, control signals can be sent to the Raspberry Pi via a button, and on the other hand, the status of the Raspberry Pi can be displayed via LEDs. The entire system is switched on with a power switch. To signal that the Raspberry Pi is booting, a flashing signal is generated via a 555 timer. Immediately after the boot process, the reset input of the 555 timer is triggered and the boot LED stops flashing and remains lit.
Schematic
PCB layout
Software
State-Machine
Parts
29| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 10u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C3, C4, C5, C6, C7, C8 |
| 3 | 10k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R2, R3 |
| 2 | 100nF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C2 |
| 2 | 4,7k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R4, R5 |
| 2 | R | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R6, R7 |
| 1 | Batt | MyFootprints:Pfusch_Conn | J1 |
| 1 | Berry IMU | Connector_PinSocket_2.54mm:PinSocket_2x05_P2.54mm_Vertical | locked |
| 1 | Control_Panel | Connector_IDC:IDC-Header_2x04_P2.54mm_Vertical | J3 |
| 1 | DRV8801PWP | Package_SO:HTSSOP-16-1EP_4.4x5mm_P0.65mm_EP3.4x5mm_Mask3x3mm_ThermalVias | U2 |
| 1 | Masse | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J8 |
| 1 | R-78C5.0-1.0 | Converter_DCDC:Converter_DCDC_RECOM_R-78E-0.5_THT | U1 |
| 1 | Raspi | Connector_PinSocket_2.54mm:PinSocket_2x05_P2.54mm_Vertical | J7 |
| 1 | Servo_1 | MyFootprints:Pfusch_Conn | J4 |
| 1 | Servo_2 | MyFootprints:Pfusch_Conn | J5 |
| 1 | Servo_3 | MyFootprints:Pfusch_Conn | J6 |
The 25 most common of 29 parts.
More from MartinFeichtinger/rocketpi
1- 2 layers30.2 × 35.2 mm

Similar boards
- 2 layers42.5 × 57.8 mm

Biohand main board
MartinBloedorn/biohand
Files and documentation for the Biohand project.
64 parts3GPL-2.0 - 2 layers100 × 99.9 mm

Pcb schematic main HCU
HydrogreenPollub/legacy-pcb-hydrogen-cylinder
PCB for Ecson motor driver
123 partsMIT - 2 layers30 × 30 mm

Railway can
nibble-arts/railway-can
A system to control analogue model railways combining the advantages of analogue and digital.
3 parts - 4 layers118.1 × 105.4 mm

PocketBeagleCommandStation SMD
RobertPHeller/CommandStationsAndBoosters
Command Stations and Boosters
172 parts - 2 layers48 × 38 mm

DRV-24to12-BrushedMotorDriver
X-Green/24to12-BrushedMotorDriverPCB
Use DRV8801 to drive 12V 1A BDC Motor
39 parts - 2 layers130 × 120 mm

- 4 layers100 × 57 mm

- 2 layers80 × 51.4 mm

P44ttngw
plan44/p44ttngw-hardware
KiCAD files for TTN LoRA gateway based on RAK831 and Omega2S
78 parts4
Questions
How big is the PowerBoard PCB?
It measures 65 × 30 mm and has 2 copper layers, 1.6 mm thick.
What parts does the PowerBoard use?
29 parts, built around the R-78C5.0-1.0 and DRV8801PWP. 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 PowerBoard KiCad files?
From the MartinFeichtinger/rocketpi repository on GitHub, at the commit this page was made from: the board is hardware/powerBoard/powerBoard.kicad_pcb and its schematic hardware/controlPanel/controlPanel.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the PowerBoard design in my own project?
Its repository states no licence, so its author keeps all rights: ask MartinFeichtinger before reusing the design.