Solution
This behavior applies to most NI digital I/O and digital DAQ devices that provide TTL‑compatible digital outputs, which are designed to operate with fixed 5 V TTL output levels. These output voltage levels are determined by the device’s hardware design and cannot be changed or configured through software, drivers, or programming.
If you need to read 3.3 V signals into an NI digital input, this is generally supported without additional hardware.
Standard 5 V TTL logic considers any voltage above approximately 2.2 V to be a logical high, so 3.3 V TTL signals are typically read correctly by NI digital inputs.
If you need to output digital signals to a device that requires 3.3 V logic, and the device is not 5 V tolerant, the output voltage must be reduced externally. The recommended approach is to use a logic‑level or voltage‑level shifting transceiver, for example:
These devices can be used for output level shifting, and in some cases for input level shifting, depending on the application.