Skip to the content
4 layers65 × 30 mmMu cell bb, the printed circuit board in 3D

An open-source SDR base station

Size
65 × 30 mm
Copper layers
4
Thickness
1.61 mm
Parts
85
Nets
80
Pads
280
Tracks, vias
481, 194
Pours
11
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
2 Mar 2026
Updated
25 Sep 2026

Overview

Mu cell bb is an open-source printed circuit board by Jankyneering, from the Jankyneering/mu-cell repository on GitHub, published under the CC-BY-SA-4.0 licence. It is a 4-layer board of 65 × 30 mm with 85 parts on 80 nets, routed with 481 tracks and 194 vias.

It is built around the SX1255IWLTRT, 24LC256-E/SN and LDK130M33R, with the CC0402KRX7R7BB104, CC0402KRX7R9BB103 and 0402CS-39NXGRW among its other parts. Its parts include 26 resistors, 25 capacitors, 7 connectors, 4 diodes and 4 inductors. It belongs with the radio and wireless boards of this library.

Main components

12

README

README.md

µCell

µCell logo

An open-source SDR base station platform for digital and analog voice modes.

Got a board? Start with the Quick Start Guide.


Contents


What is µCell?

µCell is a software-defined radio base station/repeater/transceiver that runs on a Raspberry Pi.

The µCell BB board puts an SX1255 transceiver, its RF front-end, and a HAT identification EEPROM on a board that sits on a Pi 3, 4, 5, or Zero 2W. A single command installs the driver, and from there you pick the radio software you want to run.

The board presents itself as a standard SoapySDR device. The project started with TETRA, but DMR, D-Star, YSF, P25, and analog FM run on the same board through MMDVM-IQ, and general-purpose SDR software works with it directly. The goal is to support every voice mode we can reach.

Everything is open. Schematics, PCB layouts, production outputs, 3D printed case designs, drivers, and the EEPROM tooling are all in this repository, under licences that let you build, modify, and sell your own.

µCell BB board


Where to Buy

Assembled and tested µCell BB boards are sold by Fred Corp., one half of the Jankyneering team:

store.fredcorp.cc

Each board sold there is individually measured on an RF test set before shipping, and carries a signed EEPROM so the driver can confirm where it came from. See the FAQ for what signing does and does not mean.


Build Your Own

The design is open and the production outputs are in this repository, ready to upload to a PCBA house. Component choice is critical: the RF path depends on inductor Q, capacitor dielectric, and a low drift referenceL. Foregoing proper part selection will affect sensitivity and output power.

See docs/muCellBBManufacture.md for the production package contents, the stackup, the component selection notes, and the EEPROM writing procedure.


Software structure

The stack has three layers.

1. µCell BB drivers

mu-cell-bb-drivers contains the device tree overlay that makes the Pi recognise the board, and SoapyMuCell, the hardware driver itself. The install script in this repository builds and installs both.

2. SoapySDR

SoapyMuCell registers with SoapySDR as the device driver=mucell. Any SoapySDR-aware application can open the board without knowing anything about the SX1255. This is the integration point: adding support for new software is usually a matter of pointing it at the right device string.

3. Applications

SoftwareModesStatus
FlowstationTETRA, wider feature set, less stableSupported
Tetra-BluestationTETRA, stable, fewer featuresSupported on the testing branch, landing in main
Nexus-BSTETRA, different development direction than FlowstationUntested, but claims support
MMDVM-IQFM, DMR, D-Star, YSF, P25, POCSAGSupported

Each of these is its own project with its own installation instructions. General-purpose SDR software reaches the board the same way, through the driver=mucell device string:

SoftwareStatus
GQRXSupported
CubicSDRSupported
GNU RadioShould work through the Soapy blocks, more testing needed
SDR++Needs a dedicated source module, not yet written

The quick start guide covers how to point each one at the board.


Documentation

DocumentCovers
Quick Start GuideFlash a Pi, install the driver, set up your radio software, get on air
Building the DriversThe driver and overlay built by hand, step by step, no scripts
HardwareBoard specifications, connectors, measured performance, cases, roadmap
ManufacturingProduction outputs, component selection, EEPROM writing and signing
FAQCommon questions, support routes, the "not genuine" warning

How to Contribute

Contributions are welcome. For small fixes or documentation updates, feel free to open a pull request directly. For larger changes, open an issue first so the approach can be discussed. Keep pull requests focused and include a clear description of what changed and why.

Hardware contributions follow the same route. If you are proposing a layout or component change, include the reasoning and, where relevant, the measurements that back it up.

Support for a new mode or a new piece of SDR software is always of interest. If you get something working against driver=mucell, a short section for the quick start guide is a welcome contribution on its own.


Acknowledgements & License

µCell builds on the work of several open-source projects:

  • Tatu Peltola (tejeez), designer of the SXCeiver, which provided early inspiration for compact SX1255-based SDR hardware.
  • Wouter Bokslag (Midnight Blue) and contributors, authors of TETRA-bluestation, which implements an open TETRA base station stack.

We also acknowledge the broader SDR and SoapySDR communities whose work enables hardware experimentation with modern radio systems.

Certified open source hardware by OSHWA under registration BE000024

OSHW BE000024

