Infrared Thermometer Non-contact Module GY-906 - MLX90614

  • RM55.12

  • Ex Tax: RM52.00
  • Product Code: GY-906
  • Availability: 10-14 Days

Available Options

This item is no longer available, replaced by:
Infrared Thermometer Non-contact Module MCU90615 / MLX90615


This is a MLX90614ESF-BAA-000-TU-ND non-contact infrared thermometer for use with Arduino, or any microcontroller that can communicate with it through it's I2C interface.



  • High precision non-contact temperature measurements
  • Thermal comfort sensor for mobile air conditioning control system
  • Temperature sensing element for residential,
  • Commercial and industrial building air conditioning
  • Windshield defogging
  • Automotive blind angle detection
  • Industrial temperature control of moving parts
  • Temperature control in printers and copiers
  • Home appliances with temperature control
  • Healthcare
  • Livestock monitoring
  • Movement detection
  • Thermal alert



  • Small size, low cost
  • Mounted on a breakout board with two types of pins
  • 10k Pull up resistors for the I2C interface with optional solder jumpers
  • Easy to integrate
  • Factory calibrated in wide temperature range:
    • -40°C to +125°C for sensor temperature
    • -70°C to +380°C for object temperature
  • High accuracy of 0.5°C over wide temperature range (0°C to +50°C for both Ta and To)
  • Measurement resolution of 0.02°C


Package Included

1 x  MLX90614ESF-BAA-000-TU-ND Infrared Thermometer Module IR Sensor for Arduino


You may download the MLX90614 Arduino Library & Example (1.15MB) or manually key-in:

#include <Wire.h>
#include <Adafruit_MLX90614.h>

Adafruit_MLX90614 mlx = Adafruit_MLX90614();

void setup() {
  Serial.println("Adafruit MLX90614 test");  

void loop() {
  Serial.print("Ambient = "); Serial.print(mlx.readAmbientTempC()); 
  Serial.print("*C\tObject = "); Serial.print(mlx.readObjectTempC()); Serial.println("*C");
  Serial.print("Ambient = "); Serial.print(mlx.readAmbientTempF()); 
  Serial.print("*F\tObject = "); Serial.print(mlx.readObjectTempF()); Serial.println("*F");



The result will display in serial monitor.

Write a review

Note: HTML is not translated!
    Bad           Good