Qwiic PT100 - ADS122C04

Do you need to measure temperature accurately and reliably? This could be the perfect solution! The SparkX Qwiic PT100 is based on the ADS122C04 24-bit ADC and is perfect for measuring temperature with a 100 Ohm Platinum Resistance Thermometer (PRT).

PRT sensors use a thin strip of platinum to measure temperature. The resistance changes with temperature according to the laws of physics and remember “Ye cannae change the laws of physics”! By passing a small (1mA) current through the PRT, the ADS122C04 is able to measure the sensor’s resistance very accurately and the Arduino library converts this to temperature using a polynomial equation. PRT sensors can be used to measure temperatures in the range -200°C to +850°C depending on which sensor you choose. The sensors are extremely stable and do not age the way other resistance sensors can.

The Qwiic PT100 can be configured so it can use 2-wire, 3-wire or 4-wire sensors. Why is this important? Well, normally the resistance of your sensor cable would degrade the accuracy of your temperature measurement. Adding an extra Ohm of cable resistance could throw your measurement off by more than 2 degrees. 3-wire or 4-wire sensing automatically compensates for the cable resistance, providing true temperature measurement with long cables. The ADS122C04 can sample at 20Hz and has a built-in digital filter so it can automatically reject 50Hz and 60Hz power noise, making it the perfect choice for scientific and industrial applications.

Our Arduino Library includes a full set of examples from reading the temperature in Centigrade or Fahrenheit through to being able to manually configure the ADS122C04 and read the raw ADC measurement. Want to use the PT100 as a 24-bit single-ended or differential ADC? You can absolutely do that! The library functions give you all the flexibility you need.

Out in the field and don’t have the datasheet to hand? Don’t worry! Flip the board over and you’ll find a connection guide for 2-wire, 3-wire and 4-wire configurations. The sensor is attached using latch terminals so you don’t need a screwdriver either!

Need to use multiple sensors? The Qwiic PT100 can be configured with four different I2C addresses so you can connect four together on a single I2C bus. If you need to connect more than four then the SparkFun Qwiic Mux will let you do that.

Note: A PT100 sensor is required for use. Any three or four wire PT100 sensor will work. Lucky for you we have a three wire sensor! Please look through the Hookup Accessories to find the PT100 sensor.

The SparkFun Qwiic connect system is an ecosystem of I2C sensors, actuators, shields and cables that make prototyping faster and less prone to error. All Qwiic-enabled boards use a common 1mm pitch, 4-pin JST connector. This reduces the amount of required PCB space, and polarized connections mean you can’t hook it up wrong.

The Qwiic PT100 can also be automatically detected, scanned, configured, and logged using the OpenLog Artemis datalogger system. No programming, soldering, or setup required!

Experimental Product: SparkX products are rapidly produced to bring you the most cutting edge technology as it becomes available. These products are tested but come with no guarantees. Live technical support is not available for SparkX products. Head on over to our forum for support or to ask a question.
  • ADC122C04
    • Operating Voltage (VDD): 2.3V to 5.5V
    • (Note: When powering with a Qwiic cable, the input range is only 3.3V)
    • Operating Temperature: -40°C to +125°C
    • Conversion Modes: Single-Shot (Default), Continuous-Conversion
    • Operating Modes: Normal (Default), Turbo
    • Analog Inputs:
    • Measurement Type: Two Differential (Default) or Four Single-Ended
    • Input Voltage Range: GND to VDD
    • Programmable Input Multiplexer
    • Programmable Gain Amplifier: x1 to x128
    • Programmable Voltage Reference
    • Internal Precision 2.048V Reference
    • Resolution:
    • 24-bits (up to 20 bits effective resolution)
    • LSB size depends on the selected voltage reference
    • Sample Rate: 20Hz to 2.0kHz
    • At 20Hz the built-in digital filter provides simultaneous 50Hz and 60Hz noise rejection for industrial applications
    • Programmable Current Sources: 10μA to 1.5mA
    • Current Consumption (Typical):
    • 250μA to 955μA (depending on the selected mode)
    • 0.1μA in Power-down mode
    • Internal Temperature Sensor
  • Latch terminals for easy sensor connection
  • Configurable I2C address:
    • 0x45 (Default)
    • 0x44
    • 0x41
    • 0x40
  • 2x Qwiic connection ports
  • Connection guide (on the back of the PCB)
  • Power LED
    • Can be disabled for low power applications

Comments

Looking for answers to technical questions?

We welcome your comments and suggestions below. However, if you are looking for solutions to technical questions please see our Technical Assistance page.

  • Member #162704 / about 4 years ago / 1

    So this worked great with the PT100 sensor, SPX-17059 ... except ... that is a 3-wire sensor and you say to short A-B and put the red wires to port 3 and 4 and the silver wire to port 2. However when I did that it seemed the sensor was shorted out and it read -240C. I removed the short between A-B, and now it works and reads the correct temperature.

Customer Reviews

5 out of 5

Based on 2 ratings:

Currently viewing all customer reviews.

1 of 1 found this helpful:

Ultimate product for PT100 reading

Here is finally the possibility to connect a PT100 with I2C....and it's very accurate with high resolution. You have to cut power led PCB to have a very low power board, otherwise it takes about 2 mA. The library is a little bit heavy for my use but very complete. Thanks Sparkfun!

only thing like it

This is the only 24 bit prebuilt pt100 amplifier I have found. I needed the resolution for real time derivatives of a slow moving temperature.