LabJack T7

Choose the LabJack T7 for ultimate power and data acquisition flexibility. With 16-bit analog inputs, the option to use USB or Ethernet, and numerous built-in firmware features, the T7 can help you accomplish nearly any DAQ need. The LabJack T7 also has 2 analog outputs (12-bit), 23 digital I/O, and up to 10 digital counters/timers.

With 14 instrumentation amplified analog inputs, software selectable gain settings, dozens of digital I/O features, and a Modbus TCP front-end, the T7 is a versatile multifunction DAQ platform. Common applications include laboratory research, industrial control and monitoring, automated testing, and prototype development. Additionally, T7 devices are capable of stand-alone operation by running Lua scripts.

Consider the T7-Pro for applications requiring WiFi, a real time clock (RTC), or an auxiliary 24-bit low-speed ADC. For isolated, simultaneous or high speed, 24-bit measurements, consider the LabJack T8

Free Shipping

for U.S. Orders $150+

Warranty

5-Year Warranty

Risk Free

60 Days Money back

Model
Regular price Sale price $520

Stock status: Backorder

  • Description
  • Specs
  • Helpful Links
  • FAQS
Description
  • Description
  • Specs
  • Helpful Links
  • FAQS

The only DAQ you will likely ever need!

Choose the T7 for ultimate flexibility. With 16-bit analog inputs, the option to use USB or Ethernet, and numerous built-in firmware features, the T7 can help you accomplish nearly any data acquisition need. It's great for acquiring signals from virtually any kind of sensor.

With instrumentation amplified inputs, software selectable gain settings, dozens of digital I/O features, and a Modbus TCP front-end, the T7 is our most versatile multifunction DAQ platform.

Common applications include laboratory research, industrial control and monitoring, automated testing, and prototype development. Additionally, T7 devices are capable of stand-alone operation by running Lua scripts.
The only DAQ you will likely ever need!

Product Specs

T7 Hardware Overview

Analog Input
  • 14 Analog Inputs built in (16-24 Bits Depending on Speed & Device Type)
  • Expand to 84 analog inputs with Mux80 add-on
  • T7: 16-bit high-speed ADC (up to 100k samples/s)
  • T7-Pro: 24-bit low-speed ADC (resolution as low as 1uV noise-free)
  • Software Configurable Resolution Settings
  • Single-Ended Inputs (14) or Differential Inputs (7)
  • Analog input ranges: ±10V, ±1V, ±0.1V and ±0.01V
  • All analog input features are software programmable by configuring the Analog Input Registers
  • High speed sampling configurable by using Stream Mode. Speeds up to 100kS/s
  • Low Latency Sampling and Control (less than 1ms) is made easy with Command-Response Modbus messages
  • Easy integration with sensors like thermocouples, load cells, bridges, and more ...
Analog Output
  • 2 analog outputs (12-bit, 0-5V)
  • Waveform generation via Stream Out
  • Integrated LJTick-DAC support for multiple +/-10V outputs
Digital I/O
  • 23 Digital I/O
  • Supports SPI, I2C, and more... (Master Only)
  • 5 PWM Outputs with individual phase control
  • 5 Pulse Outputs with configurable number, frequency, and width
  • 2 Frequency Inputs returning both frequency and period
  • 2 Pulse Width Inputs measuring time spent high and low as well as duty cycle
  • 2 Line-to-Line Inputs measuring the time between edges on 2 different lines
  • 4 High-Speed Counters
  • 6 Software Counters with debounce capabilities
  • 3 Pairs of Quadrature Inputs
  • Many of these DIO Extended Features share pins and cannot be used at the same time. See the DIO Extended Features section of the T7's datasheet
Fixed Current Outputs
  • 200 µA
  • 10 µA
Communication Options
  • USB
  • Ethernet
  • 802.11b/g WiFi (T7-Pro only)
Other Highlights
  • Capable of stand-alone operation by running Lua Scripts
  • Built-In CJC Temperature Sensor for easy thermocouple temperature readings
  • Watchdog system
  • Field Upgradable Firmware
  • Programmable Startup Defaults
  • Industrial temperature range (-40 to +85C)
  • For more information please visit the hardware overview section of the T7's datasheet
Further Reading

More technical specifications about the T7 can be found in Appendix A of the T7's Datasheet.

T7- Package Contents

Package Contents (Non-OEM)

  • T7 (-Pro) unit itself in red enclosure
  • USB cable (6 ft / 1.8 m)
  • Ethernet Cable (6ft / 1.8m)
  • USB 5V power supply
  • Screwdriver
  • Antenna (T7-Pro only)
  • Other package details: No software CD included. Download free software from labjack.com.
  • Retail packing (Package) size: 10" x 7" x 3"
  • Retail packing (Package) wt: 1.2lb

T7 Package Contents

T7 vs. T7-Pro

What is the difference between the T7-Pro vs. T7?

The T7-Pro has the following additional features:
  • 802.11b/g WiFi connectivity. (antenna included)
  • Low-Speed and High-Resolution (24-bit) sigma-delta ADC.
  • Battery Backed RTC for stand-alone data logging.
  • Factory Installed 4Gb+ microSD card for stand-alone data logging.

AIN Extended Features [T-Series Datasheet]

Available AIN Extended Features

For any given AIN channel, one AIN-EF feature may be selected. AIN-EF indices:

Index  AIN-EF Name Supported Devices Performs Stream Internally?
0: None (disabled) All T-series  
1: Offset and Slope All T-series  
3: Max, Min, Avg All T-series Yes
4: Resistance All T-series  
5: Average and Threshold All T-series Yes
10: RMS Flex All T-series Yes
11: RMS Auto All T-series Yes
20: Thermocouple type E T7 only  
21: Thermocouple type J T7 only  
22: Thermocouple type K T7 only  
23: Thermocouple type R T7 only  
24: Thermocouple type T T7 only  
25: Thermocouple type S T7 only  
30: Thermocouple type C T7 only  
40: RTD PT100 All T-series  
41: RTD PT500 All T-series  
42: RTD PT1000 All T-series  
50: Thermistor using Steinhart-Hart equation All T-series  
51: Thermistor using Beta equation All T-series

Support Resourses

Bridge Circuits, Load Cells, Pressure Sensors and Strain Gauges

If you are using a raw bridge sensor/load cell/strain gauge that is ratiometric (mV/V) and are simply looking for guidance on which products to use, we suggest using a LabJack T7 and LJTick-VRef41 for the best measurements and ease of use.

For a detailed guide read the LabJack Bridge Circuit App Note

The Wheatstone bridge can be used to measure capacitanceinductanceimpedance and other quantities.

Keywords: loadcell, strain gauge, strain gage, bridge circuits, potentiometer, raw bridge circuit, H-bridge, iepe, Integrated Electronics Piezo-Electric

Frequently Asked Support Questions

AIN (Analog Inputs)

A1. My analog input is stuck on some wrong value.

A2. My analog input is returning varying values but not the right value.

A3. My readings are too noisy.

A4. How do I measure temperature using a thermocouple, RTD, thermistor or other?

A5. My thermocouple readings are wrong.

  • Determine if the error is from the cold junction sensor, the A/D conversion, or the signal itself.
  • If the cold junction reading is off by a few degrees that error will show up in your calculated thermocouple temperature.
  • Remove the thermocouple, and instead jumper the analog input (or both analog inputs for differential) to GND. The thermocouple voltage is now 0.0 volts which is saying both ends of the thermocouple are at the same temperature and thus the thermocouple temperature you calculate will be equal to the cold junction temperature.
  • Remove the thermocouple from the system under test and instead just set it next to the LabJack so the thermocouple is measuring air temperature near the LabJack. If the terminals you are connecting to are at air temperature (e.g. CB37 terminals), the expected voltage is 0.0 volts. If the terminals you are connecting to are warmer than air temperature (e.g. T7 terminals), the expected voltage is a negative value dependent on the temperature difference.
  • See Thermocouple Complications.
  • See Thermocouple Troubleshooting Tips.

A6. I need to monitor a 4-20 mA current loop signal or measure some other current.

  • LabJack analog inputs measure voltage. The LJTick-CurrentShunt is an easy way to convert 4-20 mA to voltage.  See the Measuring Current App Note.

