Field Guide · hardware

Also known as: USRP, Ettus USRP, Universal Software Radio Peripheral

USRP (Universal Software Radio Peripheral) is Ettus Research’s long-running family of high-performance transmit-and-receive software-defined radios, spanning the compact B200/B210 through the networked N-series and the flagship X-series.1 All are driven by the open-source UHD (USRP Hardware Driver) and are a de-facto standard for SDR research, teaching, and industrial prototyping.2

B200 / B210USB, bus-powered N-seriesEthernet networked X-serieswide BW, 10 GbE all share the UHD driver and GNU Radio support
The USRP range scales from bus-powered B-series to networked N- and high-bandwidth X-series, unified by UHD.

Overview

Where a dongle is a fixed receiver, a USRP is a configurable radio platform. Most models pair a wideband RF front end with a large FPGA that can run custom sample processing on the device itself, then move IQ to the host over USB 3.0 (B-series) or Ethernet up to 10 GbE (N- and X-series). They transmit and receive full-duplex, most support MIMO with two or more channels, and many accept an external 10 MHz reference and PPS so several units can be locked together for phased-array and coherent work. That capability comes at a price well above hobby SDRs — hundreds to many thousands of dollars.

What it is

The modern B- and E-series use Analog Devices AD936x zero-IF transceivers; larger models use daughterboard front ends that swap to cover different bands. Coverage is broadly DC to 6 GHz depending on the front end, with instantaneous bandwidth from tens of MHz on a B200 up to around 160 MHz on high-end X-series boards, and ADC resolution of 12 to 16 bits by model.

The software story is UHD: a single cross-platform driver and API that every USRP speaks, tightly integrated with GNU Radio (whose gr-uhd blocks are the usual way to build flowgraphs) and reachable through SoapySDR as well. That common driver — not any one board — is the real ecosystem.

Variants

  • B200 / B210 — bus-powered USB 3.0, single (B200) or dual (B210) channel, AD9361-class front end; the affordable research entry.
  • N-series (N200/N210, N3xx) — Ethernet-connected, daughterboard or integrated front ends, suited to fixed installations and multi-unit synchronisation.
  • X-series (X300/X310, X4xx) — the widest bandwidth and highest channel counts, 10 GbE connectivity, aimed at demanding research and defence applications.
  • E-series — embedded/stand-alone units with an on-board processor for field use.

Relevance to SDR

USRPs underpin a huge share of published SDR and wireless research: cellular (LTE, 5G NR) testbeds, spectrum sensing, direction finding, radar, and signals experiments where reproducibility and precise timing matter. Their synchronisation and MIMO features enable coherent multi-channel systems no single dongle can build.

For plain trunking reception a USRP is far more radio than the job needs — transmit, MIMO, and FPGA processing are surplus to receive-only scanning, and the cost is high. GopherTrunk ships native USB backends for RTL-SDR, HackRF, and Airspy, not a UHD backend, so a USRP would be used through a SoapySDR bridge if at all. It is best understood as a research-grade instrument whose scanning use is incidental to its role as a general RF development platform.

Sources

  1. Universal Software Radio Peripheral — Wikipedia, on the USRP families, UHD, and their research use. 

  2. Ettus Research — Ettus Research (an NI company), official site with per-model specifications for the B-, N-, and X-series. 

See also