This is the TMP116 a high accuracy, low power digital temperature sensor with SMBus and i2c interface from Texas Instruments. This device runs on low power in a high precision temperature sensor with integrated memory. The TMP116 features a 16bit temperature result with a resolution of 0.0078 degree Celsius and an accuracy of up to -0.2 / +0.2 degree Celsius with no calibration. This device runs on i2C and SMBus-interface, it has programmable alert functionality and can support up to four devices on a single bus.

The TMP116 consumes minimal current that can provide a power saving option minimize self-heating and improves measurement accuracy. The TMP116 operates from 1.9v to 5.5v and typically consumes 3.5 uA. Across the device operating temperature range of -55 degree Celsius to 125 degree Celsius the TMP116 exceeds the accuracy of a class A RTD while consuming less than 1-5th of the typical excitation current for a PT100 RTD.

The TMP116 is easier to use than RTDs calibration is not required, external circuitry, matched traces and kelvin connections. This device is suitable for used in environmental monitoring/ thermostats, Environmental Air Temperature Monitoring, wearable devices, asset tracking/cold chain, gas meters and heat meters, test measurement, and cold junction compensation of thermocouple. For further reading please refer to the datasheet.

Required Components

  • Arduino IDE | Atmel Studio | Energia
  • Microcontroller – Arduino, NodeMCU, Teensy Board, TeensyDuino, ESP8266 12, 12E, ESP32, LinkItOne, ESP8266 NodeMCU, ESPDuino, ATMEGA328 16/12, ATMEGA32u4 16/8/ MHz, ESP8266, MSP430 ,ATMEGA250 16 MHz, ATSAM3x8E, ATSAM21D, ATTINY85 16/8 MHz Note: The Diagram below is using NANO. (please refer to each MCU’s respective pin-outs & bus configurations)
  • Texas Instruments TMP116/TMP116N Digital Temperature Sensor (see below diagram)
  • Capacitors (See below required values)
  • Resistors (See below required values)
  • Jumper Wire (Optional)
  • Prototyping Board
  • PCB board

Wiring Guide

TMP116N - TMP116

Source Code


The TI SMBus / i2C TMP116/TMP116N Digital Temp. Sensor
Tagged on:                 


Leave a Reply

Your email address will not be published. Required fields are marked *