Skip to the content
PCBKitNew board
4 layers25 × 48 mmXBee Joint, the printed circuit board in 3D

Documentation and Design work for the command module payload

Size
25 × 48 mm
Copper layers
4
Thickness
1.6 mm
Parts
40
Nets
66
Pads
217
Tracks, vias
324, 114
Pours
6
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
8 Jan 2020
Updated
27 Nov 2025

Overview

XBee Joint is an open-source printed circuit board by UMDBPP, from the UMDBPP/command_module repository on GitHub. It is a 4-layer board of 25 × 48 mm with 40 parts on 66 nets, routed with 324 tracks and 114 vias.

It is built around the W25Q128JVSIQ, AP2114H-3.3TRG1 and USBLC6-2SC6. Its parts include 18 capacitors, 9 resistors, 5 ICs, 2 connectors and 1 diode. It belongs with the RP2040 boards of this library.

Main components

3

README

README.md

</CMD>

Command is the primary tracking payload flown by BPP. This repository contains design files and software required to run the current version of command.

Current POC: Shipman

Design Priciples

As the command module needs to fly on every flight mass reduction is a primary focus. For this reason a switch from perfboard to custom PCB's was done, and a substantial reduction in box volume is underway. Reliability is incredibly important and for this reason the payload operates its tracking systems in a full 4N redundant method.

Tracking systems include (system/function):

2x LiteAPRS 2m transmitters on 144.390 MHz

In flight position updates every minute. By nature of APRS tracking in hilly terrain unlikely to receive exact coordinates under 500m unless operating our own radios.

1x SPOT Trace Tracker

COTS tracker from SPOT. Gives exact coordinates on landing.

1x BITS (Balloon Iridium Telemetry System)

Exact coordinates throughout the flight, variable transmission rate 1min-15minutes (technically 10s-inf). Datalogger. XBee 900 HP allows for commands to be relayed through Iridium to other payloads and telemetry from payloads to be sent to ground. Possibility of ground to payload XBee communication without Iridium allowing for low latency high rate commanding.

Parts

40
QtyValueFootprintReferences
11100nFCapacitor_SMD:C_0402_1005MetricC1, C4, C7, C8, C9, C10, C11, C12, C13, C14, C15
210pFCapacitor_SMD:C_0402_1005MetricC2, C3
21uFCapacitor_SMD:C_0402_1005MetricC5, C6
227Resistor_SMD:R_0402_1005MetricR2, R3
25.1KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR9, R10
2M2MountingHole:MountingHole_2.2mm_M2_PadH1, H2
1100nFCapacitor_SMD:C_0603_1608MetricC17
110KResistor_SMD:R_0603_1608MetricR4
110uFCapacitor_SMD:C_0603_1608MetricC18
112MHzCrystal:Crystal_SMD_2520-4Pin_2.5x2.0mmY1
11KResistor_SMD:R_0603_1608MetricR7
11KCapacitor_SMD:C_0402_1005MetricR1
11uFCapacitor_SMD:C_0603_1608MetricC16
1470Resistor_SMD:R_0603_1608MetricR6
1AP2114H-3.3TRG1Package_TO_SOT_SMD:SOT-223-3_TabPin2U2
1AntennaConnector_Coaxial:SMA_Molex_73251-1153_EdgeMount_HorizontalAE1
1DNFResistor_SMD:R_0603_1608MetricR8
1DRF1262TLBITSv5:DRF1262TLU3
1LEDLED_SMD:LED_0603_1608MetricD1
1MCU_RaspberryPi_RP2040_RP2040BITSv5:RP2040-QFN-56U1
1SOICbiteBITSv5:SOIC_clipProgSmallJ1
1USBLC6-2SC6BITSv5:SOT23-6L_STMU5
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ2
1W25Q128JVSBITSv5:WSON_128JVPIQ_WINU4
1~BITSv5:CAS-120TB_NDC-MSW2

Questions

How big is the XBee Joint PCB?

It measures 25 × 48 mm and has 4 copper layers, 1.6 mm thick.

What parts does the XBee Joint use?

40 parts, built around the W25Q128JVSIQ, AP2114H-3.3TRG1 and USBLC6-2SC6. 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 XBee Joint KiCad files?

From the UMDBPP/command_module repository on GitHub, at the commit this page was made from: the board is Boards/XBee Joint/XBee_Joint/XBee_Joint.kicad_pcb and its schematic Boards/APRS/APRS_Board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the XBee Joint design in my own project?

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

More from UMDBPP/command_module

2
  • 4 layers47 × 45 mmBITSv5, the printed circuit board in 3D

    BITSv5

    UMDBPP/command_module

    Documentation and Design work for the command module payload

    104 parts4
  • 2 layers50 × 44.2 mmBITSv4, the printed circuit board in 3D

    BITSv4

    UMDBPP/command_module

    Documentation and Design work for the command module payload

    36 parts4

Similar boards

  • 4 layers100 × 50 mmChronolog, the printed circuit board in 3D

    Chronolog

    slemanz/chronolog

    STM32-based temperature data logger with RTC, NOR flash storage, LCD and Wi-Fi. Hardware and firmware.

    95 parts5
  • 6 layers100 × 100 mmBms board, the printed circuit board in 3D

    Bms board

    AerospaceNU/bms-pcb-design

    373 parts4
  • 2 layers29.6 × 54.3 mmDiscovery, the printed circuit board in 3D

    Discovery

    corvad/argus

    Monorepo

    42 parts1MIT
  • 4 layers57.2 × 179.7 mmOptical, the printed circuit board in 3D

    Optical

    gustebeast/public-steel-guitar

    A pedal steel guitar you can build yourself, from parts anyone can buy.

    287 partsCERN-OHL-S-2.0
  • 4 layers100 × 70 mmData port x4, the printed circuit board in 3D

    Data port x4

    kartben/hw-testing-rack

    3D-printed, tilted test shelf for 16 dev boards: sliding drawers, per-bay ESP32-S3 running Zephyr (USB/IP, power switching, metering), KiCad PCBs, OpenSCAD parts, BOM and an interactive 3D viewer

    290 parts
  • 4 layers163.1 × 116.8 mmOpenParol, the printed circuit board in 3D

    OpenParol

    OpenParol/OpenParol-Board

    Open-source project for a 6-DOF robotic arm controller

    242 partsGPL-3.0
  • 6 layers122 × 98 mmVNA, the printed circuit board in 3D

    VNA

    jankae/LibreVNA

    100kHz to 6GHz 2 port USB based VNA

    592 parts1.7kGPL-3.0
  • 6 layers100 × 70 mmSa800u baseboard hw, the printed circuit board in 3D

    Sa800u baseboard hw

    antmicro/snapdragon-845-baseboard

    https://antmicro.com/blog/2022/04/open-source-snapdragon-845-baseboard/

    616 parts70Apache-2.0