Should I Install the RIO Drivers to Program a myRIO?

Updated Nov 8, 2017

Reported In


  • myRIO-1900
  • myRIO-1950


  • NI-RIO

Issue Details

I am about to start working with a myRIO Device. Do I need to install any of the RIO Drivers? What is the minimum software that I need on my computer?


In order to program your myRIO device the minimum software that needs to be installed is: 
  • NI LabVIEW Development System
  • NI LabVIEW Real-Time Module
  • NI LabVIEW myRIO Toolkit
The corresponding myRIO Toolkit will bring the needed drivers to recognize and program the device and thus you don’t need to install the RIO drivers. A RIO component will show up on NI MAX after installing the myRIO Toolkit, shown in the image below: 

Figure 1. RIO Components on NI MAX after Installing the myRIO Toolkit

LabVIEW FPGA will need to be installed only if you plan the program the onboard FPGA of the device. The optional software components typically used with the myRIO are:
  • LabVIEW Control Design and Simulation Module
  • LabVIEW MathScript RT Module
  • LabVIEW Robotics Module for LabRIO
  • Compilation Tools for Vivado
  • VI Package Manager
  • Vision Acquisition Software
  • Vision Development Module

Additional Information

If you plan to deploy an executable to a target computer that communicates with a myRIO over USB, then you should install the latest version of the CompactRIO Runtime on the target computer. This allows the target computer to recognize the myRIO and create the virtual network connection. CompactRIO Runtime should show up as one of the additional installers you could include when creating an installer to deploy using the build specifications. 

Figure 2. Including CompactRIO Runtime as an Additional Installer

Note: When programming the myRIO using C/C++, LabVIEW and LabVIEW RealTime are not needed.