What Is NI Single-Board RIO?

NI Single-Board RIO products are small, deployable devices that feature a real-time processor, reconfigurable FPGA, and I/O interfaces. Each device is shipped with a complete software stack including I/O drivers, middleware, and support for NI LabVIEW application software. You can customize the devices, which are designed for high-volume and OEM applications that require high performance and reliability, to meet the specific needs of your application.

See how easy it is to install, configure, and program NI Single-Board RIO


NI Single-Board RIO is a reconfigurable embedded control and acquisition system that consists of a real-time processor, a user-programmable FPGA, and built-in I/O and peripherals such as USB, RS232, RS485, CAN, SD, and Ethernet all on a single board.

System on Module

The NI System on Module (SOM) offers the most customizability in the NI Single-Board RIO family by offering the smallest form factor, more flexible I/O, and the ability to implement only the I/O required. The single connector provides access to peripherals, such as USB, SD, and Ethernet along with direct access to FPGA I/O that you can use to integrate custom I/O and access additional processor peripherals such as RS232, RS485, CAN, and Ethernet. Note: NI SOM does not support NI C Series modules.

Shop now

Digital I/O With RIO Mezzanine Card Connector

The digital I/O-only devices offer a small form factor and combine peripherals such as USB, RS232, CAN, and Ethernet alongside a high-density RIO Mezzanine Card connector that you can use to integrate custom I/O with direct access to 96 FPGA digital I/O lines or connect up to two board-level C Series modules.

Shop now

Digital and Analog I/O With RIO Mezzanine Card Connector Option

The multifunction NI Single-Board RIO models provide built-in analog I/O, digital I/O, and peripherals such as USB, RS232, RS485, CAN, SD, and Ethernet in a small form factor. The systems also have the option for a RIO Mezzanine Card connector, which gives direct access to 96 FPGA digital I/O lines and certain processor-specific functions for mating custom daughter cards to NI Single-Board RIO.

Shop now

Legacy Devices With Direct C Series Connectivity

The NI Single-Board RIO Digital and Multifunction I/O Legacy devices offers Digital and Analog I/O along with built-in direct connectivity to C Series I/O. National Instruments does not recommend using legacy products for new designs.

Shop now

C Series Modules

NI Single-Board RIO provides direct hardware access to the I/O circuitry of each I/O module using LabVIEW FPGA elemental I/O functions. Each I/O module contains built-in signal conditioning and screw terminal, BNC, or D-SUB connectors. NI Single-Board RIO devices that have direct C Series connectors support up to three board-only C Series modules or two C Series modules. NI Single-Board RIO devices that feature a RIO Mezzanine Card (RMC) connector, such as the NI sbRIO-9605 and sbRIO-9606, support up to two modules with the NI 9693 two-slot C Series RMC.

C Series Board Level Modules

A suite of board-only C Series modules can add more I/O and communication capabilities to NI Single-Board RIO devices. Because the modules contain built-in signal conditioning for extended voltage ranges or industrial signal types, you can usually make your wiring connections directly from C Series modules to your sensors/actuators. In most cases, C Series modules provide isolation from channel-to-earth ground.

View board-only C Series modules

C Series Board Level Module Types

C Series Modules

Currently, there are more than 50 C Series modules for different measurements, including thermocouple, voltage, resistance temperature detector (RTD), current, resistance, strain, digital (TTL and other), accelerometers, and microphones. Channel counts on the individual modules range from three to 32 channels to accommodate a wide range of system requirements.

View C Series modules


The NI LabVIEW graphical development environment provides configuration-based tools and powerful programming capabilities for developing measurement, analysis, and control applications with professional user interfaces. LabVIEW and NI Single-Board RIO make FPGA technology easily accessible, so you can define your own control circuitry while reducing the complexity and costs associated with traditional custom hardware.

LabVIEW Development System

Millions of engineers and scientists use LabVIEW to develop sophisticated measurement, test, and control systems with intuitive graphical icons and wires that resemble a flowchart. It offers unrivaled integration with thousands of hardware devices and provides hundreds of built-in libraries for advanced analysis and data visualization—all for creating virtual instrumentation. The LabVIEW platform is scalable across multiple targets and OSs, and, since its introduction in 1986, has become an industry leader. With the LabVIEW Real-Time and LabVIEW FPGA modules, you can develop, debug, and deploy applications to the microprocessor and FPGA on NI Single-Board RIO.

LabVIEW Real-Time Module

NI real-time technology offers reliable, deterministic performance for your time-critical applications. Use LabVIEW Real-Time to develop and deploy complex real-time systems quickly and efficiently to the NI Single-Board RIO microprocessor.


With LabVIEW FPGA, you can create custom measurement and control hardware using graphical programming without having expertise in low-level hardware description languages or board-level design. You can use this custom hardware for unique timing and triggering routines, ultrahigh-speed control, interfacing to digital protocols, digital signal processing (DSP), RF and communications, and many other applications requiring high-speed hardware reliability and tight determinism. Use LabVIEW FPGA to develop, compile, and deploy applications to the NI Single-Board RIO onboard FPGA.