This page documents the compatibility of C Series modules with CompactDAQ and CompactRIO Controllers and LabVIEW. It does not include compatibility for CompactRIO Single-Board Controllers. Note: CompactDAQ Controllers are now end of life and are no longer sold by NI.
For guidance on selecting cables or accessories for C Series modules, refer to the following documents:
For a list of what minimum software and driver versions are needed for the modules listed, or what Programming Modes your controller supports, please refer to Software Support for CompactRIO, CompactDAQ, Single-Board RIO, R Series, FlexRIO, and EtherCAT.
Please review the table below for C-Series module compatibility with CompactDAQ and CompactRIO controllers and chassis. If using a Legacy Chassis, for example an NI 9162, please review the section "C Series, Network DAQ, and USB DAQ" under "Device Support in NI-DAQmx" within the relevant NI-DAQ™mx Release Notes - NI.
Modules | Controller/Chassis Type | ||||||
---|---|---|---|---|---|---|---|
CompactDAQ | CompactRIO | EtherCAT | |||||
Programming Mode | Programming Mode | ||||||
Module Name | Description | FPGA | Scan | Real-TIme (NI-DAQmx) | FPGA | Scan | |
AS-i Interface Module | |||||||
BW 3023 | 1-Channel | ✔ | |||||
CAN Interface Module | |||||||
NI-9852 | 2-Port, Low-Speed/Fault Tolerant C Series | ✔ | |||||
NI-9853 | 2-Port, High-Speed | ✔ | |||||
NI-9862 | 1-Port, High-Speed, Flexible Data Rate, XNET | ✔ | ✔ | ✔ | ✔ | ||
CANopen Interface Module | |||||||
NI-9881 | 1-Port | ✔2 | |||||
Counter Input Module | |||||||
NI-9361 | 32-Bit, 8-Channel | ✔ | ✔ | ✔ | ✔ | ||
Current Input Module | |||||||
NI-9203 | 200 kS/s, ±20 mA, 8-Channel | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9208 | 500 S/s, ±20 mA, 16-Channel | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9227 | 50 kS/s/ch, 5 Arms, 24-Bit, 4-Channel | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9246 | 50 kS/s/ch, 20 Arms, 30 Apk, 24-Bit, 3-Channel | ✔ | ✔ | ✔ | ✔ | ||
NI-9247 | 50 kS/s/ch, 50 Arms, 147 Apk, 24-Bit, 3-Channel | ✔ | ✔ | ✔ | ✔ | ||
NI-9253 | 50 kS/s/ch, ±20 mA, 24-Bit, 8-Channel | ✔ | ✔ | ✔ | ✔ | ||
Current Output Module | |||||||
NI-9265 | 4-Channel, 20 mA/16-Bit | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9266 | 8-Channel, 20mA/16-Bit | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
DeviceNet Interface Module | |||||||
NI-9882 | 1-Port | ✔3 | |||||
Digital Module | |||||||
NI-9375 | 30 V, 32-Channel (Sinking Input, Sourcing Output), 7 µs (Input)/500 µs (Output) | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9401 | 5 V/TTL, 8 Bidirectional Channels, 100 ns | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9402 | LVTTL, 4 Bidirectional Channels, 55 ns | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9403 | 5 V/TTL, 32 Bidirectional Channels, 7 µs | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9411 | ±5 V to 24 V, 6 Differential/Single-Ended Channels, 500 ns | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9421 | 24 V, 8-Channel (Sinking Input), 100 µs | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9422 | 24 V to 60 V, 8 Channel (Sinking/Sourcing Input), 250 µs | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9423 | 24 V, 8 Channel (Sinking Input), 1 µs | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9425 | 24 V, 32-Channel (Sinking Input), 7 µs | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9426 | 24 V, 32 Channel (Sourcing Input), 7 µs | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9435 | ±5 VDC to ±250 VDC/10 VAC to 250 VAC, 4-Channel (Sinking/Sourcing Input), 3 ms | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9436 | 20 VDC to 240 VDC/120 VAC to 240 VAC, 8 Channel (Sinking/Sourcing Input), 20 ms | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9437 | 24 VDC to 250 VDC, 8-Channel (Sinking Input), 1 µs | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9470 | 5 VDC to 30 VDC, 8-Channel (Sourcing Output), 2 kHz | ✔ | ✔ | ||||
NI-9472 | 24 V, 8-Channel (Sourcing Output), 100 µs | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9474 | 30 V, 8-Channel (Sourcing Output), 1 µs | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9475 | 60 V, 8-Channel (Sourcing Output), 1 µs | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9476 | 36 V, 32-Channel (Sourcing Output), 500 µs | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9477 | 60 V, 32-Channel (Sinking Output), 8 µs | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9478 | 50 V, 16-Channel (Sinking Output), 50 µs | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Digitizer Module | |||||||
NI-9775 | ±10 V, Up to 20 MS/s/ch, 14-Bit, 4-Channel | ✔ | ✔ | ✔ | |||
EtherCAT Interface Module | |||||||
cRIO ECAT S | 2-Port, EtherCAT Slave | ✔ | ✔ | ✔ | |||
Functional Safety Module | |||||||
NI-9350 | 8-Channel | ✔ | |||||
NI-9351 | 4-Channel | ✔ | |||||
HART Interface Module | |||||||
AM-9898 | 4-Channel, Master | ✔ | |||||
LIN Interface Module | |||||||
NI-9866 | 1-Port | ✔ | ✔ | ✔ | ✔ | ||
Memory Module | |||||||
NI-9802 | 4 GB, Storage | ✔ | |||||
Module Development Kit | |||||||
NI-9951 | Version 2.0, CompactRIO MDK | ✔ | |||||
Motor Drive Interface Module | |||||||
NI-9512 | Stepper, 1-Axis, Single Encoder | ✔ | ✔ | ✔ | |||
NI-9514 | Servo, 1-Axis, Single Encoder | ✔ | ✔ | ||||
NI-9516 | Servo, 1-Axis, Dual Encoder | ✔ | ✔ | ✔ | |||
Motor Drive Module | |||||||
NI-9502 | Brushless Servo | ✔ | ✔ | ||||
NI-9503 | PWM Stepper | ✔ | ✔ | ||||
NI-9505 | Full H-Bridge Brushed | ✔ | ✔ | ||||
Multifunction I/O Module | |||||||
NI-9381 | 8 AI, 8 AO, 4 DIO, 0 V to 5 V | ✔ | ✔ | ✔ | ✔ | ||
PROFIBUS Interface Module | |||||||
cRIO-PB-MS | 1-Port, Master/Slave | ✔5 | |||||
cRIO-PB-S | 1-Port, Slave | ✔5 | |||||
PROFINET Interface Module | |||||||
cRIO-PN-S | 2-Port, Slave | ✔5 | |||||
Relay Output Module | |||||||
NI-9481 | 4-Channel, SPST Relay, 60 VDC(1 A)/ 250 Vrms (2 A) | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9482 | 4-Channel, SPST Relay, 60 VDC (1 A)/250 VAC (1.5 A) | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9485 | 8-Channel, SSR Relay, 60 VDC/30 Vrms, 750 mA | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
RF Receiver Module | |||||||
NI-9770 | 30 kHz to 100 MHz | ✔ | |||||
Serial Interface Module | |||||||
NI-9870 | 4-Port, RS232 | ✔ | ✔ | ✔ | |||
NI-9871 | 4-Port, RS485/RS422 | ✔ | ✔ | ||||
Sound and Vibration Input Module | |||||||
NI-9230 | 3-Channel, 12.8 kS/s/channel, ±30 V | ✔ | ✔ | ✔ | ✔ | ||
NI-9231 | 8-Channel, 51.2 kS/s/channel, -5 V to 5 V | ✔ | ✔ | ✔ | |||
NI-9232 | 3-Channel, 102.4 kS/s/channel, ±30 V | ✔ | ✔ | ✔ | ✔ | ||
NI-9233 | 4-Channel, 24-Bit Accelerometer | ✔ | ✔4 | ✔1 | ✔ | ✔ | |
NI-9234 | 4-Channel, 51.2 kS/s/channel, ±5 V | ✔ | ✔ | ✔1 | ✔ | ✔ | ✔ |
NI-9250 | 2-Channel, 102.4 kS/s/ch Simultaneous, ±5 V | ✔ | ✔ | ✔ | |||
NI-9861 | 1-Port, Low-Speed/Fault Tolerant | ✔ | ✔ | ✔ | ✔ | ||
Strain/Bridge Input Module | |||||||
NI-9235 | 10 kS/s/channel, 120 Ω Quarter-Bridge Strain Gage, 8-Channel | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9236 | 10 kS/s/channel, 350 Ω Quarter-Bridge Strain Gage, 8-Channel | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9237 | 50 kS/s/channel, Bridge Analog Input, 4-Channel | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9237 (D-SUB) | 50 kS/s/channel, Bridge Analog Input, 4-Channel | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Synchronization Module | |||||||
NI-9467 | GPS Timestamping | ✔ | ✔ | ||||
NI-9469 | Chassis Synchronization | ✔ | ✔ | ✔ | ✔ | ||
Temperature Input Module | |||||||
NI-9210 | 4-Channel, 14 S/s Aggregate, ±80 mV | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9211 | 4-Channel, 14 S/s Aggregate, ±80 mV | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9212 | 8-Channel, 95 S/s/ch Simultaneous, ±78 mV | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9213 | 16-Channel, 75 S/s Aggregate, ±78 mV | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9214 | 16-Channel, 68 S/s Aggregate, ±78 mV, Isothermal | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9216 | 8-Channel, 400 S/s Aggregate, 0 Ω to 400 Ω, PT100 RTD | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9217 | 4-Channel, 400 S/s Aggregate, 0 Ω to 400 Ω, PT100 RTD | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9226 | 8-Channel, 400 S/s Aggregate, 0 Ω to 4000 Ω, PT1000 RTD | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Universal Analog Input Module | |||||||
NI-9218 | 51.2 kS/s/ch, 2-Channel | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9219 | 100 S/s/channel, 4-Channel | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
User Interface Module | |||||||
NI-9344 | 4-Channel | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Vehicle Multiprotocol Interface Module | |||||||
NI-9860 | 2-Port, XNET/CAN/LIN | ✔ | ✔ | ✔ | ✔ | ||
Voltage and Current Input Module | |||||||
NI-9207 | 500 S/s, 16-Channel | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Voltage Input Module | |||||||
NI-9201 | ±10 V, 500 kS/s, 12-Bit, 8-Channel | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9202 | ±10 V, 10 kS/s, 24-Bit, 16-Channel | ✔ | ✔ | ✔ | ✔ | ||
NI-9204 | ±10 V, 250 kS/s, 16-Bit, 16-Channel | ✔ | ✔ | ✔ | |||
NI-9205 | ±10 V, 250 kS/s, 16-Bit, 32-Channel | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9206 | ±10 V, 250 kS/s, 16-Bit, 32-Channel, 60 VDC Isolation | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9209 | ±10 V, 500 S/s, 16-Channel | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9215 | ±10 V, 100 kS/s/ch, 16-Bit, Simultaneous Input, 4-Channel | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9220 | ±10 V, 100 kS/s/ch, 16-Bit, Simultaneous Input, 16-Channel | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9221 | ±60 V, 800 kS/s, 12-Bit, 8-Channel | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9222 | ±10 V, 500 kS/s/ch, 16-Bit, Simultaneous Input, 4-Channel | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9223 | ±10 V, 1 MS/s, 16-Bit, Simultaneous Input, 4-Channel | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9224 | ±10 V, 1 kS/s/ch, 24-Bit, Simultaneous Input, 8-Channel | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9225 | 300 Vrms, 50 kS/s/ch, 24-Bit, Simultaneous Input, 3-Channel | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9228 | ±60 V, 1 kS/s/ch, 24-Bit, Simultaneous Input, 8-Channel | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9229 | ±60 V, 50 kS/s/ch, 24-Bit, Simultaneous Input, 4-Channel | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9238 | ±500 mV, 50 kS/s/ch, 24-Bit, Simultaneous Input, 4-Channel | ✔ | ✔ | ✔ | ✔ | ||
NI-9239 | ±10 V, 50 kS/s/ch, 24-Bit, Simultaneous Input, 4-Channel | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9242 | 250 Vrms L-N, 400 Vrms L-L, 50 kS/s/ch, 24-Bit, 3-Channel | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9244 | 400 Vrms L-N, 800 Vrms L-L, 50 kS/s/ch, 24-Bit, 3-Channel | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9251 | 3 Vrms, 102.4 kS/s/ch Simultaneous, 2-Channel | ✔ | ✔ | ✔ | |||
NI-9252 | ±10 V, 50 kS/s/ch, 24-Bit, 8-Channel | ✔ | ✔ | ✔ | |||
Voltage Output Module | |||||||
NI-9260 | 51.2 kS/s/ch Simultaneous, 3 Vrms, 2-Channel | ✔ | ✔ | ✔ | ✔ | ||
NI-9262 | 1 MS/s/ch Simultaneous, ±10 V, 6-Channel | ✔ | ✔ | ✔ | |||
NI-9263 | 100 kS/s/ch Simultaneous, ±10 V, 4-Channel | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9264 | 25 kS/s/ch Simultaneous, ±10 V, 16-Channel | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
NI-9269 | 100 kS/s/ch Simultaneous, ±10 V, Isolated, 4-Channel | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Wireless Gateway Module | |||||||
NI-9795 | 2.4 GHz Radio | ✔ |
1 The LabVIEW FPGA Module is recommended for sound and vibration measurement with CompactRIO systems. Modules designed for sound and vibration signals use an onboard, high-speed timing source. Accessing one of these modules using the Scan Mode Interface mode for CompactRIO hardware severely limits the frequency input range and may cause higher frequency signals to alias.
2 The NI-9881 C Series CANopen Interface Module requires the LabVIEW FPGA Module to compile for a specific chassis, but the CANopen API is accessed from the real-time program on the host controller, this can be explained further by Software Support for CompactRIO, CompactDAQ, Single-Board RIO, R Series, and EtherCAT. For information about supported hardware and compatibility with NI-RIO, refer to the NI-Industrial Communications for CANopen readme.
3 The NI-9882 C Series DeviceNet Interface Module requires the LabVIEW FPGA Module to compile and does not support all controllers and chassis. For information about supported hardware and compatibility with NI-RIO, refer to the NI-Industrial Communications for DeviceNet readme.
4 This module is no longer supported in LabVIEW FPGA mode as of CompactRIO Device Drivers 17.6 and LabVIEW 2017 SP1. Use a previous version of CompactRIO Device Drivers to continue using these modules in LabVIEW FPGA mode.
5 The PROFIBUS Master/Slave module is only compatible with the Ethernet RIO Expansion Chassis in Slave mode.