Skip to Content
GUILCOR SENSORS
  • Home
  • Probes
    Smooth tube probe

    Smooth Tube

    Refrigerator, heat pump, oven, freezer, water heater
    Contact probe

    Contact

    Pipe, pipe surface, heating plate
    Slot probe

    Slot

    Motor, alternator, winding, stator
    Head connection probe

    Connection head

    Boiler, heat pump, air conditioning, technical rooms, ventilation
    Waterproof probe

    Waterproof

    Air conditioning, ventilation, refrigeration, cold storage, ductwork
    Stick-in probe

    Stick-in

    Oven, cooking, food processing equipment
    Winding probe

    Winding

    Motor, alternator, transformer, winding, stator
    Ambient probe

    Ambient

    Boiler, heat pump, air conditioning, technical rooms, ventilation
    Thread probe

    Thread

    Coffee machine, boiler, steam, pressurized fluid
    Jacketed probe

    Jacketed

    Industrial installations, heavy-duty applications
    Bayonet probe

    Bayonet

    Plastic molding, tooling, injection molding machine, engine, alternator
    PCBA Design

    PCBA design

    Specific application, embedded electronics, custom electronic boards
  • Sensors

    RTD

    Pt10, Pt50, Pt100, Pt200, Pt500, Pt1000, Pt5000, Ni100, Ni120, Cu10, Cu50, Balco

    PTC

    KTY81-110, KTY81-210, KTY83-110, KTY84-130, PTC130, Silistor, TFPT, MZ6, MZ8, MZ9

    1-Wire

    DS18B20, DS18S20, DS1822, DS28EA00, DS18B20-PAR, DS1920, DS2438, DS1835...

    Thermocouple

    B, E, J, K, N, R, S, T, C, D, G

    UART

    MLX90614, MLX90615, GY-906, DHT11, DHT22, SHT75, SHT85, RS232, RS485

    SPI

    MAX6675, MAX31855, MAX31856, MCP3208, TMP125, TMP121, ADT7310, LTC2983...

    NTC

    1kΩ, 2kΩ, 3kΩ, 5kΩ, 10kΩ, 15kΩ, 20kΩ, 30kΩ, 50kΩ, 100kΩ, 200kΩ, 470kΩ, 1MΩ

    I²C

    TMP102, TMP117, LM75, LM73, MCP9808, MCP9600, SHT31, SHTC3, BME280, BME688, HTU21D, HDC1080, Si7051, ADT7410, STTS751, TCN75A...
  • About us
  • 0
  • 0
  • Follow us
  • English (US) Français Español
  • Sign in
  • Contact Us
GUILCOR SENSORS
  • 0
  • 0
    • Home
    • Probes
    • Sensors
    • About us
  • Follow us
  • English (US) Français Español
  • Sign in
  • Contact Us

 MAX6675 
 Temperature sensors 

Cold-junction compensated thermocouple-to-digital converter (Type K) with SPI interface, ideal for high-temperature industrial monitoring.

 Maximum precision
+/- 2,0°K

 Minimum temperature
0°C

 Maximum temperature
+1024°C

 Minimum dimensions
32 x 15 x 5

Response time

Fast

 Drift

Low

 Self-warming
Low

Price
Low

What is a MAX6675 sensor ?Operating principleTechnical SpecificationsWiring ConfigurationSelf-warmingApplication areas

What is a MAX6675 sensor ?


The MAX6675 is a digital thermocouple converter that reads the voltage generated by a type K thermocouple and converts it into a 12-bit coded temperature value, transmitted via the SPI interface.

It is an indirect temperature sensor: it does not measure the temperature itself but interprets the thermoelectric voltage of the thermocouple.

This design allows for measurements of up to +1024 °C, with excellent stability and simple communication.

Operating principle


The MAX6675 converts the voltage generated by the K thermocouple (a few µV/°C) into temperature.

It performs:

1️⃣ a 12-bit analog-to-digital conversion,

2️⃣ automatic cold-junction compensation,

3️⃣ and then SPI transmission (MSB first).

T(°C) : Brut value x 0,25

where:

  • VIR = voltage measured by the thermopile
  • S = sensitivity factor
  • Tamb = internal temperature of the sensor

The reading is done in 16 bits, with the upper 12 bits containing the useful temperature.

Technical Specifications


Parameter
Typical value

Compatible thermocouple type

Type K
Compatible thermocouple type 0 → +1024 °C
Resolution 12 bits (0.25 °C per step)

Precision

±2 K (0 → +700 °C), ±3 K max beyond

Interface

SPI (3 fils : CS, SCK, SO)

Power supply voltage

3,0 → 5,5 V

Typical current

1,5 mA

Conversion time

220 ms

Cold welding compensation

Yes (internal)

Case

SO-8 or breakout module

Annual drift

Low (±0.2 K/year)

Wiring Configuration


Brooch
Name

Function

1

T-

Negative thermocouple input

2 T+

Positive thermocouple input

3 GND

Mass

4

VCC

Power Supply 3.3–5 V

5

CS

Chip Select (active low)

6

SO

SPI Output (MISO)

7

SCK

SPI Clock

8

-

NC

Self-warming


Very low (conversion current < 2 mA).

The MAX6675 is designed to minimize thermal noise and cold junction measurement errors.

Application areas


⚙️ 3D Printers and Heating Systems

🔥 Industrial Ovens and Cooking Instruments

🧠 Arduino, ESP32, STM32 Boards (Thermocouple Reading)

🧱 High-Temperature Measurement (Metallurgy, Welding, Extrusion)

💡 Automated Thermal Process Monitoring






