Ettus USRP Device Support with NI-USRP

Updated Jan 29, 2026

Reported In

Hardware

  • Ettus USRP X440
  • USRP N300
  • USRP N310
  • USRP N320
  • USRP N321
  • USRP X310
  • USRP X300

Driver

  • NI-USRP 2024 Q4

Issue Details

This article describes which Ettus branded USRPs are supported by NI-USRP and which functional restrictions exist when using Ettus branded USRPs with NI-USRP. 

 

NI-USRP 2024 Q4 extends the device support beyond NI branded USRPs and adds support for the Ettus USRP N3xx Series devices and the Ettus USRP X440. 

 

The NI-USRP API provides an instrument driver abstraction for the underlying UHD (USRP Hardware Driver) and supports a common set of capabilities. NI-USRP is compatible with a limited set of shipping FPGA flavors and may not support every feature of the USRP device. 

Solution

Ettus USRP X440* 

Supported NI-USRP version: 2024 Q4 or later 

Supported FPGA bitfile: X4_2001 

Supported Maximum RF Bandwidth: 200MHz2 

Supported Master Clock Rate (MCR) Range: 125 .. 250 MHz2 
(for details of possible MCR within range see X440 Supported Master Clock Rates (MCR))

Features not supported by NI-USRP:

    • Support for Dual Sample Rates 

 

Ettus USRP N320/321* 

Supported NI-USRP version: 2024 Q4 or later 

Supported FPGA bitfile/s: HG (default), XG 

Supported Maximum RF Bandwidth: 200 MHz 

Supported Master Clock Rates: all available

Features not supported by NI-USRP: 

    • Use of QSFP port (supported bitfiles use only the SFP+ ports) 

 

Ettus USRP N300/310 

Supported NI-USRP version: 2024 Q4 or later 

Supported FPGA bitfile/s: HG (default), XG 

Supported Maximum RF Bandwidth: 200 MHz 

Supported Master Clock Rates: all available

 

Ettus USRP X300/310 

USRP is functionally equivalent to NI USRP-294x/5x and fully supported if the X300/310 is populated with matching daughterboards. For details about the differences between NI and Ettus branded devices refer to What Is The Difference Between NI and Ettus USRPs

 

Supported X300/X310 daughterboards: WBX, SBX, CBX, UBX, TwinRX 

 

Ettus USRP B200/210 

USRP is functionally equivalent to NI USRP-2900/2901 and fully supported. For details about the differences between NI and Ettus branded devices refer to What Is The Difference Between NI and Ettus USRPs.

 

2 RF Bandwidth and Master Clock Rates are limited by the supported FPGA bitfile/s 

Additional Information

Known Issues 

 

  • Some NI-USRP 24.8 examples are missing device specific configuration options for newly added Ettus branded devices, that may limit the number of usable USRP channels. Workarounds are: 

    • For two channel devices (N300, N320, N321) use device agnostic or USRP-294x/5x configuration option in example VI front panel. 

    • For four (N310) or more (X440) channel devices use device agnostic or X410 configuration option in example VI front panel. 

 

  • Like the NI Ettus X410, the Ettus USRP X440 does not support the following multi-device examples and requires modifications to them to utilize the demonstrated capabilities 

    • niUSRP EX Rx Multiple Synchronized Outputs (MIMO Expansion).vi
    • niUSRP EX Rx Multiple Synchronized Inputs (PPS Trig).vi 
    • niUSRP EX Tx MIMO with GPS.vi 
    • niUSRP EX Tx Multiple Synchronized Outputs (MIMO Expansion).vi 
    • niUSRP EX Tx Multiple Synchronized Outputs (PPS Trig).vi 

 

This article focuses on the NI‑USRP 2024 Q4 driver release. Please note that future driver releases may introduce additional features, enhancements, and expanded LabVIEW support for a broader range of USRP devices and daughterboards. For current information on which USRP models are supported in LabVIEW—as well as guidance on selecting the appropriate device for your application—refer to the article Which USRP Is Right for You?.