What is a TMP117 sensor ?
The TMP117 is a high-precision digital temperature sensor from Texas Instruments.
It is the direct successor to the TMP102, but with quadrupled resolution and metrological accuracy suitable for medical and industrial applications.
It features a factory-calibrated 16-bit ADC, integrated thermal compensation, and a programmable offset, making it perfectly usable without external calibration.
Operating principle
The TMP117 converts the temperature of a calibrated internal diode via a 16-bit ΔΣ converter.
The measurement is stored in an internal register, accessible via the I²C bus.
Each bit represents 0.0078125 °C, with a signed 16-bit format (two's complement).
T(°C) = Binare code x 0,0078125
This resolution allows for a sensitivity of 7.8 mK, which is finer than the thermal variation of a human finger on a sensor.
Temperature curve / numerical value (16-bit resolution)
| Temperature (°C) |
Numerical value (hex) | Binary output (12bits) |
-40 |
0xF580 | 1111 0101 1000 0000 |
| 0 | 0x0000 | 0000 0000 0000 0000 |
25 | 0x0800 | 0000 1000 0000 0000 |
| 100 | 0x2000 | 0010 0000 0000 0000 |
150 | 0x2E00 | 0010 1110 0000 0000 |
💡 Resolution: 1 LSB = 0.0078125 °C → 128 steps per degree Celsius.
Principle diagram (I²C connection)
+3.3V │ [TMP117] │ SDA ─────────┐ │ SCL ─────────┤── [I²C Microcontroller] │ ALERT ───────┘ │ GND
💡 A single I²C bus can control up to 4 TMP117s through address selection (0x48 → 0x4B).
Application areas
🩺 Medical devices (thermography, patient monitoring)
🧪 Laboratories, metrology, and calibration
⚙️ Precision industrial control
🔋 Thermal management of batteries and sensitive equipment