Should I choose a MAX6675 sensor ?

Strengths points

  • 🔥 Large temperature range up to +1024 °C
    → Compatible with K-type thermocouples, the MAX6675 provides reliable and stable measurements over a very wide range, ideal for high-temperature environments.
  • ⚙️ Automatic compensation for cold welding
    → The sensor internally corrects errors related to the connection point temperature, eliminating the need for an additional sensor.
  • 💡 Fast and Universal SPI Interface
    → Simple digital transmission over 3 wires (CS, SCK, SO), compatible with Arduino, ESP32, Raspberry Pi, STM32, and most microcontrollers.
MAX6675

Weaknesses points

  • 🌡️ Beach limited above 0 °C
    → The MAX6675 does not support negative temperatures, unlike its successor (MAX31855).
  • 📉 Average precision
    → An error of ±2 K remains acceptable for thermal control, but insufficient for fine metrology applications.
  • ⏱️ Significant conversion time
    → Each measurement takes about 220 ms, which limits the sampling frequency in fast-loop systems.

Useful information

Here is some useful information regarding the MAX6675 sensors.

The MAX6675 converts the voltage generated by a type K thermocouple into a 12-bit digital signal transmitted via SPI.

Each least significant bit corresponds to 0.25 °C.

Parameter Typical value
Resolution 12 bits (0,25 °C / LSB)
Precision ±2 K (0 → +700 °C) / ±3 K beyond
Repeatability
±0,5 K
Annual drift
±0,2 K
Conversion time
220 ms
Max. SPI Frequency
4,3 MHz
Cold welding compensation
Integrated
Entry Beach
0 → 1024 °C (Type K only)

🔹 Remarks:

  • The sensor does not measure negative temperatures.
  • The internal noise is very low (< 0.1 °C RMS).
  • Stable results even in high electromagnetic noise environments.

The MAX6675 communicates over 16 bits via the SPI interface (3 wires).

Each reading provides a 16-bit binary word, where the 12 most significant bits contain the temperature, and the remaining bits are status indicators.

🔹 SPI word structure

Bit(s) Name
Description
15 → 3 Temperature (12 bits) Temperature value × 0.25 °C
2 Always 0 Reserved
1 Thermocouple error (D2)
1 if sensor disconnected
0 Sorted bit (D0)
Not used
🔹 Conversion equation


T(°C) = Brut Value x 0,25


Example:

SPI Reading → 0x07D0

0x07D0 = 2000_10

T = 2000 x 0,25 = 500°C


✅ Measured temperature = 500 °C

🔹 Thermocouple error

If bit D2 = 1, it means the thermocouple is disconnected or improperly inserted:

  • Check the continuity of the cable.
  • Check the polarities of the thermocouple (T+ and T−).

The MAX6675 is designed for easy integration with any microcontroller supporting SPI (Arduino, STM32, ESP32, Raspberry Pi, etc.).

No external calibration is required.

🔹 Typical components

Component
Function
MAX6675 K thermocouple converter → digital
Thermocouple type K
Temperature probe (0 to 1024 °C)
Microcontroller (MCU)
SPI Lecture and Display
Pull-up resistance (optional)
10 kΩ on CS for stability
Alimentation 3.3 V or 5 V (depending on module)
🔹 Functional diagram (ASCII)

+3.3V / +5V │ [Thermocouple K] T+ ───┐ │ [MAX6675] │ T− ───┘ │ GND ─────┴──────────┐ │ ┌───────────┴────────────┐ │ Microcontroller │ │────────────────────────│ │ CS → D5 │ │ SCK → D6 │ │ SO → D7 (MISO) │ │ VCC → 3.3V / 5V │ │ GND → GND │ └────────────────────────┘

🔹 Operating Principle

1️⃣ The microcontroller pulls CS to LOW.

2️⃣ The MAX6675 sends 16 bits on the SO line.

3️⃣ The microcontroller reads the 12 bits of temperature and calculates T=value×0.25T = value \times 0.25T=value×0.25.

4️⃣ The sensor automatically goes into sleep mode until the next reading (energy saving).

Advantage
Description
🧠 Direct conversion Type K → digital No external calibration or amplification required
⚡ Universal SPI Interface Stable and fast communication
🔥 High temperature measurement (up to +1024 °C) Adapted to industrial environments
💡 Automatic cold weld compensation No external sensor required
🧩 Low cost and reduced footprint Compact format (SO-8 or breakout module)
🔧 Easy to interface with Arduino, ESP32, Raspberry Pi Ready-to-use libraries

 We integrate any sensor into any probe 

Smooth tube probe

 Smooth tube 

Waterproof probe

 Waterproof

Bayonet probe

 Bayonet

Slot probe

 Slot

Ambient probe

 Atmosphere

Head connection probe

Termal block

Stick-in probe

Stick-in

Thread probe

Thread

Contact probe

Contact

Jacketed probe

Jacketed

PCBA Design

PCBA design

Winding probe

Winding

More than 1,000,000 probes delivered in 2025

Contact us for a personalized offer

Contact Us

Need a MAX6675 sensor?

Whether you need a few parts for a prototype or several hundred for a production line, we support you at every step.

Submit
Useful Links
  • Home
  • About Us
  • Jobs
  • Legal Notices
  • Privacy Policy
  • Contact us
About us

At Guilcor, our mission is to provide every client with a measurement solution perfectly suited to their specific needs. With full control over design and manufacturing, we ensure the precision and reliability of our sensors in even the most demanding environments.

Technical excellence and customer satisfaction are at the heart of everything we do.

Connect with us
  • Contact us
  • contact@guilcor.com
Follow us