This content is not available in your preferred language.

The content is shown in another available language. Your browser may include features that can help translate the text.

Using CAN with NI CompactRIO Single‐Board Controller (sbRIO)

Updated Dec 22, 2023

Reported In


  • sbRIO-9606
  • sbRIO-9607
  • sbRIO-9626
  • sbRIO-9627
  • sbRIO-9633
  • sbRIO-9636
  • sbRIO-9637
  • sbRIO-9603
  • sbRIO-9628
  • sbRIO-9608
  • sbRIO-9609
  • sbRIO-9629
  • sbRIO-9638

Issue Details

How can I do CAN communication with NI CompactRIO Single‐Board Controller (sbRIO)? What driver do I need?


Depending on the model of the NI sbRIO you are using, there are three type of drivers that you would need:

Additional Information

If you are looking for an example or a starting point on using the dedicated CAN port for the NI sbRIO with NI DAQmx you can refer to the shipping example that can be found in LabVIEW Help> Find examples> Hardware Input and Output> CompactRIO> Chassis Specific> sbRIO with DAQmx.

Documentation about the APIs involved in the above example can be found at the following sections of the  CAN Module Reference and Procedures (FPGA Interface) manual