Skip to the content
2 layersBarry FL, the printed circuit board in 3D

PERRII - a modular aerospace flight computer designed for environmental sensing and long-range data telemetry

Copper layers
2
Thickness
1.6 mm
Parts
41
Nets
72
Pads
225
Tracks, vias
642, 69
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
4 May 2026
Updated
4 May 2026

Overview

Barry FL is an open-source printed circuit board by Rain-604, from the Rain-604/PERRII---Aerospace-Flight-Computer repository on GitHub. It is a 2-layer board with 41 parts on 72 nets, routed with 642 tracks and 69 vias.

It is built around the CAM-M8C-0, AW9523BTQR and LM2596S-5.0, with the ICP-10111, LM1117DT-3.3 and RFM98W-433S2 among its other parts. Its parts include 14 diodes, 7 ICs, 6 capacitors, 4 resistors and 1 switch. It belongs with the ESP32 boards of this library.

Main components

7

README

README.md

PERRII – Aerospace Flight Computer

3D Render

Project Overview

PERRII is a modular aerospace flight computer designed for environmental sensing and long-range data telemetry. The system is built around the ESP32-S3 Zero microcontroller and is designed to function as a scientific payload for high-altitude ballooning or atmospheric research. It integrates precision GNSS positioning, environmental gas sensing (Methane and Ammonia), and a robust power regulation system.

My Contribution: LoRa Communication Subsystem

As the lead for the communication system, I was responsible for the hardware integration and signal integrity of the long-range telemetry link.

Key Technical Implementations:

  • RFM98W Integration: Integrated the RFM98W-433S2 LoRa transceiver to provide a robust, low-power, long-distance communication link between the flight computer and the ground station.
  • RF Hardware Design: Designed the antenna interface for the AE1 Antenna, including a 100pF decoupling capacitor (C5) to ensure signal stability.
  • SPI Interface Management: Configured the SPI bus (MOSI, MISO, SCK, NSS) to interface the RF module with the ESP32-S3, managing critical interrupt lines (DIO0-DIO5) for real-time packet handling.
  • RF Layout Optimization: Optimized the trace routing between the RF transceiver and the antenna connector to maintain signal integrity in a compact, circular PCB form factor.

System Architecture

While my primary focus was the communication link, I worked closely with the team to integrate the following subsystems:

1. Navigation & Sensing

  • GNSS Positioning: Integration of a u-blox CAM-M8C-D GPS module for real-time tracking.
  • Environmental Monitoring: Active monitoring of atmospheric data via SEN1 (Methane) and SEN2 (Ammonia) gas sensors.
  • Visual Telemetry: A dedicated LED altitude output array driven by the AW9523B LED driver.

2. Power Management

  • Dual-Stage Regulation: The system utilizes a high-efficiency LM2596S-5 switching buck converter for the primary 5V rail and an LM1117DT-3.3 LDO for the sensitive logic and RF rails.
  • Robust Input: Featuring XT-30 battery connectors and reverse polarity protection via a D10 Schottky diode.

Design Files

1. Schematic Design

The schematic follows a modular design separated into Power, TX, Sensor, and GPS blocks.

Schematic View

2. PCB Layout

A circular 2-layer board designed for cylindrical aerospace housing.

PCB Layout

Team & Credits

  • Lok Yu Lui (Rain): Hardware Engineer – LoRa Communication Subsystem.
  • PERRII Team: Collaborative effort for MCU integration, Power Systems, and Sensor Payloads.

Parts

41
QtyValueFootprintReferences
12LEDLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD1, D2, D3, D4, D5, D6, D7, D8, D11, D12, D13, D14
210 uFCapacitor_SMD:CP_Elec_6.3x5.4C3, C4
210KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R2
2220Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR3, R4
2~Connector:FanPinHeader_1x03_P2.54mm_VerticalSEN1, SEN2
2~Library:XT_30XT1, XT2
1100 uFCapacitor_SMD:CP_Elec_6.3x5.4C1
1100nFCapacitor_SMD:CP_Elec_6.3x5.4C6
1100pFCapacitor_SMD:CP_Elec_6.3x5.4C5
11N4148WTDiode_SMD:D_SOD-523D9
1220 uFCapacitor_SMD:CP_Elec_6.3x5.4C2
133 uHInductor_SMD:L_1812_4532MetricL1
1AW9523BPackage_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.7x2.7mmU5
1AntennaMy:UntitledAE2
1AntennaLibrary:132203AE1
1CAM-M8C-0RF_GPS:MODULE_CAM-M8C-0U6
1D_SchottkyDiode_SMD:D_SOD-123D10
1EEPROM - M95P08-IXMNT/EPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU1
1ESP32-S3 ZeroLibrary:ESP32-S3 Zero Mini Development BoardMCU1
1ICP-10111Package_LGA:Bosch_LGA-8_3x3mm_P0.8mm_ClockwisePinNumberingICP1
1LM1117DT-3.3Package_TO_SOT_SMD:TO-252-3_TabPin2U3
1LM2596S-5Package_TO_SOT_SMD:TO-263-5_TabPin3U2
1RFM98W-433S2RF_Module:HOPERF_RFM9XW_SMDU4
1~Package_LGA:LGA-24L_3x3.5mm_P0.43mmU7
1~Library:JumperSW1

Similar boards

  • 2 layers53 × 85 mmFlight computer, the printed circuit board in 3D

    Flight computer

    Rain-604/PERRII---Aerospace-Flight-Computer-version-2

    PERRII - a modular aerospace flight computer designed for environmental sensing and long-range data telemetry

    30 parts1
  • 2 layers86 × 143 mmMainBoard 2023, the printed circuit board in 3D

    MainBoard 2023

    takuhoTech/LagopusSystem-2023

    Avionics for Human-Powered Aircraft, Including Bike Power Meter project.

    128 parts3MIT
  • 2 layers19.5 × 31.5 mmSGP41 OLEDsm, the printed circuit board in 3D

    SGP41 OLEDsm

    RonHeg/SGP41_OLED_SuperMini

    Air Temperature Humidity NOx VOC Pressure sensor PCB

    24 partsMIT
  • 2 layers44.5 × 50.8 mmDropkick, the printed circuit board in 3D

    Dropkick

    rrainey/dropkick

    A data logger designed for skydivers

    53 parts7
  • 4 layers42 × 42 mmExa tim, the printed circuit board in 3D

    Exa tim

    hasenbanck/exa_tim

    EXA_tim is a wrist watch PCB with GNSS time synchronization and e-paper display

    53 parts6
  • 4 layers45 × 45 mmDroneFluxx, the printed circuit board in 3D

    DroneFluxx

    kyleRhess/DroneFluxx

    ARM-based custom flight controller firmware + hardware.

    58 parts2
  • 2 layers85 × 40 mmSnapNodes RP2, the printed circuit board in 3D

    SnapNodes RP2

    shBLOCK/TileGlobeMC

    Project Structure ----- - tileglobe: game logic - datagen/mod: a fabric modding environment for extracting/generating data from vanilla (e.g.

    168 parts21

Questions

What parts does the Barry FL use?

41 parts, built around the CAM-M8C-0, AW9523BTQR, LM2596S-5.0 and ICP-10111. 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 Barry FL KiCad files?

From the Rain-604/PERRII---Aerospace-Flight-Computer repository on GitHub, at the commit this page was made from: the board is Barry FL.kicad_pcb and its schematic Barry FL.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Barry FL design in my own project?

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