What is a LM73 sensor ?
The LM73 is a digital temperature sensor with I²C/SMBus output, developed by Texas Instruments (formerly National Semiconductor).
It succeeds the LM75 by providing:
- a resolution of up to 14 bits (compared to 9 bits for the LM75),
- better accuracy,
- an adjustable conversion time,
- and an advanced configuration register.
It is an excellent compromise between simplicity and performance, ideal for demanding embedded applications without going up to metrological precision models (like the TMP117).
Operating principle
The LM73 uses an integrated thermal sensor coupled with a 14-bit ΔΣ (Delta-Sigma) converter.
The measurement is stored in an internal register and transmitted via the I²C bus.
Each bit corresponds to 0.03125 °C in 14-bit mode.
T(°C) = Binare code x 0,03125
💡 Selectable resolution: 11, 12, 13, or 14 bits depending on needs (accuracy vs speed).
Temperature curve / numerical value (14-bit resolution)
| Temperature (°C) |
Numerical value (hex) | Binary output (12bits) |
-40 |
0xF600 | 1111 0110 0000 0000 |
| 0 | 0x0000 | 0000 0000 0000 0000 |
25 | 0x0800 | 0000 1000 0000 0000 |
| 85 | 0x1500 | 0001 0101 0000 0000 |
125 | 0x1F00 | 0001 1111 0000 0000 |
🧮 1 LSB = 0.03125 °C → 32 values per degree Celsius.
Principle diagram (I²C connection)
+3.3V │ [LM73] │ SDA ─────────┐ │ SCL ─────────┤── [I²C Microcontroller] │ ALERT/OS ────┘ │ GND
💡 The LM73 can coexist with other I²C sensors thanks to its two address pins (A0–A1).
Application areas
🧠 Embedded cards and IoT
⚙️ Industrial temperature monitoring
🧪 Laboratory electronics and data loggers
🔋 Thermal management of batteries / power supplies