- Factory calibrated
- -40°C to +125°C for sensor temperature
- -70°C to +380°C for object temperature
- ±0.5°C accuracy around room temperatures
- High accuracy of 0.5°C over wide temperature
- 90° Field of view
- 5V version: 4.5 to 5.5V power
- 3V version: 2.6 to 3.6V power
- I2C interface, 0x5A is the fixed 7-bit address
Wiring and Test
You can easily wire this sensor to any microcontroller, we'll be using an Arduino
- Connect GND to common power/data ground
- Connect PWR to the power supply, for the 3V sensor this is about 3.3V. For the 5V version, use about 5VDC
- Connect the SDA pin to the I2C data SDA pin on your Arduino. On an UNO & '328 based Arduino, this is also known as A4, on a Mega it is also known as digital 20 and on a Leonardo/Micro, digital 2
- Connect the SCL pin to the I2C clock SCL pin on your Arduino. On an UNO & '328 based Arduino, this is also known as A5, on a Mega it is also known as digital 21 and on a Leonardo/Micro, digital 3
To begin reading sensor data, you will need to download Adafruit_MLX90614 from our github repository. You can do that by visiting the github repo and manually downloading or, easier, just click this button to download the zip
Place the Adafruit_MLX90614 library folder your arduinosketchfolder/libraries/ folder.
You may need to create the libraries subfolder if its your first library. Restart the IDE.
We also have a great tutorial on Arduino library installation at:
Open up File->Examples->Adafruit_MLX90614->mlxtest and upload to your Arduino wired up to the sensor
This guide was first published on Feb 28, 2014. It was last updated on Feb 28, 2014.