A7. Should I use differential?

A8. Problem with differential analog inputs.

A9. How do I read from a load cell?

A10. How do I measure pressure?

A11. Can I measure AC or DC?

  • Yes, both. When you ask for 1 sample from the LabJack you get the voltage at that moment.  If the signal is DC, you expect multiple samples over time to return the same value.  If the signal is AC, the samples are taken at different points of the waveform and thus will return different values.
  • If you want to acquire the waveform for an AC signal, you simply acquire multiple samples over time, which is often done using stream mode.  Then if wanted you can do math on the waveform to determine parameters such as max/min, RMS, or frequency.
  • On T-series devices you can use the AIN-EF system to acquire multiple samples over time, do some math, and return various values that describe the multiple samples (RMS, Peak-to-Peak, PeriodAverage, Max/Min).
  • See the Measuring 120/240 VAC App Note.

A12. What is the max data rate?

  • We have lots of detail for sample rates.  U12, U3, U6, UE9, T-Series.
  • For stream mode we usually specify the max sample rate. For max scan rate divide the max sample rate by number of channels. SampleRate = ScanRate * NumChannels.
  • Extended channels on the Mux80 act just like normal channels.  The max sample rate of the LabJack is still the same, you just use a bigger number for NumChannels in the above equation.

T7 Datasheet and Application Notes

T7 Software Options

Software options

Graphical applications for device configuration or basic data collection: LabJack applications.


Programming for custom behavior: the C/C++ LJM library or any LJM language wrapper.

For the full list, see this list of T7 software options.

3rd Party Software for LabJack

LabVIEW is systems engineering software for applications that require test, measurement, and control with rapid access to hardware and data insights.

DAQFactory

DAQFactory is an application developed by AzeoTech and their DAQFactory Express option is a great free option for developing a customized graphical program without much programming knowledge. DAQFactory and DAQFactory Express both have full support for all LabJack DAQ devices (U12, UD, T-series).

Flowstone

Flowstone is an application developed by DSPRobotics that uses a combination of graphical and text based programming principles. Flowstone only supports the U3.

Interface Innovations

Interface Innovations has developed a LabVIEW library that supports our UD devices (U3/U6/UE9). They also have some stand alone applications that provide flexible data logging solutions.

SIGVIEW

SIGVIEW is a signal analysis software package that can sample analog inputs in high-speed stream mode. Supports the LabJack U3, U6, T4 and T7 on Windows.

ProfiLab

Supports all LabJack DAQ Devices (U12, UD, T-series). Supports command-response mode only, no high-speed stream mode. On the T-series, support is via direct Modbus TCP rather than LJM, so only Ethernet & WiFi are supported, not USB.

RealView

Supports all LabJack DAQ Devices (U12, UD, T-series). Supports command-response mode only, no high-speed stream mode. On the T-series, support is via direct Modbus TCP rather than LJM, so only Ethernet & WiFi are supported, not USB.

Modbus Clients

Any software that speaks Modbus TCP, can talk to a T-series device over Ethernet/WiFi. All device features are supported via Modbus TCP, but most generic software will not know how to use high-speed stream mode. Supports T-series over Ethernet/WiFi. The UE9 also has limited Modbus support.

MatDeck

Supports all T-series devices. MatDeck allows you to integrate and combine MatDeck C++ style scripts, Python, Drawings, Diagrams, Mathematical functions, Documentations, Tables, Custom Graphical User Interfaces (MatDeck visual GUI designer) and other features in the same file. MatDeck has more than a thousand different features. Runs on Windows.

JEDI One

Machinechat's JEDI One is a software application featuring intuitive data collection, dashboards, monitoring, and local data storage management. With the power of Python scripting, JEDI One can easily be configured to acquire data from LabJack T-Series and UD-Series devices.

DADiSP

DADiSP is an interactive graphics worksheet for the display, management, analysis and presentation of scientific and technical data without programming. DADiSP supports both LJLogM and LJStreamM files for easy data import and processing.

DASYLab

DASYLab is an icon-based data acquisition, graphics, and control software. There is a custom DASYLab driver for T-Series devices and basic examples are available for UD devices.

T-Series Product Discovery Video

