Skip to the content
PCBKitNew board
2 layers40 × 40 mmPCB2.3 JF, the printed circuit board in 3D

AI-generated visualisation of the PCB2.3 board: front (left) and back (right).

Size
40 × 40 mm
Copper layers
2
Thickness
1.6 mm
Parts
71
Nets
72
Pads
267
Tracks, vias
424, 110
Pours
9
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
26 Oct 2026
Updated
27 Oct 2026

Overview

PCB2.3 JF is an open-source printed circuit board by DevVitek2, from the DevVitek2/RODIA-Pathfinder repository on GitHub. It is a 2-layer board of 40 × 40 mm with 71 parts on 72 nets, routed with 424 tracks and 110 vias.

It is built around the RP2040, BMP388 and W25Q128JVSIQ, with the AO3400A among its other parts. Its parts include 25 capacitors, 22 resistors, 5 diodes, 5 connectors and 4 ICs. It belongs with the RP2040 boards of this library.

Main components

4

README

README.md

RODIA Pathfinder

RODIA Pathfinder PCB2.3, front RODIA Pathfinder PCB2.3, back

AI-generated visualisation of the PCB2.3 board: front (left) and back (right).

RODIA Pathfinder is the first iteration of a custom RP2040 flight computer for Trinity, the hybrid rocket-drone vehicle of the student team Manhattan Rockets (Czech Rocket Society). It is a 40 × 40 mm, two-layer board designed in KiCad and manufactured and assembled by JLCPCB.

Pathfinder is not meant to fly. It exists to prove the core of the design in hardware (MCU, power, flash, barometer, pyro channel) before the more demanding RODIA (Rocket Onboard Drone Interface Avionics) board is built.

Full documentation (Czech, 19 pages): MR_PCB2_DOCUM_FINAL.pdf

Board overview

ParameterValue
MCURP2040 (dual Cortex-M0+, no FPU)
FlashW25Q128JVS, 16 MB, QSPI (firmware + sensor data)
SensorBMP388 barometer (I2C, address 0x76)
PowerUSB-C (5 V) or Li-Po 2S–3S via XT30, Schottky OR-ing + TVS protection on both inputs
Logic3.3 V, NCP1117-3.3 linear regulator
Pyro channelAO3400A MOSFET, powered directly from the battery, XT30 output (J5)
Size40 × 40 mm, 1.6 mm, 2 layers, 3 × 2.5 mm mounting holes
ExpansionJ3 (2 × 9) and J4 (1 × 9) pin headers, 2.54 mm, for stacking boards
3D view, top3D view, bottom

Full schematic: images/schematic.pdf

Status

Verified on hardware

  • Power from USB-C and from a 2S battery
  • Firmware upload over USB (BOOT button, mass-storage mode)
  • BMP388 barometer: 25 Hz logging, ±0.1 m noise
  • BNO085 orientation sensor (on the extension board) sharing the I2C bus with the BMP388

Known issues (input for the next revision)

  • J3 silkscreen GPIO labels are shifted by two (see rodia-pathfinder/AVIONICS.md)
  • No SWD pads, so no hardware debugging
  • Linear regulator dissipates ~0.9 W from a full 3S pack at 100 mA; a switching regulator would remove this
  • SD card module on the extension board needs 5 V, which is not available in flight
  • No flyback diode on the pyro channel: fine for a resistive e-match, not for inductive loads

Repository structure

text
.
├── README.md
├── MR_PCB2_DOCUM_FINAL.pdf                 full Pathfinder documentation (Czech)
├── images/                                 renders, schematic blocks, copper layers
├── rodia-pathfinder/                       design files
│   ├── AVIONICS.md                         pin map, SPI rules, firmware build, hardware status
│   ├── PCB2.3_JF/                          main board: KiCad project + JLCPCB production files
│   ├── Sensor_board_1.2/                   extension board: BNO085, SD card, LEDs, buzzer
│   └── datasheets+components+min-design/   datasheets, component lists, RP2040 minimal reference design
└── rodia/                                  the next board
    ├── RODIA_project_brief_EN.pdf          motivation, idea, requirements
    └── RODIA_block_diagram.pdf / .odg      simplified system diagram

What comes next: RODIA

Trinity flies a ballistic rocket ascent followed by a powered, controlled drone descent. The drone flight controller handles the descent, but its firmware only provides filtered data tuned for propeller flight, and its accelerometer is close to its range limit under rocket loads. RODIA is a second, independent flight computer that connects to the drone flight controller, follows drone-FC mechanical standards, logs raw sensor data, talks to the ground station and can carry out the critical functions (parachute deployment) on its own if the drone FC fails. See rodia/RODIA_project_brief_EN.pdf.

About

Designed by Vít Krejčí (avionics, Manhattan Rockets, a student rocketry team operating under the Czech Rocket Society).

Datasheets in rodia-pathfinder/datasheets+components+min-design/ belong to their respective manufacturers and are included for reference only.

Parts

