NI Single-Board RIO Setup and Services

New to the NI CompactRIO platform or NI Single-Board RIO hardware? Use the resources below to get started and take your system to the next level.

Getting Started

Get step-by-step information, paid services and training, and sign up for a start-up demonstration.

Learn more


Get application tutorials, the developers guide, or professional services.

Learn more


See reference designs or get professional services.

Learn more

Getting Started


Step-by-Step Setup Guide

Follow this detailed tutorial using the CompactRIO platform guide to get your NI Single-Board RIO device up and running quickly.

NI Single-Board RIO Out of the Box

This seven-minute introductory video shows you how to install, configure, and program your device.

Paid Training and Services

NI Training

Learn how to program NI Single-Board RIO hardware using NI LabVIEW Real-Time and LabVIEW FPGA software.

NI Hardware Services

See the calibration, warranty, repair, and system configuration services NI offers.

Start-Up Demonstration

Request a Demo

Discuss the basics of graphical programming with an NI applications engineer and explore how LabVIEW and NI Single-Board RIO can meet your specific application needs.


Application Tutorials for the CompactRIO Platform

Performing Basic Control

Build a proportional integral derivative (PID) control system from scratch.

Logging Data to Disk

Acquire high-speed data and log it to the internal storage of your CompactRIO or NI Single-Board RIO device for archiving or offline analysis.

Monitoring I/O Remotely

Monitor and control your embedded applications from another computer or human machine interface on the network.

Off-Loading Signal Processing With LabVIEW FPGA

Use the onboard FPGA to perform processor-intensive signal processing, conserving your real-time CPU resources.

CompactRIO Developers Guide

Section 1: Designing a Real-Time Application

Design a maintainable and reliable real-time application using best practices for implementing deterministic processes, interprocess communication, and memory management.

Section 2: Best Practices for Network Communication

Add networked user interfaces to the embedded CompactRIO system.

Section 3: Customizing Hardware Through LabVIEW FPGA

Use the onboard FPGA for high-speed loops, inline filtering, waveform I/O, or mission-critical interlocks.

Section 4: Interfacing to NI or Third-Party Hardware

Expand your NI C Series I/O hardware with expansion chassis and add networked I/O, I/O from other devices, and advanced functionality such as machine vision.

Section 5: Deploying and Replicating Systems

Deploy final systems, configure for automatic start-up, and replicate deployed systems.

Professional Services

System Design and Integration

The National Instruments professional services team consists of NI applications and systems engineers and the worldwide National Instruments Alliance Partner program – a network of more than 600 independent consultants and integrators. From design and specification to application development, project management, and integration of third-party software and hardware, take advantage of the team’s in-depth knowledge of NI products and applications when developing and deploying your solution.


Reference Designs

Simple Machine Control

Combine individual reference libraries created for machine control into a complete application.

In-Vehicle Data Logger

Create a stand-alone embedded data logger using CompactRIO and NI Single-Board RIO hardware.

Structural Health Monitoring

Deploy a structural health monitoring application using waveform acquisition and data logging.

Temperature Controller

Control the temperature of a system or process. You can also use the same architecture for slow speed applications (<10 Hz).

Hardware Design

Daughtercard Design

Use NI Multisim and Ultiboard to design custom daughtercards for NI Single-Board RIO.

Additional Resources