MAX6675 Thermocouple Sensor Module

  • 🌡️ MAX6675 thermocouple sensor module for K-type probes
  • 🔥 Measures high temperatures with stable digital conversion
  • 🚌 SPI interface for easy connection to microcontrollers
  • ⚡ Works great with Arduino, ESP32, STM32, Raspberry Pi
  • 🧩 Ideal for ovens, heaters, 3D printers, and temperature control
  • 📈 Cold-junction compensation for better accuracy
  • 🛠️ Simple wiring: VCC, GND, SCK, CS, SO
  • ✅ Great choice for DIY thermostats and monitoring systems

Apple Shopping Event

Hurry and get discounts on all Apple devices up to 20%

200,00 EGP

10 People watching this product now!

Payment Methods:

Description

This is a MAX6675 Thermocouple Sensor Module.

Thermocouples have been around forever and are a great way to measure temperature.  They have a very large range, are robust, and come in all kinds of lengths, varying tip configurations, and a variety of sheaths.

The challenge with using thermocouples is with the need for what is known as cold junction compensation and the need to detect a very small voltage change for every degree in a change of temperature.

Fortunately, there are chips like the MAX6675 that make connecting a thermocouple to your Arduino an affordable breeze.  The device measures the output of a K Thermocouple and provides the result to the Arduino via an SPI interface.

The MAX6675 Thermocouple Sensor Module makes use of the Maxim MAX6675 K-Thermocouple to digital converter IC to provide a microcontroller compatible digital serial interface (SPI compatible) to provide an accurate temperature-compensated measurement of the supplied K-Type thermocouple sensor.

The data is output in a 12-bit resolution, SPI compatible, read-only format. MAX6675 converter resolves temperatures to 0.25°C, allows readings as high as +1024°C, and exhibits thermocouple accuracy of 8 LSBs for temperatures ranging from 0°C to +700°C.


MAX6675 Module Pin Outs:

The pin-outs for this module are shown in the illustration below. Click on the image to make it larger.

Generic 420

These pins function as follows:

  1. SO: The module’s serial output.   Your Arduino will read this output.
  2. CS:  Chip Select.   Setting low selects the Module and tells it to supply an output that is synchronized with a clock
  3. SCK: The Serial Clock… input from your Arduino.
  4. VCC: 5V supply
  5. GND:  Ground.
  6. – (or Minus):   The K thermocouple minus input.
  7. + ( or Plus):  The K Thermocouple plus input.

Max6675 Schematic:Generic Max6675 SchematicImportant Note: Most K thermocouples come with a red lead and a yellow lead.  The red lead is normally your negative connection and the yellow lead is your positive.  That is the industry standard. That said, some of the suppliers for the module will, in fact, jack this up and provide you with a thermocouple with red indicating positive. The way to know is if you increase the temperature at the thermocouple tip and the indication goes lower.


Features :

  1. High impedance differential inputs.
  2. Thermocouple break detection.
  3. 2000V of ESD signal.
  4. Embedded thermocouple break detection circuitry.
  5. Compatible with K-type temperature probe
  6. Simple SPI serial output temperature.
  7. The internal integrated cold junction compensation circuit
  8. Temperature signals can be converted into 12-bit digital.

Package Includes:

1 x MAX6675 Thermocouple Sensor Module.

