Skip to content
Published On:
Aug 30, 2024
Last Updated:
Nov 5, 2025

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 ModelWindowsLinuxmacOS
U3, U6, UE9UD libraryExodriverExodriver
U12U12 Windows Installerljacklmljacklm
T4, T7LJM libraryLJM libraryLJM 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-FIO7
8-15 EIO0-EIO7
16-19 CIO0-CIO3
20-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

  1. 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-.

  2. 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.