LabJack U12 - USB Multifunction Data Acquisition Unit

LabJack U12 - USB Multifunction Data Acquisition Unit
 LabJack U12 - USB Multifunction Data Acquisition UnitLabJack U12 - USB Multifunction Data Acquisition Unit 
Our Price:  £129.00(£154.80 Inc. VAT)

Analogue Inputs:  8
Analogue Outputs:  2
Digital Inputs:  16
Digital Outputs:  16



3 in stock, immediate despatch

The LabJack U12 is a low-cost USB based analogue and digital I/O unit for data logging, data acquisition, measurement and control applications. Supplied with a wide range of FREE Data logging and oscilloscope software and examples for use with most programming and DAQ packages. Now, also supplied with A free COPY OF DAQFactory Express. PCB only OEM version also available.

Special Offer:  Discounts of 7%, 10%, 12.5% and 15% are available when you order 10, 25, 50 and 100 items or more of this product.

  • 8 Single-Ended, 4 Differential 12-Bit Analogue Inputs
  • ±10 Volt Analogue Input Range
  • PGA with Gains of 1, 2, 4, 5, 8, 10, 16, or 20 V/V
  • Up to 8kSamples/Sec (Burst) or 1.2 kSamples/Second (Stream)
  • 2 Analogue Outputs
  • 20 Digital I/O (Up to 50 Hz per I/O)
  • 32-Bit Counter
  • Watchdog Timer Function
  • Easy to Use Plug-and-Play USB Device
  • FREE Datalogging, Ocilloscope and Driver Software
  • FREE copy of DAQFactory Express
  • RealView , ProfiLab and DAQFactory software also available
  • Includes LabVIEW VIs
  • 150mm x 110mm x 35mm

 Analogue Inputs

The LabJack U12 has 8 screw terminals for analogue input signals (AI0-AI7). These can be configured individually as 8 single-ended channels, 4 differential channels, or combinations in between. Each input has a ±10 volt input range with 12-bit resolution. Differential channels can make use of the low noise precision PGA to provide gains up to 20, giving an effective resolution greater than 16-bits.

The LabJack U12 is capable of both software and hardware timed acquisition. When using software timed acquisition, the PC sends a command to the LabJack, and it responds with data. This mode can acquire 4 channels at up to 50 samples/second per channel. When using hardware timed acquisition, the PC sends a command to the LabJack telling it to start a burst or stream mode acquisition. In burst mode, up to 4,096 samples will be aquired from 1-4 channels at up to 8,192 samples/second and stored in the buffer. After the acquisition is complete, the data is transferred to the PC. A hardware trigger can be configured for burst mode that starts the acquisition when a digital input changes state. In stream mode, data is aquired from 1-4 channels at up to 1,200 samples/second and stored in the LabJack buffer. Simultaneously, the data is transferred from the LabJack buffer to the PC buffer, allowing the data to be streamed to disk continuously.

Analogue Outputs

The LabJack U12 has 2 screw terminals for analogue output signals (AO0 & AO1). Each analogue output can be set to a voltage between 0 and the supply voltage (+5 volts nominal) with 10-bits of resolution. The analogue outputs are controlled in command/response mode at up to 50 Hz per channel.

Digital IO

The LabJack U12 has 20 digital I/O channels which can be individually configured as input or output.

Connections to 4 of the digital I/O are made with the built-in screw terminals (IO0-IO3). These 4 channels have built-in overvoltage/short-circuit protection. As inputs or outputs, they are controlled/read in command/response mode at up to 50 Hz per bit. As inputs only, they can be read with the high-speed burst and stream modes.

The remaining 16 digital I/O are accessed through the DB-25 connector and controlled/read in command/response mode at up to 50 Hz per bit. These channels can sink or source up to 25 mA each (total sink or source current of 200 mA max for all 16), allowing direct interface to many relays, such as the RO-16 board.

Counter and Watchdog

There is one 32-bit counter available on the LabJack U12 (screw terminal CNT), capable of counting frequencies up to 1 MHz. The counter is read in command/response mode at up to 50 Hz The LabJack U12 also has a watchdog timer function available which can change the states of digital I/O if the LabJack does not successfully communicate with the PC within a specified timeout period. This function could be used to reboot the PC allowing for reliable unattended operation. 


The LabJack U12 free example applications:

  • LJconfig: Lists all LabJacks connected to the USB and allows the local ID to be set on each.
  • LJcounter: Reads the LabJack counter and provides the current frequency or count.
  • LJfg (Function Generator): Outputs basic waveforms on AO0 (analog output zero).
  • LJlogger: Saves data to disk, writes data to an HTML page on the Internet, and performs various actions (including email) on trigger events.
  • LJscope: Simulates an oscilloscope by reading data from 2 AI channels in burst mode.
  • LJstream: Uses stream mode to read, graph, and write to file, 4 AI channels.
  • LJtest: Runs a sequence of tests on the LabJack itself.
  • LJSHT: Retrieves and records data from 1 or 2 EI-1050 digital temperature/humidity probes.
  • LJSHTmulti: Displays data from up to 20 EI-1050 digital temperature/humidity probes.

The LabVIEW source code for most of these applications is installed in the examples directory.

DAQFactory Express

The free Express version of DAQFactory works with the U12.  DAQFactory allows non-programmers to make custom applications.  It is easy to collect input data, convert to engineering units, display it, and log it to file, without any programming.  Scripting is also supported so you can do advanced applications with control and automatic setting of outputs. 


Optional Software


RealView is a Windows data logging and chart recorder application, which records and plots measured values from analogue hardware devices in real-time. Several curves can be plotted into a single chart. Several charts can be arranged on one or more pages if necessary. Plot options like pen width or pen colour can be altered to suit. Chart screen shots can be captured, charts printed with annotations and raw data can be exported to Excel.

More Information >>



ProfiLab Expert is a low cost graphical programming software package for data acquisition and control applications. No programing experience is needed, programs are written by connecting function blocks together with wires. Professional user panels can be designed with custom controls, and the whole program can be compiled into a stand-alone executable file, with no run-time penalties.

More Information >>



DAQFactory is a low cost data acquisition and control software for SCADA, Factory Automation, HMI and Test and Measurement applications. DAQFactory provides all the tools needed to acquire data, log it, share it on a network, display it on the screen, graph it, analyse it, and automate your project. DAQFactory can communicate with just about any serial or Ethernet device using Modbus RTU, ASCII or Modbus/ TCP. It also supports a wide variety of DAQ devices including LabJack USB devices and many other DAQ cards.

More Information >>



User Manual >>

All U12 Downloads >>

Download DAQFactory Express >>

Customers who bought this item also bought: