Skip to the content
PCBKitNew board
2 layers35 × 70 mmFlightRecorder, the printed circuit board in 3D

FR-1 is a standalone rocket telemetry module. It samples pressure/altitude, temperature, acceleration, and gyro data, and serves a live dashboard over its own WiFi network — no internet, router, or app install required.

Size
35 × 70 mm
Copper layers
2
Thickness
1.6 mm
Parts
37
Nets
29
Pads
111
Tracks, vias
209, 16
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
2 Sep 2026
Updated
3 Sep 2026

Overview

FlightRecorder is an open-source printed circuit board by Ash1of1, from the Ash1of1/FlightRecorder repository on GitHub. It is a 2-layer board of 35 × 70 mm with 37 parts on 29 nets, routed with 209 tracks and 16 vias.

It is built around the ZD25WQ80CTIGT, BMP280 and ME6211A33PG-N, with the TP4056-MS, HX-XH2.54-2PZZ and QMB-09B-03 among its other parts. Its parts include 13 resistors, 8 capacitors, 4 ICs, 3 diodes and 1 transistor. It belongs with the ESP32 boards of this library.

Main components

6

README

README.md

FlightRecorder (FR-1) — Board Usage Guide

FR-1 is a standalone rocket telemetry module. It samples pressure/altitude, temperature, acceleration, and gyro data, and serves a live dashboard over its own WiFi network — no internet, router, or app install required.

Power on

Apply power to the board. On boot it:

  1. Initializes the BMP280 (pressure/temperature) and MPU6500 (accel/gyro) sensors.
  2. Starts sampling at 10 Hz.
  3. Starts a WiFi access point (SoftAP) — the board is the network.
  4. Starts the onboard web server and dashboard.