Can LabJack be used for Industrial Applications?

LabJack Devices:
  • Can comfortably operate within the industrial temperature range (-40°C to 85C)
  • Are capable of being mounted via DIN Rail/Snap track
  • Integrate with Voltage Dividers for 24+ Volt signals
  • NEMA 3 (or greater) enclosures recommended for any outdoor or indoor applications with dust, debris or in condensing humidity environments
  • All LabJack products are covered by our industry leading 5 year warranty
  • Have OEM Versions available for custom and embedded applications. 
  • Drawings and CAD Models Provided 
  • LabJack products are very robust, but subject to the influence of user connections.
  • LabJack is not liable for any losses, expenses or damages beyond the LabJack device itself.  See our Limitation of Liability for more details.

Optional Accessories:

Optional Accessories:

The CB15 is a simple screw terminal breakout for the DB15 connector.

The CB37 is a simple screw terminal breakout board for the DB37 connector. It only works with the U6 and T7 devices and can also be paired with the Mux80 for high channel application up to 84 AINs.

The Mux80 is an Analog Input Expansion board for the T7 and U6. Connected directly to the DB37 connector is can allow a single device to read up to 84 AINs.

 The RB12 Relay Board provides a convenient interface for the LabJack to industry standard relays to interface a LabJack with high voltages/currents. The RB12 relay board connects to the DB15 connector on the LabJack. Output or input 

The LJTick-Divider (LJTD) signal-conditioning module is designed to divide 2 single-ended higher voltage analog signals down to 0-2.5 volt signals.

The LJTick-DAC (LJTDAC) provides a pair of 14-bit analog outputs with a range of ±10 volts. Plugs into any digital I/O block, and thus up to 10 of these can be used per device to add 20 analog outputs.

The LJTick-InAmp (LJTIA) signal-conditioning module provides two instrumentation amplifiers ideal for low-level signals such as bridge circuits (e.g. strain gauges) and thermocouples. Each amplifier converts a differential input to single-ended.

The LJTick-RelayDriver (LJTRD) allows 2 digital I/O lines to each control a relay or other moderate load up to 50V/200mA.

The LJTick-CurrentShunt (LJTCS) signal-conditioning module is designed to convert a 4-20 mA current loop input signal into a 0.47-2.36 volt signal.

The LJTick-Proto (LJTP) consists of an 8x8 grid of holes for prototyping custom signal-conditioning modules.

What Type of Sensors Can I Connect to LabJack?

LabJack hardware can be connected to nearly any analog or digital sensor. Of course some sensors are easier than others to connect. If you haven't yet purchased your sensors please check out our App Notes for detailed guides and best practices. Generally the best sensors output an analog voltage in the 0-10v DC range. We have many signal conditioning modules we refer to as "Ticks" that make it easy to accept other signals and ranges

Software & Drivers

Recommended Software

Though LabJack devices can be used with a variety of software options, we recommend the following—unless you already know what software you'd like to use.

If you'd like a graphical application for device configuration or basic data collection, see the available LabJack applications.

If you'd like to write a program for custom behavior, LabJack recommends the following:

T-Series (T4, T7, T7-Pro, T8)

Windows, Linux, and macOS: LJM library (C/C++) or any LJM language wrapper.

For the full list, see the T-series software options.

What is LJM?

LJM Library

LJM is LabJack's free, cross-platform driver / library for simplifying device communication. It supports the LabJack T4 and T7 series and T8 devices.

 

Download

See the LJM installer page to download.

Documentation

See the LJM User's Guide.

Features

Cross-Platform

Support for Windows, macOS, and Linux allows for the same code to be run on different operating systems with the same results, whether it's on your Windows desktop, MacBook laptop, or Raspberry Pi running a distribution of Linux.

Supported In Multiple Languages

Written in C++ with a C API, LabJack maintains and supports wrappers for many programing languages.

 

C# .NET

using LabJack;

    ...

    int handle;
    LJM.OpenS("T7", "USB", "ANY", ref handle);

    // Read the voltage on AIN0
    double voltage;
    LJM.eReadName(handle, "AIN0", ref voltage);

    ...

 

For more LJM C# .NET code, see the C# .NET Examples page.

