Use FREE-SHIPPING discount code for all US orders over $15

RTD Data Acquisition 8-Layer Stackable HAT for Raspberry Pi

Regular price $70.00


  • RTD Data Acquisition 8-Layer Stackable HAT for Raspberry Pi
  • 24 bit delta-sigma A/D converters
  • Factory accuracy: 0.1%
  • Maximum accuracy (through calibration): 0.01%
  • Maximum acquisition speed 40 cps
  • Eight layer stackable to 64 RTD channels
  • RS485/MODBUS transceiver
  • PT100 sensors. PT1000 available for special orders
  • Programmable threshold LEDs on all inputs
  • Pluggable Connectors 26-16 AWG wires
  • On-board hardware watchdog able to power cycle the Raspberry Pi
  • Reverse polarity power supply protection
  • General Purpose Pushbutton
  • On-board resettable fuse
  • RTD DAQ Raspberry Pi
  • Uses only I2C port, all GPIO pins available
  • Works with any Raspberry Pi from ZERO to 5
  • ECCN Code EAR99
  • Command line 
  • Python library
  • Node-Red nodes
  • Modbus RTU
  • OpenPLC module
  • Arduino Library
  • Optional -50°C to 450°C PT100 sensors
The Revision 6.x of the RTD card has an RS485 transceiver, works with PT100 sensors, and has programmable LEDs indicating the status of all inputs. 


RTD Data Acquisition HAT for Raspberry Pi
Compatible with all Raspberry Pi versions from Zero to 5, the RTD Data Acquisition Card offers a compact and inexpensive solution  for reading and storing data from up to 64 RTD-100 temperature sensors. Using 24 bit delta-sigma A/D converters with four channels each, the card achieves better than 0.1% accuracy. Field calibration with a precision 100Ω resistor can lead to 0.01% precision.
Since temperature measurement using RTD is based on resistance, the resistance in the lead wires and connectors must be taken  into account when calculating the overall resistance in the system circuit.  Using a 3-wire circuit design allows lead wire resistance to be factored out of the overall calculation. 
The card is compatible with all Raspberry Pi versions from Zero to 5. It shares the I2C bus using only two of the Raspberry Pi’s GPIO pins to manage all eight cards.  This feature leaves the remaining 24 GPIOs available for the user. 
The RTD Data Acquisition card needs 5V to operate and can be powered from Raspberry Pi or from it's own pluggable connector. The cards needs 50mA to operate.
Up to eight RTD Data Acquisition cards can be stacked on your Raspberry Pi. Each card is identified by jumpers you install to indicate the level in the stack. Cards can be installed in any order.
For your convenience,  two stack jumpers are provided with each card.
8-Channel TRD DAQ for Raspberry Pi


You can write your own Data Acquisition system in C, C++, PERL or the language of your choice using the Command Line functions or the Python Library. A browser interface can easily be deployed using Node-Red
Field calibration to 0.01% precision can be achieved using an external high precision resistor. Software commands permit the user to calibrate the card in two points (the 2 points must be as far as possible but inside the measurement range). The resulting values are stored in flash and used for resistance measurements compensation witch will reflect in the temperature readings. The resistance to temperature conversion is made by the simplest equation T = (R - R0)/(R0*k), where T is temperature in Celsius degree; R is the sensor resistance; R0 is the resistance at 0 deg Celsius (100 for PT100, 1000 for PT100) and k= 0.00385. If the user need to use the polynomial equation, the resistance measurements are available. 
RS485/MODBUS Communication
The card contains a standard RS485 transceiver which can be accessed by the local processor or by Raspberry Pi. The desired configuration is set from two bypass jumpers on the configuration connector J3. See in the CARD LAYOUT jumpers "485-RX" and "485-TX". If jumpers are installed, Raspberry Pi can communicate with any device with an RS485 interface. In this configuration the card is a passive bridge which implements only the hardware levels required by the RS485 protocol. To use this configuration, you need to tell the local processor to release control of the RS485 bus:
~$ rtd [0]  rs485wr 0 0 0 0 0
If jumpers are removed, the card operates as MODBUS slave and implements the MODBUS RTU protocol. Any MODBUS master can access all the card's inputs, and set all the outputs using standard MODBUS commands. A detailed list of commands implemented and parameters addresses can be found on GitHub:
In both configurations the local processor needs to be programmed to release (jumpers installed) or control (jumpers removed) the RS485 signals. See the command line online help for further information.
LED threshold signals
The RTD board has eight LEDs that can be activated when the input reaches a preset threshold. The threshold can be set in software for each input. 
The card firmware can be updated in the field by running a command. The update is made with the latest firmware version located on our servers. More instructions about the process can be found on GitHub. Please make sure there is no process, like Node-Red or python scripts, that tries to access the card during the update process.



The RTD Data Acquisition card can be installed parallel on a DIN-Rail using the DIN-Rail Kit Type 1, or perpendicular using the DIN-Rail Kit Type 2.


1. 8-Channel RTD HAT for Raspberry Pi
RTD Data Acquisition 8-Layer Stackable HAT for Raspberry Pi - 0
2. Mounting hardware
  • Four M2.5x18mm male-female brass standoffs
  • Four M2.5x5mm brass screws
  • Four M2.5 brass nuts
RTD Data Acquisition 8-Layer Stackable HAT for Raspberry Pi - Hardware
4. All female connector plugs
Connector Plugs


  1. Plug your card on top of your Raspberry Pi and power up the system
  2. Enable I2C communication on Raspberry Pi using raspi-config.
  3. Install the software from
  • ~$ git clone
  • ~$ cd /home/pi/rtd-rpi
  • ~/rtd-rpi$ sudo make install
  • ~/rtd-rpi$ rtd
    The program will respond with a list of available commands.

Customer Reviews

Based on 6 reviews
Zbigniew Borczyk

The distance from Cupertino to Wrocław is 10,366 km. The parcel arrived only today (2024-05-17) and the contents look very good. I'll start playing with it soon and then I'll be able to write something more.

It works and life is easy with this HAT module

We got chance to use 2 level stack and they work excellent.
Looking forward to do full RTD sensor connections and monitor the performance. Great product

works as advertised

Inexpensive and straightforward to use - highly recommended!

Ugis Berzins
RTD in building automation

Searching for multichannel temperature sensor reading device for building heating system automation I found this 8-channel RTD board and decided to try. Hardware is really good, reliable connections, robust stacking, good DIN rail mounting.
But what I really value is Sequent Microsystems support - in my lab I noticed that ADS1248 while switching between channels for a short moment is introducing noise into measurements. With help of SM engineers we found a way to recognise and eliminate those noisy measurements. And all this was done in a day, including new firmware version.
I have tens of channels in production using V5 boards and PT1000 sensors for about a year - works well, no issues. Monitoring data shows measurements are consistent and reliable.

Bob Sywassink
Good value RTD interface

I was looking for an RTD board to allow me to read temp sensors for a grain bin monitoring solution. The Sequent Microsystems RTD board is a good device to use for my project. To eliminate some value drifting I did have to replace the RTD type selection jumper with a soldered in jumper as the software information on this site recommends. Having the python and NodeRed node definitions to allow easy programming to access the data. I also had excellent response from Sequent Microsystems to any questions or issues I had with using this product.

Notify Me When Available

Fill in the required details to get notified when the product is again in stock!