What is a MCP9600 sensor ?
The MCP9600 is a digital amplifier for thermocouples, featuring an 18-bit converter and integrated cold junction compensation.
It allows for the direct connection of a thermocouple to a microcontroller via I²C, without the need for a complex analog chain (amplifier, compensation, ADC…).
In practice, it transforms a millivolt signal (from the thermocouple) into a calibrated digital temperature value, ready to be read by an Arduino, ESP32, STM32, Raspberry Pi, etc.
Operating principle
The MCP9600 measures the voltage generated by the thermocouple (Seebeck effect) and then converts it into temperature using a transfer equation specific to the chosen type.
It also measures the internal reference temperature (cold junction) using an integrated sensor, and then automatically performs the compensation.
T_mesurée = T_thermocouple + T_référence interne
💡 All the linearization, compensation, and conversion calculations are performed by the MCP9600 — no external equations are required.
Principle diagram (I2C connection)
+3.3V │ [MCP9600] │ SDA ─────────┐ │ SCL ─────────┤── [I²C Microcontroller] │ GND │ │ TH+ / TH− ───┘── (Thermocouple)
💡 Just connect the thermocouple directly to the TH+ and TH− pins.
Compatible thermocouple types and ranges
| Type |
Typical range temperature (°C) | Sensitivity (µV/°C) |
K |
−200 → +1 372 | 41 |
| J | −210 → +1 200 | 55 |
T | −250 → +400 | 43 |
| N | −200 → +1 300 | 39 |
S | 0 → +1 760 | 10 |
E | −200 → +1 000 | 61 |
B | 600 → +1 820 | 10 |
R | 0 → +1 760 | 10 |
💡 The accuracy mainly depends on the type and stability of the thermocouple used.
Application areas
⚙️ Industrial furnace monitoring
🧪 Laboratory instrumentation
🔬 Embedded thermocouples (3D printing, robots, melting)
⚡ Portable measuring devices (industrial IoT)