🔌
Pin Connections
1 Table
Pin Connections Table 1
BoardSensor PinConnection
MAX6675VCC/GND/SO/CS/SCK3.3-5V / GND / board SO pin / board CS pin / board SCK pin
📟
MAX6675 Thermocouple Sensor Module
7 Examples • C/C++ | Boards: Arduino Uno, Arduino Nano, Arduino Mega, ESP32, ESP8266, STM32, Raspberry Pi Pico
MAX6675 Thermocouple Sensor Module - Arduino Uno
MAX6675 Thermocouple Sensor Module - Arduino Nano
MAX6675 Thermocouple Sensor Module - Arduino Mega
MAX6675 Thermocouple Sensor Module - ESP32
MAX6675 Thermocouple Sensor Module - ESP8266
MAX6675 Thermocouple Sensor Module - STM32
MAX6675 Thermocouple Sensor Module - Raspberry Pi Pico
📄 File: max6675_thermocouple_sensor_module_-_arduino_uno.inoArduino Uno
539 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// SO=12, CS=10, SCK=13 on Arduino Uno (bit-banged SPI, so any digital pins work)
6#include <max6675.h>
7
8int soPin = 12;
9int csPin = 10;
10int sckPin = 13;
11
12MAX6675 thermocouple(sckPin, csPin, soPin);
13
14void setup() {
15 Serial.begin(115200);
16 delay(500); // MAX6675 needs ~500ms after power-up before its first valid read
17}
18
19void loop() {
20 float tempC = thermocouple.readCelsius();
21 Serial.print("Thermocouple temp: "); Serial.print(tempC); Serial.println(" C");
22 delay(500);
23}
📄 File: max6675_thermocouple_sensor_module_-_arduino_nano.inoArduino Nano
540 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// SO=12, CS=10, SCK=13 on Arduino Nano (bit-banged SPI, so any digital pins work)
6#include <max6675.h>
7
8int soPin = 12;
9int csPin = 10;
10int sckPin = 13;
11
12MAX6675 thermocouple(sckPin, csPin, soPin);
13
14void setup() {
15 Serial.begin(115200);
16 delay(500); // MAX6675 needs ~500ms after power-up before its first valid read
17}
18
19void loop() {
20 float tempC = thermocouple.readCelsius();
21 Serial.print("Thermocouple temp: "); Serial.print(tempC); Serial.println(" C");
22 delay(500);
23}
📄 File: max6675_thermocouple_sensor_module_-_arduino_mega.inoArduino Mega
540 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// SO=50, CS=53, SCK=52 on Arduino Mega (bit-banged SPI, so any digital pins work)
6#include <max6675.h>
7
8int soPin = 50;
9int csPin = 53;
10int sckPin = 52;
11
12MAX6675 thermocouple(sckPin, csPin, soPin);
13
14void setup() {
15 Serial.begin(115200);
16 delay(500); // MAX6675 needs ~500ms after power-up before its first valid read
17}
18
19void loop() {
20 float tempC = thermocouple.readCelsius();
21 Serial.print("Thermocouple temp: "); Serial.print(tempC); Serial.println(" C");
22 delay(500);
23}
📄 File: max6675_thermocouple_sensor_module_-_esp32.inoESP32
531 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// SO=19, CS=5, SCK=18 on ESP32 (bit-banged SPI, so any digital pins work)
6#include <max6675.h>
7
8int soPin = 19;
9int csPin = 5;
10int sckPin = 18;
11
12MAX6675 thermocouple(sckPin, csPin, soPin);
13
14void setup() {
15 Serial.begin(115200);
16 delay(500); // MAX6675 needs ~500ms after power-up before its first valid read
17}
18
19void loop() {
20 float tempC = thermocouple.readCelsius();
21 Serial.print("Thermocouple temp: "); Serial.print(tempC); Serial.println(" C");
22 delay(500);
23}
📄 File: max6675_thermocouple_sensor_module_-_esp8266.inoESP8266
535 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// SO=D6, CS=D8, SCK=D5 on ESP8266 (bit-banged SPI, so any digital pins work)
6#include <max6675.h>
7
8int soPin = D6;
9int csPin = D8;
10int sckPin = D5;
11
12MAX6675 thermocouple(sckPin, csPin, soPin);
13
14void setup() {
15 Serial.begin(115200);
16 delay(500); // MAX6675 needs ~500ms after power-up before its first valid read
17}
18
19void loop() {
20 float tempC = thermocouple.readCelsius();
21 Serial.print("Thermocouple temp: "); Serial.print(tempC); Serial.println(" C");
22 delay(500);
23}
📄 File: max6675_thermocouple_sensor_module_-_stm32.inoSTM32
539 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// SO=PA6, CS=PA4, SCK=PA5 on STM32 (bit-banged SPI, so any digital pins work)
6#include <max6675.h>
7
8int soPin = PA6;
9int csPin = PA4;
10int sckPin = PA5;
11
12MAX6675 thermocouple(sckPin, csPin, soPin);
13
14void setup() {
15 Serial.begin(115200);
16 delay(500); // MAX6675 needs ~500ms after power-up before its first valid read
17}
18
19void loop() {
20 float tempC = thermocouple.readCelsius();
21 Serial.print("Thermocouple temp: "); Serial.print(tempC); Serial.println(" C");
22 delay(500);
23}
📄 File: max6675_thermocouple_sensor_module_-_raspberry_pi_pico.inoRaspberry Pi Pico
545 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// SO=16, CS=17, SCK=18 on Raspberry Pi Pico (bit-banged SPI, so any digital pins work)
6#include <max6675.h>
7
8int soPin = 16;
9int csPin = 17;
10int sckPin = 18;
11
12MAX6675 thermocouple(sckPin, csPin, soPin);
13
14void setup() {
15 Serial.begin(115200);
16 delay(500); // MAX6675 needs ~500ms after power-up before its first valid read
17}
18
19void loop() {
20 float tempC = thermocouple.readCelsius();
21 Serial.print("Thermocouple temp: "); Serial.print(tempC); Serial.println(" C");
22 delay(500);
23}
K-type thermocouple amplifier, SPI-like (bit-banged) interface.

نظرة عامة ومواصفات المنتج — بالعربية

MAX6675 Thermocouple Sensor Module متوفر الآن في متجر إكوسترا للإلكترونيات، ضمن قسم Sensors وTemperature & Humidity Sensor، بسعر 200,00 EGP. كود المنتج لدينا: EK1471. المنتج غير متوفر حالياً — تواصل معنا عبر واتساب لمعرفة موعد توفره القادم.

أهم المواصفات الفنية:

  • Product Name: MAX6675 Thermocouple Sensor Module
  • Sensor Type: Thermocouple-to-Digital Converter
  • Supported Thermocouple: K-Type
  • Temperature Measurement Range: 0°C to 1024°C
  • Resolution: 12-Bit
  • واجهة الاتصال: SPI
  • Operating Voltage: 3.0V – 5.5V
  • Cold Junction Compensation: Yes

هذا المنتج مناسب لمشاريع الأردوينو (Arduino) و ESP32 و Raspberry Pi، ومشاريع الروبوتات وإنترنت الأشياء والتعليم الهندسي. جميع القطع مفحوصة قبل الشحن.

تصفّح المزيد من Sensors في إكوسترا.

Specification

Specification

WeightWeight6 g
Dimensions2,5 × 1,5 × 1,2 cm
Product NameMAX6675 Thermocouple Sensor Module
Sensor TypeThermocouple-to-Digital Converter
Supported ThermocoupleK-Type
Temperature Measurement Range0°C to 1024°C
Resolution12-Bit
InterfaceSPI
Operating Voltage3.0V – 5.5V
Cold Junction CompensationYes
Conversion Time220 ms
Output DataDigital
AccuracyHigh Accuracy
Power ConsumptionLow Power
ApplicationTemperature Measurement, Industrial Control, DIY Electronics

Customer Reviews