HOME / NI PRODUCTS / COMPACTRIO (CRIO) SYSTEMS
What is CompactRIO?
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, monitoring, and control applications. The real-time processor offers reliable, predictable behavior, while the FPGA excels at smaller tasks that require high-speed logic and precise timing.
![27.png](https://static.wixstatic.com/media/87f685_905a5dc8d287434ca2360fb9fca79bef~mv2.png/v1/fill/w_50,h_50,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/27.png)
Long-Term Data Acquisition
Utilize the integrated controller running a Linux Real-Time OS and sensor-specific I/O modules to build and deploy robust applications directly on the CompactRIO controller.
![26.png](https://static.wixstatic.com/media/87f685_6d816c097b894495a247ba41921efdc9~mv2.png/v1/fill/w_50,h_50,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/26.png)
Flexible Development Options
Abstract low-level code and use a single toolchain to build and deploy time-critical applications on your CompactRIO system using LabVIEW and the real-time and FPGA modules.
![Untitled design.png](https://static.wixstatic.com/media/87f685_e6df8b0b8c7244488d7bad99160268bc~mv2.png/v1/fill/w_50,h_50,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/Untitled%20design.png)
Combined DAQ & Control
Take advantage of the user-programmable FPGA and integrate existing intellectual property (IP) when you need to acquire high-quality data and process and respond to it in real time.
![29.png](https://static.wixstatic.com/media/87f685_38b3a33009d340bbaa4ef95599af8164~mv2.png/v1/fill/w_50,h_50,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/29.png)
Open, Secure Platform
Harness the openness of the NI Linux Real-Time OS through thousands of open-source applications, IP, and examples, while collaborating with an active community of users and developers.
Why Choose CompactRIO?
CompactRIO hardware provides an industrial control and monitoring solution using sensor- or protocol-specific, conditioned I/O modules with real-time capabilities.
Best for
-Real-time processing needs
-Industrial monitoring and control applications
-Long-term testing in the field
![CompactRIO.png](https://static.wixstatic.com/media/e548d8_34703fd61b004adab83a92d5755cbc6a~mv2.png/v1/fill/w_317,h_238,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/CompactRIO.png)
![AdobeStock_261530426_edited.jpg](https://static.wixstatic.com/media/87f685_de216c0754674928adad93a7c7b747d0~mv2.jpg/v1/crop/x_1010,y_47,w_980,h_676,q_85,enc_avif,quality_auto/87f685_de216c0754674928adad93a7c7b747d0~mv2.jpg)
![4-min.png](https://static.wixstatic.com/media/87f685_d430c673d05e42a0934fab7b354a1d07~mv2.png/v1/fill/w_979,h_448,al_c,q_90,usm_0.66_1.00_0.01,enc_avif,quality_auto/4-min.png)
CompactRIO System
CompactRIO systems feature a controller with a processor running a Linux Real-Time OS and a chassis that contains a user-programmable FPGA. It supports industrial I/O modules from both NI and third-party vendors.
Components
![AdobeStock_261530426_edited.jpg](https://static.wixstatic.com/media/87f685_de216c0754674928adad93a7c7b747d0~mv2.jpg/v1/crop/x_1010,y_239,w_980,h_292,q_80,enc_avif,quality_auto/87f685_de216c0754674928adad93a7c7b747d0~mv2.jpg)
![cRIO_8Slot.jpg](https://static.wixstatic.com/media/87f685_c8e65ee4e42448a3bb2e35149f1e8e60~mv2.jpg/v1/crop/x_8,y_0,w_443,h_223/fill/w_310,h_156,al_c,q_80,usm_0.66_1.00_0.01,enc_avif,quality_auto/cRIO_8Slot.jpg)
Chassis
The CompactRIO chassis is the center of the integrated system architecture. It is directly connected to the I/O for high-performance access to the I/O circuitry of each module and timing, triggering, and synchronization.
Because each module is connected directly to the FPGA rather than through a bus, you experience almost no control latency for system response compared to other controller architectures.
![AdobeStock_261530426_edited.jpg](https://static.wixstatic.com/media/87f685_ebeb135345604ee1a4276d68809dc2cd~mv2.jpg/v1/crop/x_1010,y_211,w_980,h_347,q_80,enc_avif,quality_auto/87f685_ebeb135345604ee1a4276d68809dc2cd~mv2.jpg)
Controller
The CompactRIO real-time controller is a high-performance integrated controller that features extreme ruggedness, industry-standard certifications, integrated vision and motion, industrial communication, and human-machine interface capabilities. It contains a processor that reliably and deterministically executes LabVIEW Real-Time applications and offers multirate control, execution tracing, onboard data logging, and communication with peripherals.
![ConpactRIO Controller](https://static.wixstatic.com/media/c69637_689119752bd545699d68b33cd7b47a15~mv2.jpg/v1/fill/w_455,h_266,al_c,q_80,usm_0.66_1.00_0.01,enc_avif,quality_auto/c69637_689119752bd545699d68b33cd7b47a15~mv2.jpg)
![AdobeStock_261530426_edited.jpg](https://static.wixstatic.com/media/87f685_de216c0754674928adad93a7c7b747d0~mv2.jpg/v1/crop/x_1010,y_245,w_980,h_280,q_80,enc_avif,quality_auto/87f685_de216c0754674928adad93a7c7b747d0~mv2.jpg)
![CompactRIO Modules](https://static.wixstatic.com/media/e548d8_183f965889be46eaa322eb4671b79d37~mv2.png/v1/fill/w_319,h_239,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/e548d8_183f965889be46eaa322eb4671b79d37~mv2.png)
Modules
I/O modules contain isolation, conversion circuitry, signal conditioning, and built-in connectivity for direct connection to industrial sensors/actuators. By offering a variety of wiring options and integrating the connector junction box into the modules, the CompactRIO system significantly reduces space requirements and field-wiring costs. You can choose from more than 70 NI C Series I/O modules for CompactRIO to connect to almost any sensor or actuator.
![AdobeStock_261530426_edited_edited.jpg](https://static.wixstatic.com/media/87f685_56823195d5b14cf0b18aebd3ed93062e~mv2.jpg/v1/crop/x_1010,y_422,w_980,h_347,q_80,enc_avif,quality_auto/87f685_56823195d5b14cf0b18aebd3ed93062e~mv2.jpg)
Software
Overcome traditional heterogeneous architecture programming challenges with NI Linux Real-Time, the LabVIEW FPGA Module, and the NI-DAQmx driver. With this combination, you can develop your system faster by programming both the processor and user-programmable FPGA with a single, intuitive software toolchain. Focus on solving problems, not low-level programming tasks, with integrated user-friendly software that reduces risk, enhances productivity, and eliminates the need to create and maintain I/O drivers, OSs, and other middleware.
![CompactRIO Software](https://static.wixstatic.com/media/e548d8_acc7598102594483bae0c051d6e0f8eb~mv2.png/v1/crop/x_4,y_0,w_553,h_354/fill/w_369,h_236,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/CompactRIO%20Software.png)
![Untitled design (1) (1) (1).png](https://static.wixstatic.com/media/87f685_5f86e6bafc55425a9329e966def9c29a~mv2.png/v1/fill/w_450,h_500,al_c,q_85,enc_avif,quality_auto/Untitled%20design%20(1)%20(1)%20(1).png)