MAX6675 Module + K Type Thermocouple Sensor Measure 1024°C Temperature

  1. Internal integrated cold junction compensation circuit;
  2. With a simple three serial SPI interface;
  3. Temperature signal can be converted into 12-bit digital
  4. Embedded thermocouple break detection circuitry.
  5. High impedance differential inputs.
  6. Operating Voltage(VDC): 3 to 5.5
  7. Temperature Range(°C): 0 to +1024
  8. Cold Junction Compensation Range(°C): -20 to +80

Apple Shopping Event

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

250,00 EGP

16 People watching this product now!

Payment Methods:

Description

This MAX6675 Module + K Type Thermocouple Sensor Measure 1024°C Temperature sensor makes use of the Maxim MAX6675 K-Thermocouple to digital converter IC to provide a microcontroller compatible digital serial interface (SPI compatible) for giving an accurate temperature compensated measurement of the supplied K-Type thermocouple sensor.

It has a 12-bit resolution providing temperature readings from 0°C to 1024°C (max temperature of the supplied sensor is 450°C) with a resolution of 0.25°C.

Screw terminals allow for connection to the thermocouples spade connectors and a 5 pin standard 0.1″ header provides an interface to a microcontroller such as an Arduino development board.

Supplied thermocouple sensor has a diameter of 4.5mm with a 6mm threaded mounting bolt. The total length of the sensor including cable and spade connectors is ~50cm.


Features :

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

Connect your Arduino to the Thermocouple Module

Pretty simple stuff.   Keep the note about the thermocouple polarity in mind as you make these connections.

Generic Robu Max6675 With Arduino


Copy and Paste the Arduino MAX6675 Sketch:
// Sample Arduino MAX6675 Arduino Sketch

#include "max6675.h"

int ktcSO = 8;
int ktcCS = 9;
int ktcCLK = 10;

MAX6675 ktc(ktcCLK, ktcCS, ktcSO);

  
void setup() {
  Serial.begin(9600);
  // give the MAX a little time to settle
  delay(500);
}

void loop() {
  // basic readout test
  
   Serial.print("Deg C = "); 
   Serial.print(ktc.readCelsius());
   Serial.print("t Deg F = ");
   Serial.println(ktc.readFahrenheit());
 
   delay(500);
}

If you are unfamiliar with installing Arduino libraries, you can read this page.


Package Includes :

1 x MAX6675 Module.
1 x K type Thermocouple.
4 x F-F Jumper Cable.

🔌
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 Module + K Type Thermocouple Sensor Measure 1024 C Temperature
7 Examples • C/C++ | Boards: Arduino Uno, Arduino Nano, Arduino Mega, ESP32, ESP8266, STM32, Raspberry Pi Pico
MAX6675 Module + K Type Thermocouple Sensor Measure 1024 C Temperature - Arduino Uno
MAX6675 Module + K Type Thermocouple Sensor Measure 1024 C Temperature - Arduino Nano
MAX6675 Module + K Type Thermocouple Sensor Measure 1024 C Temperature - Arduino Mega
MAX6675 Module + K Type Thermocouple Sensor Measure 1024 C Temperature - ESP32
MAX6675 Module + K Type Thermocouple Sensor Measure 1024 C Temperature - ESP8266
MAX6675 Module + K Type Thermocouple Sensor Measure 1024 C Temperature - STM32
MAX6675 Module + K Type Thermocouple Sensor Measure 1024 C Temperature - Raspberry Pi Pico
📄 File: max6675_module_+_k_type_thermocouple_sensor_measure_1024_c_temperature_-_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_module_+_k_type_thermocouple_sensor_measure_1024_c_temperature_-_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_module_+_k_type_thermocouple_sensor_measure_1024_c_temperature_-_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_module_+_k_type_thermocouple_sensor_measure_1024_c_temperature_-_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_module_+_k_type_thermocouple_sensor_measure_1024_c_temperature_-_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_module_+_k_type_thermocouple_sensor_measure_1024_c_temperature_-_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_module_+_k_type_thermocouple_sensor_measure_1024_c_temperature_-_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, up to ~1024C.

Specification

Specification

WeightWeight6 g
Dimensions3 × 2 × 1 cm
resolution0.25°C
operating-voltage-vdc3 ~ 5.5
temperature-rangec0 to +1024
cold-junction-compensation-rangec-20 to +80

Customer Reviews