Some other supported languages:

LJM's API allows for easy integration into most languages. If the language you use isn't currently supported, feel free to contact us for assistance in integrating LJM into your project.

LJM Is For Any Level Of Expertise

You don't need to be familiar with Modbus to use LJM. Simply use LJM's Easy Functions for direct access to all the features your LabJack device provides.

If you do prefer to use Modbus, LJM's Raw Byte Functions provide byte-level control to manually send and receive Modbus packets.

Where are LabJack Reviews?

We partner with TrustPilot a 3rd party service that collects and displays all product and service reviews of LabJack customers. Each product page contains links to TrustPilot or you can read them here:

LabJack's TrustPilot Page

100% of the reviews are real and from actual LabJack customers and the users of our products. No fake reviews, no bots, no friends or anyone's mom trying to say something nice about us.

T7 Device FAQs

T7- Package Contents

Package Contents (Non-OEM)

  • T7 (-Pro) unit itself in red enclosure
  • USB cable (6 ft / 1.8 m)
  • Ethernet Cable (6ft / 1.8m)
  • USB 5V power supply
  • Screwdriver
  • Antenna (T7-Pro only)
  • Other package details: No software CD included. Download free software from labjack.com.
  • Retail packing (Package) size: 10" x 7" x 3"
  • Retail packing (Package) wt: 1.2lb

T7 Package Contents

T7 vs. T7-Pro

What is the difference between the T7-Pro vs. T7?

The T7-Pro has the following additional features:
  • 802.11b/g WiFi connectivity. (antenna included)
  • Low-Speed and High-Resolution (24-bit) sigma-delta ADC.
  • Battery Backed RTC for stand-alone data logging.
  • Factory Installed 4Gb+ microSD card for stand-alone data logging.

Can LabJack be used for Industrial Applications?

LabJack Devices:
  • Can comfortably operate within the industrial temperature range (-40°C to 85C)
  • Are capable of being mounted via DIN Rail/Snap track
  • Integrate with Voltage Dividers for 24+ Volt signals
  • NEMA 3 (or greater) enclosures recommended for any outdoor or indoor applications with dust, debris or in condensing humidity environments
  • All LabJack products are covered by our industry leading 5 year warranty
  • Have OEM Versions available for custom and embedded applications. 
  • Drawings and CAD Models Provided 
  • LabJack products are very robust, but subject to the influence of user connections.
  • LabJack is not liable for any losses, expenses or damages beyond the LabJack device itself.  See our Limitation of Liability for more details.

What does 12- or 16-bit resolution mean?

What is resolution?

Resolution in this context refers to the conversion of an analog voltage to a digital value in a computer (and vice versa). A computer is a digital machine and thus stores a number as a series of ones and zeroes. If you are storing a digital 2-bit number you can store 4 different values: 00, 01, 10, or 11. Now, say you have a device which converts an analog voltage between 0 and 10 volts into a 2-bit digital value for storage in a computer. This device will give digital values as follows:

Voltage 2-Bit Digital Representation

0 to 2.5
2.5 to 5
5 to 7.5
7.5 to 10

00
01
10
11

So in this example, the 2-bit digital value can represent 4 different numbers, and the voltage input range of 0 to 10 volts is divided into 4 pieces giving a voltage resolution of 2.5 volts per bit. A 3-bit digital value can represent 8 (23) different numbers. A 12-bit digital value can represent 4096 (212) different numbers. A 16-bit digital value can represent 65536 (216) different numbers. It might occur to you at this point that a digital input could be thought of as a 1-bit analog to digital converter. Low voltages give a 0 and high voltages give a 1.

In the case of the LabJack U12, a single-ended analog input has a voltage range of -10 volts to +10 volts (20 volt total span) and returns a 12-bit value. This gives a voltage resolution of 20/4096 or 0.00488 volts per bit (4.88 mV/bit).

 

What does it mean to say a device is 12-bit, 16-bit, or 24-bit?

When you see analog input DAQ devices from various manufacturers called 12-bit, 16-bit, or 24-bit, it generally just means they have an ADC (analog to digital converter) that returns that many bits.  When an ADC chip returns 16 bits, it is probably better than a 12-bit converter, but not always.  The simple fact that a converter returns 16-bits says little about the quality of those bits.