Connect

  1. On your phone or laptop, open WiFi settings and join the network:

    • SSID: FlightRecorder-XXXX (the XXXX suffix is derived from the board's MAC address, so each board has its own stable, unique name — useful when multiple units are powered up in the same room)
    • Password: blackbox1
  2. Open a browser and go to:

    text
    http://192.168.4.1/

    This address is fixed — the board is always the gateway/DHCP server for its own AP, so it's the same for every board and every session.

Dashboard

The page connects automatically over a WebSocket and updates live as new samples arrive:

FieldDescription
Altitude (m)Relative to the ground reference captured at boot
Pressure (Pa)Raw barometric pressure
Temperature (°C)BMP280 die temperature (not ambient air)
Sample rate (Hz)Live samples/sec being pushed to the dashboard
Accel X/Y/Z (m/s²)From the MPU6500, ±4 g range
Gyro X/Y/Z (°/s)From the MPU6500, ±500 dps range

The LINK indicator and status badge reflect whether the WebSocket connection to the board is currently live.

Notes / limitations

  • Only one WiFi client can meaningfully view live data at a time in practice, though the AP allows up to 4 connections.
  • The board has no internet access itself and doesn't need one — connecting your device to FlightRecorder-XXXX will likely disable your device's own internet access for the duration (no route out), which is expected.
  • On-board flash logging (for full-flight CSV export) is planned but not yet exposed over HTTP.
  • If the dashboard doesn't load, confirm you're joined to the FlightRecorder-XXXX network (not your home WiFi) and retry http://192.168.4.1/.

Building / flashing firmware

This is an ESP-IDF project. Standard workflow:

text
idf.py build
idf.py -p PORT flash monitor

See main/app_main.c for the startup sequence and components/flight_common/include/app_config.h for pin mappings and other board configuration.

Parts

37
QtyValueFootprintReferences
410kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR3, R4, R5, R12
410uCapacitor_THT:C_Rect_L7.0mm_W2.5mm_P5.00mmC3, C5, C7, C8
4MountingMountingHole:MountingHole_2.2mm_M2H1, H2, H3, H4
310kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR2, R7, R8
2100kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R6
21kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR9, R10
21uCapacitor_THT:C_Rect_L7.0mm_W2.5mm_P5.00mmC4, C6
2LEDLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD1, D2
1100nCapacitor_THT:C_Rect_L7.0mm_W2.5mm_P5.00mmC1
1100nFCapacitor_THT:C_Rect_L7.0mm_W2.5mm_P5.00mmC2
11N4148_C258182lcsc_footprints:C258182_DO-35_BD2_0-L4_0-P8_00-D0_5-FDD3
12.4kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR13
12N3904_C2874602lcsc_footprints:C2874602_TO-92-3_L4_6-W3_6-P1_27-L_1Q1
1470Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR11
1BMP280IEEE_lib:BPM280_ModuleBMP1
1ESP32 S3 Super MiniProject:ESP32-S3-SuperMiniU1
1HX-XH2.54-2PZZlcsc_footprints:C42391660_CONN-TH_2P-P2_50_HX-2_54MM-2P-ZZ-MSCN1
1ME6211A33PG-Nlcsc_footprints:C236673_SOT-89_L4_5-W2_5-P1_50-LS4_2-BRU5
1MPU6500IEEE_lib:MPU6500MPU1
1QMB-09B-03lcsc_footprints:C96256_BUZ-TH_BD9_0-P4_00-D0_6-FDBUZZER1
1TP4056-MSlcsc_footprints:C7473158_SOP-8_L4_9-W3_9-P1_27-LS6_0-TL-EPU4
1ZD25WQ80CTIGTlcsc_footprints:C7525143_SOP-8_L4_9-W3_9-P1_27-LS6_0-BLU2

Questions

How big is the FlightRecorder PCB?

It measures 35 × 70 mm and has 2 copper layers, 1.6 mm thick.

What parts does the FlightRecorder use?

37 parts, built around the ZD25WQ80CTIGT, BMP280, ME6211A33PG-N and TP4056-MS. 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 FlightRecorder KiCad files?

From the Ash1of1/FlightRecorder repository on GitHub, at the commit this page was made from: the board is flight_recorder/flight_recorder/.history/flight_recorder.kicad_pcb and its schematic flight_recorder/flight_recorder/.history/flight_recorder.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the FlightRecorder design in my own project?

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

Similar boards

  • 2 layers31.9 × 36 mmLemon pcb swizzle, the printed circuit board in 3D

    Lemon pcb swizzle

    rianadon/Cosmos-Keyboard-PCBs

    Open-Source keyboard PCB designs for the Cosmos Keyboard Generator

    63 parts43
  • 2 layers85 × 66 mmRp hub75-panel, the printed circuit board in 3D

    Rp hub75-panel

    RoboticsBrno/RP-HUB75

    RP2350 based HUB75E driver board

    104 parts2MIT
  • 4 layersCABadge V2 1, the printed circuit board in 3D

    CABadge V2 1

    nbtca/CABadge

    CABadge 计协电子吧唧:基于 ESP32-S3 的开源圆屏互动徽章,支持动态壁纸、触摸交互、Wi-Fi/BLE 和趣味小应用,提供 PCB、3D 打印外壳、固件及配套工具。

    110 parts15MIT
  • 4 layers45 × 34.8 mmKywy Micro, the printed circuit board in 3D

    Kywy Micro

    KOINSLOT-Inc/kywy-hardware

    kywy hardware files

    92 parts1
  • 2 layers190 × 188 mmLi ion charger panel, the printed circuit board in 3D

    Li ion charger panel

    SolderedElectronics/Li-ion-charger-hardware-design

    Hardware design, BOM, gerbers and 3D files for Li-ion-charger designed by Soldered Electronics.

    1,812 parts1
  • 2 layers59 × 70 mmProject draft, the printed circuit board in 3D

    Project draft

    AnnaLukose/EEE3088F-Project-2025-Group-37

    The final design kicad files are available in the KICAD FILES folder. Previous versions are also available in the draft 1 and draft 2 zip folders.

    72 parts
  • 2 layers61.5 × 100.3 mmStair lights, the printed circuit board in 3D

    Stair lights

    ogruendel/stair-lights

    80 parts
  • 4 layers44 × 44 mmHSLinkPro, the printed circuit board in 3D

    HSLinkPro

    cherry-embedded/HSLink-hardware

    A place to release hslink hardware

    155 parts44Apache-2.0