Universal Software Radio Peripheral
Universal Software Radio Peripheral (USRP) is a family of software-defined radio platforms developed and sold by Ettus Research and its parent company, National Instruments.
Last updated August 26, 2026
AI crawler reads
No AI crawler has read this profile since Oct 28, 2026.
Overview
Universal Software Radio Peripheral, commonly abbreviated USRP, is a family of software-defined radio platforms designed for programmable transmission and reception of radio signals. The platform was developed by a team led by Matt Ettus and is associated with Ettus Research, which became part of National Instruments. Rather than being a single radio model, USRP is a product ecosystem covering host-connected boards, networked high-performance systems, embedded radios, and interchangeable radio-frequency daughterboards. USRP systems generally divide radio processing between hardware and software. A motherboard supplies timing and synchronization, field-programmable gate arrays, analog-to-digital and digital-to-analog converters, host connectivity, and power regulation. Depending on the model, a modular daughterboard or integrated RF transceiver provides the analog front end for filtering, frequency conversion, and signal conditioning. This architecture lets users configure systems for a broad range of applications, historically extending from direct-current and low-frequency work to radio frequencies around 6 GHz on supported configurations. Most USRPs connect to a computer through USB, Gigabit Ethernet, or faster network interfaces. Host software can then control the device and exchange streams of complex baseband samples for signal-processing tasks. Embedded models add onboard processing so that a radio can operate independently of an external computer, which is useful in portable, field, and autonomous applications. FPGA processing can also be customized for low-latency or high-throughput workloads. A major part of the platform's identity is its software and hardware accessibility. USRP devices are controlled through the open-source UHD, or USRP Hardware Driver, which supports Linux, macOS, and Windows and provides a common API across much of the product family. UHD is used by or integrates with software environments including GNU Radio, LabVIEW, MATLAB, and Simulink. The combination of programmable hardware, open development tools, and extensive community documentation has made USRP equipment common in university laboratories, communications research, wireless-protocol prototyping, spectrum experimentation, and advanced hobbyist projects. The range has evolved from the original USRP and USRP2 into several generations and product families. Networked products such as the N200/N210, X300/X310, and N300-series systems emphasize bandwidth, dynamic range, synchronization, and multi-device operation. Bus-connected B-series products target compact USB-attached development. Embedded E-series products combine radio functionality with onboard computing. Some earlier models and families, including USRP2 and E100-series products, have reached end of life, while newer lines continue the platform's role as a general-purpose software-defined radio foundation. The USRP is therefore positioned less as a consumer electronics brand than as an extensible research and engineering platform.
History
The USRP emerged from work led by Matt Ettus to make software-defined radio more accessible to researchers and developers. Its central concept was to place the time-sensitive radio interface and selected digital signal-processing functions in dedicated hardware while leaving higher-level experimentation to software running on a computer. This approach allowed users to build or modify radios without designing a complete radio platform for every project. The original USRP established the platform's characteristic architecture. A motherboard handled clocking, conversion, FPGA processing, host communication, and power management, while interchangeable daughterboards provided the radio-frequency functions. This separation enabled one base platform to support different frequency ranges and use cases. The open development model also encouraged users to inspect or modify hardware designs and FPGA code where documentation and source materials were available. The platform became closely associated with GNU Radio, an open-source framework for constructing software-defined radio applications. The combination allowed researchers to create signal-processing flowgraphs using C++ and Python, while graphical tools such as GNU Radio Companion lowered the barrier to experimentation. USRP hardware could also be accessed through its own APIs and through commercial or technical environments such as LabVIEW, MATLAB, and Simulink. The USRP2 followed the original platform and was first made available in September 2008. It introduced a later-generation design while the original USRP continued in parallel for a period. The USRP2 eventually reached end of life and was superseded by the N200 and N210 networked devices. These models used Gigabit Ethernet and offered higher bandwidth and dynamic range, as well as synchronization capabilities suited to multiple-input, multiple-output systems. Subsequent networked generations expanded throughput and processing capability. The X300 and X310 introduced a more powerful architecture with two daughterboard positions and high-speed 10 Gigabit Ethernet connectivity. Later N300-series products provided dual-channel operation, SFP+ networking, and features supporting synchronization, secure or verifiable software deployments, and demanding communications research. The bus-connected B-series pursued a smaller and more direct connection to a host computer through USB. Models such as the B200 and B200mini families were designed as compact development instruments, with some variants available as board-only products. The embedded series pursued a different direction by integrating processing into the radio. The E310, released in November 2014, used a Xilinx Zynq system-on-chip and an Analog Devices AD9361 RF integrated circuit, allowing stand-alone operation without a continuously attached external computer. Earlier E100-series products were subsequently discontinued. Over time, the platform retained a common software layer through UHD. UHD supports several operating systems and aims to provide portability across USRP models, subject to differences in sample rates, bandwidth, interfaces, and hardware capabilities. This common driver model helped users move applications between generations and supported a broad ecosystem of custom software. The resulting platform has been used in academic research, wireless standards development, telecommunications experimentation, spectrum analysis, education, and open-source radio projects. Its continuing significance rests on the combination of programmable hardware, modular RF options, high-speed host or network links, and software interfaces that permit substantial customization.
- 2014
E310 embedded USRP released
[1]The E310 was released in November 2014, combining a USRP radio with embedded Zynq-based processing for stand-alone operation.
- 2008
USRP2 becomes available
[1]The USRP2 was first made available in September 2008 as a later-generation platform that operated alongside the original USRP.
USRP platform developed
[1]A team led by Matt Ettus developed the USRP as an accessible software-defined radio platform for research, education, and experimentation.
USRP2 superseded by N200 and N210
[1]The N200 and N210 replaced the end-of-life USRP2 in the networked portion of the product family, offering increased bandwidth and dynamic range.
Products and positioning
An extensible, research-oriented software-defined radio ecosystem combining programmable RF hardware, FPGA acceleration, modular or integrated front ends, and open-source software support.
Networked software-defined radios
USRP N200 and N210
The N200 and N210 are network-connected USRP devices designed for higher dynamic range and bandwidth than the bus series. Their Gigabit Ethernet interface can transfer up to 50 MS/s of complex baseband samples to or from a host under the stated configuration. They use dual 14-bit, 100 MS/s ADCs and dual 16-bit, 400 MS/s DACs, and include an MIMO expansion connection for synchronizing two devices.
High-performance networked software-defined radios
USRP X300 and X310
The X300 and X310 are third-generation networked USRPs with two full-duplex daughterboard slots and high-speed conversion hardware. Their SFP+ interfaces support 10 Gigabit Ethernet, enabling demanding full-duplex signal-processing workloads and high-throughput research systems. The daughterboard architecture lets users select suitable RF front ends for different frequency and application requirements.
Networked software-defined radios
USRP N300, N310, N320 and N321
The N300-series models are dual-channel networked USRPs using SFP+ connectivity and supporting rates of up to 200 MS/s in the stated product configurations. The family includes options for sharing local oscillators and trusted platform module hardware, features intended for synchronized systems and deployments where software integrity or verifiability matters.
USB-connected software-defined radios
USRP B200-series
The B200, B200mini, B205mini-i, and B206mini-i families provide compact USRP platforms connected to a host through USB 2.0 or USB 3.0. They are intended for portable development, laboratory use, education, and general-purpose SDR experimentation. Board-only variants are also available for projects that do not require a conventional external enclosure.
Embedded software-defined radio · 2014
USRP E310
The E310 is a compact embedded USRP released in 2014. It combines a Zynq system-on-chip with an Analog Devices AD9361 RF integrated circuit and onboard processing, allowing the radio to run without a permanently attached PC. Its design targets stand-alone, portable, and field-deployed applications.
Open-source hardware driver and API
UHD
UHD is the open-source USRP Hardware Driver supplied for the product family. It supports Linux, macOS, and Windows and provides a common programming interface across many USRP generations. GNU Radio, LabVIEW, MATLAB, Simulink, and custom applications can use UHD directly or through integrations, helping users transfer software designs between compatible devices.
Modular RF front ends
USRP daughterboards
Daughterboards provide interchangeable RF functions for several USRP families, including receiver, transmitter, and transceiver configurations. They perform operations such as up-conversion, down-conversion, filtering, and signal conditioning. The modular design is used by the original USRP, USRP2, E1xx, N2xx, and X3xx families; B2xx and E3xx devices instead use integrated front ends.
Sources2 sources
Cite this profile: Cite the canonical profile. /brand-wiki/universal-software-radio-peripheral · Editorial policy · How profiles are compiled