It is hard to simply state "the resolution" of a given device. What we like to do, is provide actual measured data that tells you the resolution of a device including typical inherent noise.

If you look at a device called "24-bit" just because it has a converter that returns 24-bits of data per sample, you will find that it typically provides 20 bits effective or 18 bits error-free (like the UE9-Pro).  The U6-Pro and T7-Pro provide some of the best performance around from a 24-bit ADC, and they do about 22 bits effective or 20 bits error-free.  You will see with these devices we might mention they have a 24-bit ADC (as that is what people look and search for), but we try not to call them "24-bit" and try to stick with the effective resolution.

Another interesting thing about your typical 24-bit sigma-delta converter, is that you can look at them as only having a 1-bit ADC inside, but with timing and math they can produce 24-bit readings:


https://www.maximintegrated.com/en/design/technical-documents/tutorials/1/1870.html


Additional Information

Additional device-specific resolution information can be found in the respective device datasheet:

U3 Resolution

U6 Resolution

UE9 Resolution

T4 Resolution

T7 Resolution

What is LJM?

LJM Library

LJM is LabJack's free, cross-platform driver / library for simplifying device communication. It supports the LabJack T4 and T7 series and T8 devices.

 

Download

See the LJM installer page to download.

Documentation

See the LJM User's Guide.

Features

Cross-Platform

Support for Windows, macOS, and Linux allows for the same code to be run on different operating systems with the same results, whether it's on your Windows desktop, MacBook laptop, or Raspberry Pi running a distribution of Linux.

Supported In Multiple Languages

Written in C++ with a C API, LabJack maintains and supports wrappers for many programing languages.

 

C# .NET

using LabJack;

    ...

    int handle;
    LJM.OpenS("T7", "USB", "ANY", ref handle);

    // Read the voltage on AIN0
    double voltage;
    LJM.eReadName(handle, "AIN0", ref voltage);

    ...

 

For more LJM C# .NET code, see the C# .NET Examples page.

Some other supported languages:

LJM's API allows for easy integration into most languages. If the language you use isn't currently supported, feel free to contact us for assistance in integrating LJM into your project.

LJM Is For Any Level Of Expertise

You don't need to be familiar with Modbus to use LJM. Simply use LJM's Easy Functions for direct access to all the features your LabJack device provides.

If you do prefer to use Modbus, LJM's Raw Byte Functions provide byte-level control to manually send and receive Modbus packets.

DAQ Definition: What Is A DAQ System?

DAQ is short for data acquisition which is short for data acquisition and control.  The term describes the process of acquiring readings from sensors and transducers (temperature, pressure, strain, etc.), and controlling actuators (relays, solenoids, etc.).  In our case the emphasis is on computer-based DAQ, where the LabJack is the interface that allows a computer to read from sensors and control actuators.

 

T7 Craftsmanship

High performance USB or Ethernet Multifunction Data Acquisition Module

T7 Craftsmanship

Connect Quickly via USB or Ethernet

USB or Ethernet multifunction DAQ device with 14 analog inputs (16- to 18- bit), 2 analog outputs (12-bit), 23 digital I/O, and up to 10 digital counters/timers.

Explore more

14 Analog Inputs

Analog input ranges: ±10V, ±1V, ±0.1V and ±0.01V 16-bit high-speed ADC (up to 100k samples/s)

Explore more

Connect Almost Any Sensor

Easy integration with sensors like thermocouples, load cells, bridges, and many more. Detailed App-Notes to help get you started

Explore more

Other Highlights

Capable of stand-alone operation by running Lua Scripts. Built-In CJC Temperature Sensor for easy thermocouple temperature readings. Watchdog system. Field Upgradable Firmware. Programmable Startup Defaults. Industrial temperature range (-40 to +85C)

Explore more

Powerful Digital I/O Capabilities

23 Digital I/O, Supporting SPI, I2C & More, PWM Outputs, Frequency Inputs, Counters, Timers and many more Extended Features

Explore more

Easily Expandable

High Channel Count? Expand up to 84 Analog Inputs with affordable accessories

Explore more