

Rakieta
A compact, high-g flight data recorder designed specifically for model and amateur rocketry. The Arecorder logs 3-axis acceleration and orientation data to an SD card during launch, ascent, apogee, and recovery.
- Size
- 74 × 25 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 83
- Nets
- 93
- Pads
- 301
- Tracks, vias
- 1,357, 93
- Pours
- 13
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 4 Apr 2026
- Updated
- 5 Sep 2026
Overview
Rakieta is an open-source printed circuit board by PTR-projects, from the PTR-projects/PTR_arecorder repository on GitHub, published under the MIT licence. It is a 2-layer board of 74 × 25 mm with 83 parts on 93 nets, routed with 1,357 tracks and 93 vias.
It is built around the PIC24FJ128GB206-I/MR, MPL3115A2R1 and STLM20W87F, with the TPS76333DBV, LIS331HH and PMV20XNER among its other parts. Its parts include 24 resistors, 19 capacitors, 10 connectors, 8 ICs and 8 diodes. It belongs with the PIC boards of this library.
Main components
6PIC24FJ128GB206-I/MR
QFN-64-EP(9x9)-40℃~+85℃ 10bit 128KB 16 Bit 2.2V~3.6V 32MHz 52 96KB Built-in FLASH PIC QFN-64-EP(9x9) Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)MPL3115A2R1
LGA-8(3x5)-40℃~+85℃ 0.05Kpa 0.4Kpa 1.95V~3.6V 1s 2uA 50Kpa~1.1bar I2C LGA-8(3x5) Pressure Sensors ROHSNXP SemiconductorsPressure SensorsSTLM20W87F
SOT-323-5-55℃~+130℃ 2.7V~5.5V 8uA ±1.5℃ SOT-323-5 Temperature Sensors ROHSSTMicroelectronicsTemperature SensorsTPS76333DBV
SOT-23-5-40℃~+125℃ 1 100uA 10V 140uV 150mA 3.3V 500mV@(150mA) 60dB@(1kHz) Fixed Over Current Protection、Over Temperature Protection、Enable Positive SOT-23-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTexas InstrumentsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsLIS331HH
LGA-16(3x3)-40℃~+85℃ 10uA 16bit 2.16V~3.6V Accelerometer SPI、I2C X,Y,Z ±24g LGA-16(3x3) Accelerometers ROHSSTMicroelectronicsAccelerometersPMV20XNER
SOT-23-55℃~+150℃ 1 N-channel 1.15nF 1.2W 19mΩ@4.5V 30V 650mV 7.2A 85pF SOT-23 MOSFETs ROHSNexperiaMOSFETs
README
README.mdArecorder - Open Source Flight Data Recorder
Version: v2.2 (PTR edition)
Maintained by: bartekM
A compact, high-g flight data recorder designed specifically for model and amateur rocketry. The Arecorder logs 3-axis acceleration and orientation data to an SD card during launch, ascent, apogee, and recovery. Developed and used by the Polskie Towarzystwo Rakietowe (PTR) – the Polish Rocketry Society.
This repository contains all design files needed to build your own Arecorder: KiCad schematics & PCB layout, Gerber files, Bill of Materials (BOM), assembly notes, and firmware source code.
- Original forum thread (Polish/English discussion): forum.rakiety.org.pl/viewtopic.php?t=3039
- PTR Discord (support & community)
Features
- High-range 3-axis accelerometer:
- Primary: MMA6827 (±120 g)
- Alternative: H3LIS331 (with adapter board, higher availability and better specs)
- On-board SD card slot for raw flight data logging
- Improved firmware with better calibration accuracy and write reliability
- Compact design suitable for most model rockets (fits standard payload bays)
- Easy post-flight analysis (data saved in simple format)
- Open-source hardware & firmware – build it yourself or modify it
Quick Start
- Order PCBs – use the Gerbers in
hardware/gerbers/(any PCB manufacturer, e.g. JLCPCB, PCBWay). - Buy components – see
hardware/BOM.csv. - Assemble – most soldering can be done by hand; complex parts can be outsourced.
- Flash firmware – use MPLAB X IDE + PIC debugger.
- Format SD card (FAT32) before first use.
- Calibrate the accelerometer (detailed in the manual).
- Fly – insert into rocket, power on, launch, retrieve data after flight.
Full assembly and usage instructions are in the original manual and docs/assembly-guide.md.
Hardware Notes (v2.2 PTR)
- Double-layer PCB (no changes planned for this revision)
- Sensor upgrade from original MMA6519 (80 g) to MMA6827 (120 g)
- Optional H3LIS331 adapter board included in the design files
License
- Hardware designs – CERN Open Hardware Licence Version 2 – Strongly Reciprocal
- Firmware & software – MIT LICENSE
- Documentation – CC-BY-SA 4.0
See LICENSE file for details.
Contributing
Pull requests are welcome! Whether it's:
- Bug fixes
- New features
- Better documentation
- Improved firmware
Just open an issue or PR. You can also support development via Buy Me a Coffee.
Contact
- Maintainer: bartekM (GitHub @bartekM or PM on PTR forum/Discord)
- Community: PTR Discord server
Happy flying and safe recoveries! 🚀
Parts
83| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | 1k | arek:SM0603 | R1, R2, R7, R9, R11, R12, R15, R16, R19, R21 |
| 8 | 100n | arek:SM0603 | C5, C6, C7, C8, C11, C12, C15, C16 |
| 8 | 10k | arek:SM0603 | R3, R8, R10, R13, R14, R17, R18, R20 |
| 8 | PMV20XN | arek:SOT23GDS | Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8 |
| 4 | 10u | arek:SM0805 | C1, C2, C18, C19 |
| 4 | HOLE | arek:HOLE_3mm | A1, A2, A3, A4 |
| 3 | 1N4148 | arek:SM0805_DIODE | D5, D6, D8 |
| 3 | 1u | arek:SM0603 | C9, C10, C14 |
| 3 | LED RED | arek:SM1210_DIODE | D2, D3, D4 |
| 2 | 18p | arek:SM0603 | C3, C4 |
| 2 | TPS76333 | arek:SOT23-5 | U7, U8 |
| 1 | 100R | arek:SM0603 | R6 |
| 1 | 100k | arek:SM0603 | R5 |
| 1 | 100k/1% | arek:SM0603 | R23 |
| 1 | 10R | arek:SM0603 | R22 |
| 1 | 16 MHz | arek:HC-3.4x2.7 | X1 |
| 1 | 1mF/10V | arek:SMD_G_cap | C17 |
| 1 | 1u | Capacitor_SMD:C_0603_1608Metric | C13 |
| 1 | 470R | arek:SM0603 | R4 |
| 1 | 47k/1% | arek:SM0603 | R24 |
| 1 | CONF_SEL1 | arek:conn_goldpin_2 | P3 |
| 1 | CONF_SEL2 | arek:conn_goldpin_2 | P4 |
| 1 | EXT_BUZZER | arek:conn_goldpin_2 | P8 |
| 1 | LED ORANGE | arek:SM1210_DIODE | D1 |
| 1 | LIS331HH | arek:LGA16 | U4 |
| 1 | LL103C | arek:SM1206_DIODE | D7 |
| 1 | MMA6519 | arek:QFN16 | U3 |
| 1 | MPL3115A2 | arek:LGA8_3x5 | U6 |
| 1 | OUT1 | arek:conn_ark_2_3.81 | P5 |
| 1 | OUT2 | arek:conn_ark_2_3.81 | P6 |
| 1 | OUT3 | arek:conn_ark_2_3.81 | P7 |
| 1 | PIC24FJ128GB206 | arek:TQFP_64 | U2 |
| 1 | POWER | arek:conn_goldpin_2 | P9 |
| 1 | PROG | arek:conn_goldpin_5 | P1 |
| 1 | SD_CARD | arek:MICRO_SD_CARD_SLOT | U1 |
| 1 | SPEAKER | arek:buzzer_12mm | SP1 |
| 1 | STLM20W87 | arek:SOT323-5L | U5 |
| 1 | UART | arek:conn_goldpin_3 | P2 |
| 1 | USB_B_micro | arek:USB_MICRO | J1 |
Questions
How big is the Rakieta PCB?
It measures 74 × 25 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Rakieta use?
83 parts, built around the PIC24FJ128GB206-I/MR, MPL3115A2R1, STLM20W87F and TPS76333DBV. 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 Rakieta KiCad files?
From the PTR-projects/PTR_arecorder repository on GitHub, at the commit this page was made from: the board is hardware/kicad/rakieta.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Rakieta design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
Similar boards
- 4 layers30 × 55 mm

- 2 layers48 × 78.2 mm

- 4 layers20.3 × 47.5 mm

Rocket ejection
jonnydyer/rocket_ejection
Telemetry recorder and ejection driver for model rockets
52 parts - 2 layers99.1 × 99.1 mm

Vent
pandemiaplan/OP-Vent
A Simple, Open-Source Ventilator using a Proportional Solenoid Valve
113 parts5 - 2 layers85.7 × 85.7 mm

Attiny85 time switch
UCSIG/attiny85_time_switch
Low-power time switch using the ATtiny85 microcontroller.
32 parts1MIT - 2 layers25 × 37.3 mm

TheLock schematics
bitraf/toollock
Each lock has a key with a matching key pattern. The key is physically attached to the tool using a wire. An optical sensor detects that the right key is used.
14 parts - 4 layers76.2 × 25.4 mm

- 4 layers84 × 66.5 mm

INV Board
davidmolony/MESC_FOC_ESC
MESC, Molony ESC, STM32F303 based FOC+BLDC ready, HALL, Encoder, Sensorless, single sides, 2 layer, ~90A @48V
192 parts60