Hardware and documentation published under CreativeCommons BY-SA 4.0

Creative Commons License Creative Commons Attribution-ShareAlike 4.0 International License

Software published under GNU GPLv3

License: GPL v3 GNU GPLv3

Parts

85
QtyValueFootprintReferences
15100RResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR1, R2, R3, R4, R5, R6, R7, R19, R20, R21, R22, R23, R24, R25, R26
9100nCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC7, C9, C10, C11, C12, C14, C16, C21, C24
610nCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC13, C15, C17, C18, C19, C22
51KResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR14, R15, R16, R17, R18
4100pCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC1, C2, C6, C8
4MountingHole_M3_3.2mm_PadPCM_SL_Mechanical:MountingHole_3.2mm_PadH1, H2, H3, H4
31MResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR8, R9, R10
339nInductor_SMD:L_0402_1005Metric_Pad0.77x0.64mm_HandSolderL1, L3, L4
33K9Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR11, R12, R13
2clipboard:e7774905-3e1b-474f-b2b7-99bac235eba3,
21uCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC20, C23
2BC817-40WPackage_TO_SOT_SMD:SOT-323_SC-70Q1, Q2
2TC2030Connector:Tag-Connect_TC2030-IDC-NL_2x03_P1.27mm_VerticalJ6, J7
2~OSHW:OSHW-Certification-Mark-Stacked_8x7mm_SilkMaskBE000024, BE000024
122nInductor_SMD:L_0402_1005Metric_Pad0.77x0.64mm_HandSolderL2
124LC256Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU1
13.3pCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC3
138.4MHzCrystal:Crystal_SMD_2016-4Pin_2.0x1.6mmY1
14.7uCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC25
16.8pCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC5
18.2pCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC4
1AmberPCM_LED_SMD_AKL:LED_0402_1005Metric_Pad0.77x0.64mmLED2
1BAV99,215Package_TO_SOT_SMD:SOT-23-3D1
1CLK_SELJumper:SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm_NumberLabelsJP1
1EXT_CLKparts:U.FL_Vertical_GNDJ3
1GNDparts:2118707-4 CANRFCAN1
1GreenPCM_LED_SMD_AKL:LED_0402_1005Metric_Pad0.77x0.64mmLED3
1IOConnector_IDC:IDC-Header_2x06_P2.54mm_HorizontalJ5
1LDK130M33Rparts:SOT23-5L_1P75X3P05X0P95_STMU2
1RPi GPIOConnector_PinSocket_2.54mm:PinSocket_2x20_P2.54mm_VerticalJ4
1RXparts:U.FL_Vertical_PassthroughJ2
1RedPCM_LED_SMD_AKL:LED_0402_1005Metric_Pad0.77x0.64mmLED1
1SSD1306parts:OLED_128x64_I2COLED1
1SX1255IWLTRTparts:QFN50P500X500X80-33N-DIC1
1TXparts:U.FL_Vertical_PassthroughJ1
1WPJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP2

The 84 most common of 85 parts.

Similar boards

  • 4 layers18.1 × 39 mmTikk hw, the printed circuit board in 3D

    Tikk hw

    golioth/tikk-hw

    sensor/io front panel for low cost keyboard bluetooth breakout

    155 parts1CERN-OHL-P-2.0
  • 4 layers30 × 30 mmReCamera 2002 POE Board, the printed circuit board in 3D

    ReCamera 2002 POE Board

    Seeed-Studio/OSHW-reCamera-Series

    reCamera is a series of open-source AI cameras.

    75 parts495Apache-2.0
  • 12 layers86.4 × 54.6 mmBeaglebone ai rev a2, the printed circuit board in 3D

    Beaglebone ai rev a2

    embeddedos-org/eCAD-Hardware-Products

    Hardware designs + EE docs + Board datasheets of Multiple products

    766 parts8MIT
  • 4 layers100 × 67 mm2Phase SynchBuck, the printed circuit board in 3D

    2Phase SynchBuck

    Natchpai/LQRx-InterleavedBuck

    Digitally Controlled 2-phase Interleaved Buck Converter

    306 parts3CERN-OHL-S-2.0
  • 4 layers64 × 74 mmKingfisher, the printed circuit board in 3D

    Kingfisher

    emoninet2/Kingfisher-DAC16

    A 16 channel. 16-bit DAC board.

    78 parts
  • 4 layers188 × 110 mmDsv4, the printed circuit board in 3D

    Dsv4

    suzizecat/defissolaire-v4

    Repository for Défis Solaires Electronic V4

    271 parts

Questions

How big is the Mu cell bb PCB?

It measures 65 × 30 mm and has 4 copper layers, 1.61 mm thick.

What parts does the Mu cell bb use?

85 parts, built around the SX1255IWLTRT, 24LC256-E/SN, LDK130M33R and CC0402KRX7R7BB104. 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 Mu cell bb KiCad files?

From the Jankyneering/mu-cell repository on GitHub, at the commit this page was made from: the board is hardware/mu-cell-bb/mu-cell-bb.kicad_pcb and its schematic hardware/mu-cell-bb/mu-cell-bb.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Mu cell bb design in my own project?

Its repository publishes it under the CC-BY-SA-4.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).