LabJack
LabJack is a company that produces data acquisition systems (DAQs).
Drivers
LabJack provides drivers for a variety of operating systems and CPU architectures. The following table shows the drivers for each LabJack model, categorized by operating system.1
| LabJack Model | Windows | Linux | macOS |
|---|---|---|---|
| U3, U6, UE9 | UD library | Exodriver | Exodriver |
| U12 | U12 Windows Installer | ljacklm | ljacklm |
| T4, T7 | LJM library | LJM library | LJM library |
ljacklm is a higher level library that requires Exodriver.
LabJack also maintains the Python library called LabJackPython. It is cross-platform and runs on Windows, Linux and macOS. It uses the UD and U12 drivers on Windows, and the Exodriver on Linux and macOS. It doesn’t support the T4 and T7 which require the LJM library. For that, use the Python_LJM library.
LabJack U6
The LabJack U6 has 20 digital I/O. The pins MIO0-MIO2 are multiplexed with the CIO0-CIO2 pins2.
The following bit numbers are used to specify the digital I/O:
0-7 FIO0-FIO78-15 EIO0-EIO716-19 CIO0-CIO320-22 MIO0-MIO2 (Use 16-18 to operate on these)Using pin numbers 20-22 in the API will not work. Instead, you have to use the corresponding CIOx bit numbers 16-18.
Footnotes
-
LabJack. Exodriver Downloads (for UD-series Linux and macOS support). Retrieved 2025-11-05, from https://support.labjack.com/docs/exodriver-downloads-for-ud-series-linux-and-macos-. ↩
-
LabJack. Support and Documentation / Datasheets / U6 Datasheet / 2 - Hardware Description [U6 Datasheet]. Retrieved 2024-08-30, from https://support.labjack.com/docs/2-8-digital-i-o-u6-datasheet. ↩