Skip to the content
PCBKitNew board
4 layers38.5 × 47.2 mmCompanion board, the printed circuit board in 3D

Companion board

PKCubed/LibreCom2

An open source live-event long-range RF voice comunication system

Size
38.5 × 47.2 mm
Copper layers
4
Thickness
1.6 mm
Parts
63
Nets
74
Pads
216
Tracks, vias
384, 79
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
21 Apr 2026
Updated
4 Nov 2026

Overview

Companion board is an open-source printed circuit board by PKCubed, from the PKCubed/LibreCom repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 38.5 × 47.2 mm with 63 parts on 74 nets, routed with 384 tracks and 79 vias.

It is built around the YC24.576MUBCE2O. Its parts include 24 resistors, 17 capacitors, 4 connectors, 3 switches and 2 ICs.

Main components

1

README

README.md

LibreCom

An Open-Source, Long-Range, Sub-GHz Digital Intercom System

License: GPL v3 License: CERN-OHL-S

Welcome to the LibreCom repository. This project aims to build a fully open-source, digital wireless intercom system designed for live event production, theater crews, and other communication applications.

By combining the wall-penetrating power of Sub-GHz radio, high quality low bandwidth OPUS audio compression, and a custom TDMA (Time-Division Multiple Access) protocol, this system supports multiple simultaneous talkers and infinite listeners over distances that standard 2.4GHz/Wi-Fi systems cannot reach.

This project wont be quite as feature rich as the top-of-the-line communication systems on the market, but with it's incredibly low price and open-source nature, we hope for it to reach into the live event production world.

Sponsored by PCBWay!

PCBWay

A huge thank you to PCBWay for sponsoring LibreCom!

PCBWay is providing PCB fabrication and assembly for our prototype hardware. Hardware projects like this one need many board revisions to get RF layout, audio grounding, and power design right. Their support lets us iterate quickly without the cost of each spin slowing development down.

We're currently just about to order our first PCB revision, and once we get it back we'll upload pictures and share our experience here.

If you're building your own LibreCom hardware, the Gerber files in the production folders are ready to upload directly to PCBWay. They also offer PCB assembly, stencils, 3D printing, and CNC machining, which are useful if you want a finished enclosure for your belt pack too.

Order LibreCom boards from PCBWay


System Feature Goals

Overall System

  • Low Latency: Latency should be low enough such that conversations can be made quickly.
  • Flexibility: Each belt pack should support any standard TRRS headset. The hub should allow analog connections as well to interface with other systems.

The Belt Packs (End-User Nodes)

The belt packs are designed to be cheap, rugged, and feature-rich for live-event professionals.

  • Standard Headset Support: Uses universal TRRS (3.5mm) headsets (CTIA).
  • Local IEM Mixing: Features an external stereo input jack. You can plug in an In-Ear Monitor (IEM) pack or other device, and the belt pack will mix this audio locally with the coms feed fed into the headset.
  • Spatial Panning: Comm audio can be software-panned entirely to the Left or Right ear, allowing users to separate crew chatter from program audio.
  • Audio Ducking User's can configure the belt packs to duck other audio making way for priority talkers.
  • Physical Controls:
    • Volume Knob
    • Push-To-Talk (PTT) Button
    • Push-To-Mute Button (Configurable to mute either the mic, the comm feed, or the local IEM feed)
  • VOX Support: Voice Operated Exchange for hands-free operation without needing the PTT button.
  • Multiple Talk Groups: More than one conversation space for separating teams like video and stage crews while keeping the ability to broadcast to specific or all talk groups.

The Base Station (Central Matrix)

