

XBee Joint
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
3W25Q128JVSIQ
SOIC-8-208mil-40℃~+85℃ 100,000 cycles 120ms@(32KB) 128Mbit 133MHz 1uA 2.7V~3.6V 20 Years 3ms Power-on reset、Hardware write protection、Software write protection、Write enable latch、Absolute write protection SPI SOIC-8-208mil NOR FLASH ROHSWinbondNOR FLASHAP2114H-3.3TRG1
SOT-223-40℃~+85℃@(Ta) 1 1A 3.3V 30uVrms 450mV@(1A) 65dB@(1kHz) 65uA 6V Fixed Over Current Protection、Over Temperature Protection Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSDiodes IncorporatedVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsUSBLC6-2SC6
SOT-23-60.35pF、0.8pF 100nA 150W@8/20us 15V 2 5V 6A@8/20us 6V ESD SOT-23-6 ESD and Surge Protection (TVS/ESD) ROHSUMWESD And Surge Protection (TVS/ESD)
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| Qty | Value | Footprint | References |
|---|---|---|---|
| 11 | 100nF | Capacitor_SMD:C_0402_1005Metric | C1, C4, C7, C8, C9, C10, C11, C12, C13, C14, C15 |
| 2 | 10pF | Capacitor_SMD:C_0402_1005Metric | C2, C3 |
| 2 | 1uF | Capacitor_SMD:C_0402_1005Metric | C5, C6 |
| 2 | 27 | Resistor_SMD:R_0402_1005Metric | R2, R3 |
| 2 | 5.1K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R9, R10 |
| 2 | M2 | MountingHole:MountingHole_2.2mm_M2_Pad | H1, H2 |
| 1 | 100nF | Capacitor_SMD:C_0603_1608Metric | C17 |
| 1 | 10K | Resistor_SMD:R_0603_1608Metric | R4 |
| 1 | 10uF | Capacitor_SMD:C_0603_1608Metric | C18 |
| 1 | 12MHz | Crystal:Crystal_SMD_2520-4Pin_2.5x2.0mm | Y1 |
| 1 | 1K | Resistor_SMD:R_0603_1608Metric | R7 |
| 1 | 1K | Capacitor_SMD:C_0402_1005Metric | R1 |
| 1 | 1uF | Capacitor_SMD:C_0603_1608Metric | C16 |
| 1 | 470 | Resistor_SMD:R_0603_1608Metric | R6 |
| 1 | AP2114H-3.3TRG1 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U2 |
| 1 | Antenna | Connector_Coaxial:SMA_Molex_73251-1153_EdgeMount_Horizontal | AE1 |
| 1 | DNF | Resistor_SMD:R_0603_1608Metric | R8 |
| 1 | DRF1262TL | BITSv5:DRF1262TL | U3 |
| 1 | LED | LED_SMD:LED_0603_1608Metric | D1 |
| 1 | MCU_RaspberryPi_RP2040_RP2040 | BITSv5:RP2040-QFN-56 | U1 |
| 1 | SOICbite | BITSv5:SOIC_clipProgSmall | J1 |
| 1 | USBLC6-2SC6 | BITSv5:SOT23-6L_STM | U5 |
| 1 | USB_C_Receptacle_USB2.0 | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J2 |
| 1 | W25Q128JVS | BITSv5:WSON_128JVPIQ_WIN | U4 |
| 1 | ~ | BITSv5:CAS-120TB_NDC-M | SW2 |
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 mm

- 2 layers50 × 44.2 mm

Similar boards
- 4 layers100 × 50 mm

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 mm

- 2 layers29.6 × 54.3 mm

- 4 layers57.2 × 179.7 mm

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 mm

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 mm

OpenParol
OpenParol/OpenParol-Board
Open-source project for a 6-DOF robotic arm controller
242 partsGPL-3.0 - 6 layers122 × 98 mm

- 6 layers100 × 70 mm

Sa800u baseboard hw
antmicro/snapdragon-845-baseboard
https://antmicro.com/blog/2022/04/open-source-snapdragon-845-baseboard/
616 parts70Apache-2.0