Accelerating the pace of engineering and science

USRP® Support from Communications System Toolbox

Design and prototype software-defined radio (SDR) systems using USRP® with MATLAB and Simulink.

USRP Support from MATLAB and Simulink

MATLAB® and Simulink® connect to USRP® software-defined radios (SDR) from Ettus Research LLC™ to provide a radio-in-the-loop design and modeling environment. With this support package, Communications System Toolbox™, and a USRP® radio, you can design and verify practical SDR systems starting with Release 2011a of MATLAB and Simulink. This support package does not require GNU Radio open-source software.

MATLAB and Simulink Support Package for USRP® Radio includes:

  • Use of USRP® as a standalone peripheral for live RF data I/O, including:
    • Functions and System objects for connecting MATLAB to UHD™-based USRP® radios
    • Blocks for connecting Simulink to UHD™-based USRP® radios
  • Support for optional HDL code generation to customize USRP® N210 hardware, which requires HDL Coder™.

Supported Radios:

* SISO and 2x2 MIMO modes supported.

Supported Daughter Cards:

Use any daughter card compatible with the supported UHD release. To find the supported UHD release, refer to the “UHD Support Update” or “Hardware Support” sections of the release notes.

Get MATLAB for Noncommercial Use

Select from the options below:

For Students

You can buy MATLAB Student, along with Communications System Toolbox (an add-on product for $29), to develop software-defined radio (SDR) applications such as broadcast radio, digital audio broadcast (DAB), digital video broadcast (DVB), and GPS receivers.

For Home Use

If you are a radio hobbyist and would like to experiment with real world RF signals, you can buy MATLAB Home to develop software radio applications.

Platform Support

Learn more about USRP® support in prior releases (such as R2011a, R2011b, R2012a, R2012b).

Ready to install?

Before installing the support package, confirm you have the correct setup. View system requirements and installation options.

MathWorks Requirements



Also supported in student and home software.


Support Package


Support Package Installer installs support packages. To start the installer, go to the MATLAB tool strip and click Add-Ons > Get Hardware Support Packages.

Third-Party Requirements



  • See “Supported Radios and Daughter Cards” list on the left.



All required third-party software is installed by the Support Package Installer.

Request Hardware Support