For structured events (theater, concerts), the system relies on a Base Station to act as the TDMA master clock and audio routing matrix.

  • Program Audio Injection: Jacks to input external audio (like a Front-of-House stage mix) to be broadcast to all belt packs.
  • Hardware Outputs: Multiple physical audio outputs on the base station that can be routed in software (e.g., routing "Talk Group A" to Output 1, and "Talk Group B" to Output 2 for the stage manager's console).
  • Web UI Management: The base station hosts a local web server interface. Stage managers can connect via phone/laptop to change user volumes, assign talk groups, configure priorities, and monitor battery levels.

Decentralized "Mesh" Mode (stretch goal)

No base station? No problem. The belt packs can be configured to operate in a completely decentralized mode. Perfect for outdoor sports (skiing, hiking, airsoft) where a group of friends can communicate directly point-to-point like highly advanced digital walkie-talkies.


Hardware Architecture

The hardware is designed to decouple the heavy digital signal processing from the strict timing requirements of the radio link.

  • Belt Pack Main Processor (MCU): ESP32-S3
  • Radio Transceiver: SX1262
  • Audio Frontend: I2S Audio DAC and ADC IC with amplification for both headphones and for a microphone.
  • The Hub: Raspberry Pi Hat with custom hat including SX1262, I2S ADCs and DACs for physical audio IO, and some kind of physical user interface for quick adjustments to the system's configuration

Licensing

To ensure this project remains open and beneficial to the community while allowing for commercial manufacturing:

  • Software / Firmware: Licensed under the GNU GPLv3.
  • Hardware / PCBs: Licensed under the CERN-OHL-S (Strongly Reciprocal).

You are free to build, use, and sell this hardware. However, if you modify the circuit board designs or the firmware and distribute the resulting product, you must share your modifications back with the community under the same open licenses.

Parts

63
QtyValueFootprintReferences
1010kΩPCM_JLCPCB:R_0402R13, R15, R16, R23, R24, R27, R28, R29, R30, R31
6100nFPCM_JLCPCB:C_0603C7, C10, C11, C12, C13, C14
510uFPCM_JLCPCB:C_0402C1, C4, C8, C9, C16
5SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP1, JP2, JP3, JP4, JP5
427ΩPCM_JLCPCB:R_0603R1, R2, R3, R4
3100kΩPCM_JLCPCB:R_0402R26, R32, R33
2100nFPCM_JLCPCB:C_0402C15, C17
24.7kΩPCM_JLCPCB:R_0402R7, R14
247uFPCM_JLCPCB:C_0805C5, C6
2Conn_01x18_SocketConnector_PinSocket_2.54mm:PinSocket_1x18_P2.54mm_VerticalJ1, J2
2MountingHoleMountingHole:MountingHole_2.5mmH1, H2
2Tactile Button, 160gfPCM_JLCPCB:SW_TS-1088-AR02016S1, S2
2TestPointTestPoint:TestPoint_THTPad_D2.0mm_Drill1.0mmTP1, TP2
110ΩPCM_JLCPCB:R_0603R5
11nFPCM_JLCPCB:C_0402C3
11uFPCM_JLCPCB:C_0402C2
12.7kΩPCM_JLCPCB:R_0805R6
1330ΩPCM_JLCPCB:R_0402R9
133ΩPCM_JLCPCB:R_0402R8
1470ΩPCM_JLCPCB:R_0402R18
1Conn_01x03_PinConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ4
1GreenPCM_JLCPCB:D_0805D4
1MPBS-22H01-F14Footprints:MPBS22H01F14S3
1RedPCM_JLCPCB:D_0603D1
1TLV320AIC3204Package_DFN_QFN:VQFN-32-1EP_5x5mm_P0.5mm_EP3.5x3.5mmU1
1YC24.576MUBCE2OOscillator:Oscillator_SMD_Abracon_ASE-4Pin_3.2x2.5mmX1
1~EasyEDA_Lib:TF-SMD_TF-01ACARD1
1~EasyEDA_Lib:AUDIO-TH_PJ313DJ3
1~EasyEDA_Lib:AUDIO-TH_PJ-3401U2

Questions

How big is the Companion board PCB?

It measures 38.5 × 47.2 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Companion board use?

63 parts, built around the YC24.576MUBCE2O. 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 Companion board KiCad files?

From the PKCubed/LibreCom repository on GitHub, at the commit this page was made from: the board is belt-pack-companion/companion-board/companion-board.kicad_pcb and its schematic belt-pack-companion/companion-board/companion-board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Companion board design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 4 layers27 × 31.5 mmAmp macom vga, the printed circuit board in 3D

    Amp macom vga

    loxodes/vna

    Under development open hardware microwave vector network analyzer

    63 parts205
  • 4 layers71 × 10 mm001 dot flipper, the printed circuit board in 3D

    001 dot flipper

    pierre-muth/fast-flipdot

    Driving a flipdot matrix differently. All dots simultaneously.

    63 parts145GPL-3.0
  • 4 layers68.1 × 66 mmAmbient, the printed circuit board in 3D

    Ambient

    lab11/signpost

    Exploring what happens when you put computers on sign posts.

    63 parts97Apache-2.0
  • 4 layers40 × 40 mmLocus, the printed circuit board in 3D

    Locus

    Nieko27/Frame-Workshop

    A repo for all things steam frame hardware.

    63 parts93CERN-OHL-S-2.0
  • 4 layers60.2 × 20.8 mmPhaseLatchMini, the printed circuit board in 3D

    PhaseLatchMini

    AndersBNielsen/PhaseLatchMini

    High-rate continuous streaming of interleaved dual ADC (I/Q) samples over USB Full‑Speed (FS) using only the built‑in CDC class on an STM32F103C8 ("Blue Pill" style) board.

    63 parts72
  • 4 layers54 × 34 mmNeurband main, the printed circuit board in 3D

    Neurband main

    jlcjak/neurband

    Open, minimal sEMG wristband like the Meta Neural Band: 8-ch ADS1298 + nRF52832 BLE, dry gold electrodes on a flex, 3D-printed band. KiCad, FreeCAD, Zephyr, Python, simulations.

    63 parts46
  • 4 layers20.5 × 50.8 mmPicoPD Pro, the printed circuit board in 3D

    PicoPD Pro

    CentyLab/PicoPD_Pro

    Repo for PicoPD Pro hardware/software and documentation

    63 parts42
  • 4 layers110 × 90 mmEEZ DIB BP3C r3B3, the printed circuit board in 3D

    EEZ DIB BP3C r3B3

    intergalaktik/bb3-cm4

    CM4 compatible MCU board

    63 parts35