A private 5G lab is one of the most useful testbeds a university, telecom team, cybersecurity lab, IoT company, or RF research group can build. It allows engineers and researchers to run a controlled 5G standalone network, connect test phones or modem modules, experiment with open-source RAN stacks, validate RF paths, and study real 5G behavior without relying on a public mobile operator network.
However, a private 5G lab is not only an SDR and a laptop. A reliable setup needs the right SDR front end, 5G Core software, RAN software, SIM cards, COTS UE devices, timing, RF shielding, attenuators, dummy loads, antennas, cables, test tools, and legal RF controls.
This checklist explains what hardware a private 5G lab needs, how to choose between USRP B210, X310, PLUTO+, bladeRF, and supporting SDRs, what role Open5GS, srsRAN, and OpenAirInterface play, and why RF shielding and attenuators are not optional accessories.
Browse USRP SDR devices, software-defined radio hardware, RF test and measurement equipment, and the SDRstore.eu request-a-quote guide.
| Lab layer | Recommended hardware | Why it matters |
|---|---|---|
| SDR radio front end | USRP B210 for starter labs, USRP X310 or higher for advanced labs | Creates the RF interface for srsRAN, OpenAirInterface, GNU Radio, and 5G experiments. |
| RAN compute | Strong Linux workstation or server | Runs gNB software, real-time processing, UHD drivers, and logging. |
| 5G Core | Open5GS, OAI CN5G, or equivalent on the same or separate host | Provides AMF, SMF, UPF, authentication, subscriber database, and data-session control. |
| SIM cards | Programmable USIM/ISIM cards and SIM programmer | Allows COTS phones and modem modules to authenticate to the private network. |
| User equipment | COTS 5G SA phone, 5G modem module, or software UE | Provides the device that attaches to the private 5G network. |
| RF safety path | Fixed attenuators, dummy loads, RF power meter, short SMA cables | Protects equipment and creates repeatable cabled testing conditions. |
| RF shielding | Shield box, shield bag, or controlled enclosure | Helps isolate the lab network from public networks and reduces unintended radiation. |
| Timing | GPSDO, 10 MHz, PPS, or external reference where needed | Improves frequency stability, COTS UE attachment reliability, and repeatability. |
| Measurement tools | TinySA Ultra, NanoVNA, RF power meter, RTL-SDR monitor receiver | Validates spectrum, antennas, power levels, interference, and RF paths. |
The simple rule: if the lab uses a real phone or modem, you need SDR hardware, a 5G Core, RAN software, programmable SIMs, a controlled RF path, and legal authorization for any over-the-air transmission.
A basic private 5G lab has four main layers:
| Component | Example choices | Typical role |
|---|---|---|
| gNB software | srsRAN Project, OpenAirInterface | Runs the 5G base-station stack. |
| 5G Core | Open5GS, OAI CN5G | Handles registration, authentication, sessions, and user-plane routing. |
| SDR | USRP B210, X310, X410-class hardware, selected alternatives | Provides the RF transmit and receive path. |
| UE | 5G SA phone, modem module, OAI nrUE, srsUE direction where applicable | Connects to the private network. |
| SIM | Programmable USIM/ISIM with matching core credentials | Authenticates the UE to the core network. |
| RF protection | Attenuators, dummy loads, shield box, RF power meter | Keeps tests safe and repeatable. |
The USRP B210 is one of the best starting points for a private 5G SDR lab. It is widely used with srsRAN, OpenAirInterface, Open5GS, UHD, GNU Radio, and controlled COTS UE experiments.
Choose USRP B210 when the lab needs:
Read: USRP B210 for srsRAN and OpenAirInterface.
The USRP X310 is better when the lab needs higher bandwidth, 10GbE networking, external timing, FPGA resources, and long-term research infrastructure.
Choose USRP X310 when the lab needs:
Read: USRP B210 vs X310: Which SDR Should a Research Lab Buy?.
| Hardware | Useful role | Limitations |
|---|---|---|
| PLUTO+ SDR | AD9363-based experiments, Ethernet SDR workflows, student projects, lower-cost TX/RX learning | Not the default reference platform for most srsRAN/OAI COTS UE tutorials. |
| bladeRF 2.0 micro | 2×2 MIMO, FPGA, custom waveform, GNU Radio, libbladeRF research | Different software ecosystem from UHD/USRP workflows. |
| HackRF Pro | Wideband RF validation, signal generation, spectrum experiments, security education | Half-duplex, so not ideal as a full 5G gNB RF frontend. |
| RTL-SDR | Low-cost RF monitoring, OpenWebRX, interference observation, student spectrum learning | Receive-only, not a private 5G base-station radio. |
The gNB host is where many private 5G labs fail. 5G RAN software needs enough CPU performance, stable USB or network interfaces, Linux tuning, and predictable timing.
Do not assume that any old laptop can run a stable 5G gNB with a COTS phone. Use proper compute if the lab needs repeatable results.
A private 5G lab needs a 5G Core. The most common beginner choice is Open5GS. OpenAirInterface also provides OAI CN5G, which is useful when the lab wants a full OAI-based environment.
Open5GS is a practical 5G Core option for many srsRAN private 5G labs. It provides the core network functions needed for 5G SA registration, authentication, PDU sessions, and routing.
Use Open5GS when:
OAI CN5G is useful when the research team wants a full OpenAirInterface stack from core to RAN.
Use OAI CN5G when:
| Setup | When it works | Trade-off |
|---|---|---|
| Core and gNB on one host | Starter labs, demos, simple private 5G setup | Easier to build, but harder to isolate performance problems. |
| Core and gNB on separate hosts | Research labs, repeatable testing, multi-user setup | Better architecture, but needs more networking knowledge. |
| Core in containers | Teams comfortable with Docker and Linux networking | Cleaner deployment, but easier to misconfigure interfaces and routes. |
If the lab uses a commercial 5G phone or modem module, it needs a SIM card that matches the subscriber profile configured in the 5G Core.
A normal operator SIM is not suitable for your private 5G lab because you do not control its authentication credentials. Use programmable test SIMs or lab SIMs intended for cellular R&D.
If the lab uses a software UE such as OAI nrUE with SDR hardware, a physical SIM may not be required in the same way as a COTS phone. But if the lab uses a real phone or modem module, programmable SIMs are normally required.
A private 5G lab needs a device that can attach to the test network. This can be a commercial phone, a 5G modem module, or a software UE.
Before buying a phone or modem for a lab, check tested-device lists and community reports for the exact RAN stack, SDR, band, and SIM configuration.
RF shielding is important because private 5G labs often transmit. The goal is to reduce interference with public networks and keep the test environment repeatable.
| Shielding method | Best use | Limitations |
|---|---|---|
| Cabled RF path | Most repeatable lab tests | Does not test real antenna behavior. |
| RF shield box | COTS phone or modem tests without radiating widely | Quality varies; cable feedthroughs and leakage matter. |
| RF shield bag | Quick phone isolation and temporary checks | Less repeatable and less convenient for long tests. |
| Shielded room | Advanced lab and compliance-style testing | Expensive and requires proper design. |
| Low-power over-the-air testing | Authorized controlled experiments | Must comply with spectrum regulations and lab safety rules. |
RF shielding is not a legal excuse to transmit anywhere. It is an engineering control that helps reduce risk and improve repeatability.
Attenuators and dummy loads are essential in a private 5G SDR lab. They protect the SDR, control signal levels, and reduce unintended radiation.
USRP TX → fixed attenuator chain → UE antenna port or shield-box coupling path
UE uplink → shield box / coupling path → attenuator chain → USRP RX The exact attenuation depends on SDR output level, UE path, frequency, cable loss, and receiver input limits. Calculate the RF path before connecting equipment.
Directly connecting a transmitter to an SDR receiver without enough attenuation can damage hardware or overload the receiver. Even if nothing breaks, the test results may be invalid because the receiver is saturated.
Antennas are useful for authorized over-the-air tests, but early private 5G lab work should often start with cabled and shielded setups.
Use antennas only when the experiment requires real over-the-air behavior. For attach testing, throughput experiments, and receiver validation, cabled or shielded paths are usually safer and more repeatable.
Timing is one of the most common private 5G lab troubleshooting areas. COTS UEs can be sensitive to frequency error and timing instability.
For a starter USRP B210 lab, an external reference is not always the first purchase, but it becomes valuable when the lab needs COTS UE stability and repeatable research results.
| Tool | Use in private 5G lab | SDRstore.eu link |
|---|---|---|
| Spectrum analyzer or TinySA Ultra | Check test signal, spurs, interference, and unexpected emissions | Spectrum analyzers |
| NanoVNA | Validate antennas, cables, filters, and RF paths | NanoVNA-H4 |
| RF power meter | Measure conducted output and confirm attenuation chains | RF power meters |
| Dummy loads | Terminate transmit paths safely | RF dummy loads |
| RTL-SDR monitor receiver | Independent spectrum observation and logging | RTL-SDR receivers |
Read: SDR Hardware for RF Product Testing: Pre-Compliance, Interference, and Signal Validation.
| Item | Recommended choice | Purpose |
|---|---|---|
| SDR | USRP B210 | Starter RF frontend for srsRAN or OpenAirInterface |
| Computer | Linux workstation, 8+ cores, 32–64 GB RAM, NVMe | Runs gNB and optionally 5G Core |
| 5G Core | Open5GS or OAI CN5G | Provides private 5G SA core network |
| SIM | Programmable USIM/ISIM cards | Allows COTS UE authentication |
| UE | Known-compatible 5G SA phone or modem | Connects to the test network |
| RF safety | Attenuators, dummy loads, SMA cables | Protects hardware and controls signal levels |
| Measurement | TinySA Ultra, NanoVNA, RF power meter | Validates spectrum, antenna, and power behavior |
Best for: universities, research groups, private 5G learning, srsRAN tutorials, OAI starter labs, and first COTS UE experiments.
Best for: repeatable private 5G research, cybersecurity labs, IoT testing, throughput benchmarking, and student projects.
Best for: O-RAN, AI-RAN, 6G research, multi-UE testing, RIC/xApp studies, and grant-funded telecom labs.
| Decision point | srsRAN Project | OpenAirInterface |
|---|---|---|
| Beginner private 5G setup | Often easier to start with | Powerful but more complex |
| Open5GS integration | Common beginner path | Can also use external or OAI core paths |
| Deep PHY/RAN research | Useful and clean architecture | Very strong research platform |
| O-RAN and advanced research | Relevant for CU/DU and O-RAN paths | Relevant for O-RAN, F1/E1, E2, O1, and AI-RAN research |
| Best first lab choice | Good for clean private 5G start | Good for deeper research teams |
Read: OpenAirInterface vs srsRAN: Which Open-Source 5G Stack Is Better?.
| Problem | Likely cause | Fix direction |
|---|---|---|
| Phone cannot see the network | Wrong band, weak signal, no SA support, timing issue, SIM/PLMN mismatch | Check UE band support, gNB config, external clock, SIM values, and RF path. |
| Phone sees network but cannot attach | SIM authentication mismatch, AMF/core config, wrong PLMN, DNN or slice issue | Verify IMSI/SUPI, key, OPc, MCC/MNC, subscriber entry, and core logs. |
| Attach works but no internet | UPF routing, NAT, APN/DNN, firewall, DNS, or IP forwarding issue | Check UPF, routing table, NAT rules, DNN, and UE IP allocation. |
| Throughput is poor | CPU bottleneck, RF level issue, wrong bandwidth, USB/network bottleneck | Monitor CPU, reduce bandwidth, check RF levels, and tune Linux. |
| USRP B210 drops samples | USB 3.0 issue, overloaded host, bad cable, power or CPU problem | Use direct USB 3.0 port, good cable, tuned host, and lower sample rate. |
| Receiver overload | Too much signal power or too little attenuation | Add attenuation and measure conducted power before testing. |
| Public network interferes with lab | Phone prefers operator network or RF leakage is uncontrolled | Use shield box, test SIM, correct PLMN, airplane-mode workflow, and controlled RF path. |
Private 5G labs are transmit-capable systems. Always follow local spectrum regulations and institutional lab safety rules.
USRP B210 is required as a UHD-compatible 2×2 MIMO SDR platform for building a private 5G SA laboratory using srsRAN or OpenAirInterface. It enables controlled gNB experiments, COTS UE testing, Open5GS integration, and repeatable wireless research workflows.
Programmable USIM/ISIM cards are required because COTS 5G phones and modem modules must authenticate against the private 5G Core using subscriber credentials controlled by the lab, including IMSI/SUPI, authentication key, OPc, MCC, and MNC values.
RF shielding is required to reduce unintended radiation, isolate the private 5G test network from public mobile networks, and create repeatable RF conditions for COTS UE attachment, throughput testing, and protocol experiments.
Fixed attenuators and dummy loads are required to protect SDR inputs, control signal levels, prevent receiver overload, and enable safe cabled RF testing without unnecessary over-the-air radiation.
Universities, telecom labs, cybersecurity firms, IoT companies, engineering departments, RF research groups, and grant-funded projects can request a formal quotation directly from SDRstore.eu.
Use the Add to Quote button on product pages or the document icon on product cards. Add USRP devices, SDR boards, antennas, attenuators, dummy loads, TinySA Ultra, NanoVNA, RF power meters, cables, adapters, filters, and project notes to one quote request.
A quote request is useful when you need:
Read the SDRstore.eu quote-request guide.
For most universities and research labs, the best starter private 5G lab is USRP B210, a strong Linux workstation, Open5GS, srsRAN or OpenAirInterface, programmable SIM cards, a known-compatible 5G SA phone, attenuators, dummy loads, RF power meter, TinySA Ultra, NanoVNA, and a controlled RF shielding plan.
For advanced labs, add USRP X310 or higher-end USRP hardware, separate RAN and core hosts, external timing, 10GbE networking, RF shield box, multiple COTS UEs, and a stronger measurement bench.
The most reliable private 5G lab is not the one with the most expensive SDR. It is the one where SDR, core network, SIM data, UE compatibility, RF shielding, attenuation, timing, and measurement tools are planned together from the beginning.
You need an SDR such as USRP B210, a Linux workstation, 5G Core software such as Open5GS or OAI CN5G, RAN software such as srsRAN or OpenAirInterface, programmable SIM cards, a COTS 5G SA phone or modem, attenuators, dummy loads, RF shielding, antennas or cabled RF paths, and measurement tools.
Yes. USRP B210 is one of the best starter SDRs for private 5G labs because it supports 2×2 MIMO, 70 MHz–6 GHz coverage, UHD, USB 3.0, srsRAN, OpenAirInterface, Open5GS workflows, and COTS UE experiments.
Yes, if you use a commercial 5G phone or modem module. The SIM credentials must match the subscriber configuration in the 5G Core, including IMSI or SUPI, authentication key, OPc, MCC, and MNC values.
No. A normal operator SIM belongs to a public mobile network and does not give you the authentication credentials needed for your own private 5G Core. Use programmable test SIMs intended for lab networks.
RF shielding is strongly recommended. It helps isolate your private 5G test network, reduces unintended radiation, and makes phone attach and throughput tests more repeatable. It does not replace legal authorization for transmission.
Attenuators protect SDR inputs, prevent receiver overload, control signal levels, and allow safe cabled testing. Never connect a transmitter directly to a receiver without calculating safe attenuation.
srsRAN is often easier for a first private 5G lab with Open5GS and COTS UE. OpenAirInterface is stronger for deeper RAN, PHY, O-RAN, and AI-RAN research. Many universities eventually test both.
Yes, for starter labs and simple demos. For repeatable research, separate the gNB and core network onto different hosts or containers so performance, routing, and logs are easier to manage.
Useful tools include a spectrum analyzer or TinySA Ultra, NanoVNA, RF power meter, dummy loads, fixed attenuators, SMA cables, adapters, filters, and an RTL-SDR monitor receiver.
Yes. Use the Add to Quote button on product pages or the document icon on product cards. Add USRP devices, SDR accessories, RF tools, attenuators, dummy loads, antennas, cables, and project notes so the complete private 5G lab can be quoted together.
No posts found
Write a review