This Is an Infrared thermometer a non-contact temperature measurement sensor develop by Melexis microelectronics integrated system, code name MLX90614. The MLX90614 has thermopile detector chip and the signal conditioning ASSP are integrated in a low noise amplifier, 17 bit ADS and DSP unit. This integrated device is calibrated with a digital and pulse with modulation and SMBus output at 10bit PWM continuously transmit the measured temperature in range of -20 to 120 degree Celsius with an output resolution of  0.14 degree Celsius. MLX90614 support 2 supply voltage option 5v or 3v. The 5v can be easily adopted to operate from a higher supply voltage to 8-16v refer to datasheet. This device can be used or implement in non-contact temperature sensing, thermal comport sensor for mobile & air conditioning control system, sensing elements for commercial, residential, and industrial, defogging , automotive blind angle detections, home appliances, movement detection, farming, body temperature monitoring and temperature measuring acquisition for healthcare.

Required Components

  • Arduino Microcontroller, ESP8266 12, 12E, ESP8266 NodeMCU, ESPDuino, ATMEGA328 16/12, ATMEGA32u4 16/8/ MHz, ESP8266, ATMEGA250 16 MHz, ATSAM3x8E, ATSAM21D, ATTINY85 16/8 MHz (Note: The Diagram below is using NANO. (please refer to the respective pin-outs)
  • MLX90614 Sensor / Module
  • Jumper Wires / DuPont Wire
  • 4.7k Ohms Resistor (optional for manual wiring)
  • 0.1uF Electrolytic Capacitor (optional for manual wiring)
  • Solder-less Bread Board

Wiring Guide

Source Code


  • Download i2C Bus Library | Zip
  • Download MLX90614 Datasheet | PDF
Wiring the MLX90614 Infrared Contactless Temperature Measurement Sensor on Microcontroller
Tagged on:                     


One thought on “Wiring the MLX90614 Infrared Contactless Temperature Measurement Sensor on Microcontroller

Leave a Reply

Your email address will not be published. Required fields are marked *