71
QtyValueFootprintReferences
14100nCapacitor_SMD:C_0402_1005MetricC5, C6, C8, C10, C11, C12, C13, C14, C15, C16, C17, C21, C30, C31
11220Resistor_SMD:R_0603_1608MetricR7, R8, R9, R10, R11, R12, R13, R14, R15, R21, R22
710uCapacitor_SMD:C_0402_1005MetricC3, C4, C9, C18, C19, C20, C22
215pCapacitor_SMD:C_0402_1005MetricC1, C2
21kResistor_SMD:R_0402_1005MetricR4, R16
21uCapacitor_SMD:C_0402_1005MetricC28, C29
24.7kResistor_SMD:R_0603_1608MetricR23, R24
25k1Resistor_SMD:R_0603_1608MetricR5, R6
2DDiode_SMD:D_SMBD1, D4
2D_SchottkyDiode_SMD:D_SMAD2, D3
1100kResistor_SMD:R_0603_1608MetricR17
127Resistor_SMD:R_0402_1005MetricR1
127RResistor_SMD:R_0402_1005MetricR2
147RResistor_SMD:R_0603_1608MetricR18
1AO3400APackage_TO_SOT_SMD:SOT-23Q1
1BATConnector_AMASS:AMASS_XT30UPB-M_1x02_P5.0mm_VerticalJ2
1BMP388BMP388:PQFN50P200X200X80-10NU6
1BOOTButton_Switch_SMD:SW_Push_1P1T-SH_NO_CK_KMR2xxGSW1
1Conn_01x09Connector_PinSocket_2.54mm:PinSocket_1x09_P2.54mm_VerticalJ4
1Conn_02x09_Odd_EvenConnector_PinSocket_2.54mm:PinSocket_2x09_P2.54mm_VerticalJ3
1Crystal_GND24Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1DNFResistor_SMD:R_0603_1608MetricR3
1FerriteBead_SmallResistor_SMD:R_0805_2012MetricFB1
1LEDLED_SMD:LED_0805_2012MetricD5
1LOGOgraphics7:trylogo_MR4G***
1LOGOtrylogo:pcbcrslogoG***
1NCP1117-3.3_SOT223Package_TO_SOT_SMD:SOT-223-3_TabPin2U2
1RP2040Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm_ThermalViasU1
1RSTButton_Switch_SMD:SW_Push_1P1T-SH_NO_CK_KMR2xxGSW2
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_HCTL_HC-TYPE-C-16P-01AJ1
1W25Q128JVSPackage_SO:SOIC-8_5.3x5.3mm_P1.27mmU3
1palnikConnector_AMASS:AMASS_XT30UPB-M_1x02_P5.0mm_VerticalJ5

The 68 most common of 71 parts.

Questions

How big is the PCB2.3 JF PCB?

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

What parts does the PCB2.3 JF use?

71 parts, built around the RP2040, BMP388, W25Q128JVSIQ and AO3400A. 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 PCB2.3 JF KiCad files?

From the DevVitek2/RODIA-Pathfinder repository on GitHub, at the commit this page was made from: the board is rodia-pathfinder/PCB2.3_JF/Test.kicad_pcb and its schematic rodia-pathfinder/PCB2.3_JF/Test.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the PCB2.3 JF design in my own project?

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

More from DevVitek2/RODIA-Pathfinder

1
  • 2 layers40 × 40 mmSensor board 1.2, the printed circuit board in 3D

    Sensor board 1.2

    DevVitek2/RODIA-Pathfinder

    AI-generated visualisation of the PCB2.3 board: front (left) and back (right).

    14 parts

Similar boards

  • 4 layers18 × 40 mmLEO, the printed circuit board in 3D

    LEO

    prs2026/Lyra-flight-computer

    repo for the lyra flight computer

    76 parts3GPL-3.0
  • 4 layers40 × 55 mmCopterCat cm4, the printed circuit board in 3D

    CopterCat cm4

    matveylapin/CopterCat_cm4

    Полётный контроллер для стандарта FMU-v6u. Обычно на дронах для программирования устанавливают полётный контроллер, одноплатный компьютер и иногда arduino.

    164 parts3Apache-2.0
  • 4 layers42 × 42 mmVayuF7, the printed circuit board in 3D

    VayuF7

    ishantmahatopro/Vayu-F722

    Custom 42x42mm 4-layer STM32F722 FPV flight controller for 5in and 7in cinematic and telemetry quads.

    146 partsMIT
  • 2 layers99 × 99 mmPyramid of brightness, the printed circuit board in 3D

    Pyramid of brightness

    WilmervH/pyramid-of-brightness

    This was supposed to be a pyramid (or more of a triagle) but I thought I'd be too difficult to arrange the pixels in a neat way. So I made it a square. The name stuck.

    294 partsAGPL-3.0
  • 4 layers17.8 × 41.9 mmRP2040-ProMini, the printed circuit board in 3D

    RP2040-ProMini

    red-scorp/RP2040-ProMini

    RP2040-based board with footprint of Arduino ProMini

    44 parts8
  • 2 layers100 × 100 mmIO 16 8 1, the printed circuit board in 3D

    IO 16 8 1

    PPUC/Hardware_IO_16_8_1

    Hardware for the generic I/O Board for PPUC

    227 parts5
  • 4 layers99.5 × 65 mmEcho, the printed circuit board in 3D

    Echo

    rh1tech/echo

    Echo: ESP32-Based VGA Board

    181 parts4