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