What is MLX9014 IR Temperature Sensor with Arduino Leave a comment

The MLX9014 is an infrared (IR) temperature sensor manufacture by Melexis. It is a non-contact temperature sensor that can accurately measure the temperature of an object without physical contact. The MLX9014 is often use in various applications, including industrial temperature measurement, automotive systems, and consumer electronics. Here are some key features and information about the MLX9014 IR temperature sensor:

What are the Feature

  • Operating Principle: The MLX9014 is based on the principles of infrared thermometry. It detects the thermal radiation emitted by an object and converts it into a temperature reading.
  • Measurement Range: The MLX9014 typically has a wide temperature measurement range, making it suitable for various applications. The specific measurement range may vary depending on the model.
  • Accuracy: Melexis give different versions of the MLX9014 with varying levels of accuracy, you can choose a model that your application’s requirements. The accuracy is typically specified in terms of temperature resolution and measurement error.
  • Analog Output: The MLX9014 usually provides an analog output signal, as a voltage or current, that corresponds to the measured temperature. The output is typically linear and can interfaced with microcontrollers or other analog electronics.
  • Digital Interface: Some versions of the MLX9014 come with a digital interface, as I2C or SPI, which simplifies communication with microcontrollers and provides digital temperature readings.
  • Emissivity Correction: The sensor can calibrated for different types of surfaces with varying emissivity to ensure accurate temperature readings. Emissivity is a measure of how efficiently an object emits thermal radiation.
  • Field of View: The field of view (FOV) or spot size of the sensor can vary between models. It determines the area on the object from which the sensor collects thermal radiation for temperature measurement.
  • Supply Voltage: The MLX9014 typically operates on a low supply voltage, making it suitable for battery-powered and low-power applications.
  • Applications: The MLX9014 is use in a wide range of applications, including industrial temperature monitoring, automotive climate control, medical devices, and consumer electronics like non-contact thermometers.
  • Mounting Options: The sensor can mounted in various ways, through-hole or surface-mount (SMD) options, depending on your application’s requirements.

The datasheet will contain information about the pin configuration, operating conditions, calibration procedures, and other details necessary to correctly interface and use the sensor in your project.

Arduino Code


/* Company Name:LK Tronics
* Author: Research & Development Department
* Date: 2020/ 08/ 16
* https://lk-tronics.com/
* All rights reserved. No part of this code may be reproduced, distributed,
* or transmitted in any form or by any means, including photocopying, recording,
* or other electronic or mechanical methods, without the prior written permission
* of LK Tronics, except in the case of brief quotations embodied in
* critical reviews and certain other noncommercial uses permitted by copyright law.

#include <Wire.h>
#include <MLX9014.h>

MLX9014 mlx;

void setup() {

void loop() {
  float objectTemperature = mlx.readObjectTemperatureCelsius();
  float ambientTemperature = mlx.readAmbientTemperatureCelsius();
  Serial.print("Object Temperature: ");
  Serial.println(" °C");
  Serial.print("Ambient Temperature: ");
  Serial.println(" °C");


Leave a Reply