NI cRIO
CompactRIO systems provide high-performance processing capabilities, sensor-specific conditioned I/O, and a closely integrated software toolchain that make them ideal for Industrial Internet of Things (IIoT), monitoring, and control applications.

Hetrogeneous Architecture
CompactRIO Controllers feature a hetetrogeneous architecture with two processing targets.
- Real-time processor for communicatiion and signal processing
- FPGA for implementing high-speed control, custom timing and triggering, and signal processing directly in hardware.
Combines customizable software with powerful processing and I/O for any measurement, control, or monitoring application.
Connects to many sensors and buses and support measurements such as temperature, voltage, resistance, audio frequency, and more.


Extensive I/O
Eliminate the need for separate subsystems by connecting components – like motors, cameras, and HMIs – directly to your CompactRIO Controllers with built-in I/O such as Gigabit Ethernet, serial and USB ports and slots for upto eight I/O Modues for measurements-specific signal conditioning.
Signal Type | Channels | Measurement Type | Max Rate | Special Features |
Analog Input | ||||
Voltage | 4, 8, 16, 32 | ±200mV, ±1V, ±5V, ±10V, ±60V, 300Vrms, 400Vrms, 800Vrms | 1MS/s/ch | ch-ch isolation, high voltage bank isolation, anti-aliasing filters |
Current | 4, 8, 16 | ±20mA, 5A | 200kS/s | Anti-aliasing filters, ch-ch isolation, built-in shunt resistors |
Universal | 2, 4 | V, mA, TC, RTD, Strain, Ω, IEPE | 51.2kS/s/ch | Excitation, bridge completion, anti-aliasing filters, ch-ch isolation, built-in shunt resistors, amplification |
Thermocouple | 4, 16 | J, K, T, E, N, B, R and S Type | 75 S/s/ch | CJC, bank isolation, amplification, filtering |
RTD | 4 | 100 Ω | 400 S/s | 50 / 60 Hz Filtering |
Strain / Bridge based | 4, 8 | 1/4, 1/2, full bridge (120 or 350 Ω) | 50kS/s/ch | Excitation, bridge completion, anti-aliasing filters |
Acceleration and Sound | 3,4 | ±5V, 30V | 102.4kS/s/ch | IEPE, anti-aliasing filters |
Analog Output | ||||
Voltage | 4, 16 | ±10V | 100kS/s/ch | ch-ch isolation, bank isolation |
Current | 4 | 0mA – 20mA | 100kS/s/ch | Open-loop detection |
Digital I/O | ||||
Input | 4,8,16,32 | LVTTL, 5VTTL, 12V, 24V, 30V, 250VDC/VAC | 55ns | ch-ch isolation, bank isolation, sinking & sourcing |
Output | 4, 8, | LVTTL, 5VTTL, 12V, 24V, 50V, 0V-50V Programmable | 55ns | ch-ch isolation, bank isolation, sinking & sourceing |
Input / Output | 4, 8, 16, 32 | LVTTL, 5VTTL, 12V, 24V | 55ns | ch-ch isolation, bank isolation |
Relays | 4,8 | 30VDC, 60VDC, 250VAC | 1 op/sec | ch-ch isolation, bank isolation |
Speciality | ||||
Motion | 1, 1 | Step/Dir, CW,CCW, analog PWM | – | Stepper and servo drive signals, incremental encoder feedback |
Synchronization | 1, 3 | Cabled, GPS | – | Pulse per second (PPS) accuracy of ±100ns for multi-chassis synchronization |