SPI and I2C Support for M and X Series Devices

Updated Jun 19, 2018

Reported In


  • USB-8451
  • USB-8451 OEM

Issue Details

Is it possible to use the SPI or I2C Protocols with my M or X Series Device?


The SPI Protocol may be implemented with both device series. However, M and X Series devices do not support dynamic changes to the digital lines and this is necessary for I2C.
The I2C protocol requires a Per Cycle Tristate to be implemented, unfortunately a Per Cycle Tristate is currently only supported on NI 655x devices. 
See the related links section for more detail.

There is an USB alternative which supports both protocols, the USB-8451 (or its OEM version). Another option is to use a FPGA based system.


Not Helpful