MLX90614 IR Thermometer Module – Non-Contact Temperature Sensor
MLX90614 Non-Contact IR Thermometer Module – -70 to +380°C
The MLX90614 non-contact infrared thermometer sensor module accurately measures object temperatures from -70°C to +380°C via I2C, making it perfect for Arduino, ESP32, and Raspberry Pi temperature monitoring projects.
Key Specifications
| Sensor IC | MLX90614 (datasheet confirmed) |
| Object Temperature Range | -70°C to +380°C (per datasheet) |
| Ambient Temperature Range | -40°C to +125°C (per datasheet) |
| Accuracy | ±0.5°C (0–50°C object, typical) |
| Measurement Resolution | 0.02°C (per datasheet) |
| Interface | I2C, 7‑bit address 0x5A (confirmed) |
| Supply Voltage | 3.3 V – 5 V DC (module with regulator, expected) |
| Power Consumption | ~2 mA operating (measured on sample) |
What You Can Build With This
- Digital Non-Contact Thermometer: Build a simple Arduino‑based IR thermometer with an LCD display that shows object temperature instantly.
- Wi‑Fi Temperature Logger: Create an ESP32 project that uploads ambient and object temperatures to ThingSpeak or Blynk for remote monitoring.
- Pan‑Tilt Thermal Scanner: Use a Raspberry Pi, a servo pan‑tilt, and Python to scan a room and generate a basic heatmap over a web interface.
- CBSE Physics Practical / ATL Lab: Demonstrate principles of infrared radiation and non‑contact temperature measurement with data logging.
- Smart Contactless Fever Check: Design a B.Tech/SIH project that screens individuals at entrances using an MLX90614 and alerts via buzzer/display.
Compatibility
| Platform | Compatible | Connection | Library / Method |
|---|---|---|---|
| Arduino Uno R3 | Yes | A4 (SDA), A5 (SCL) | Adafruit MLX90614 library |
| Arduino Nano | Yes | A4 (SDA), A5 (SCL) | Adafruit MLX90614 library |
| Arduino Mega 2560 | Yes | 20 (SDA), 21 (SCL) | Adafruit MLX90614 library |
| ESP8266 NodeMCU | Yes | D2 (SDA), D1 (SCL) | Adafruit MLX90614 (Arduino core) |
| ESP32 Dev Board | Yes | GPIO 21 (SDA), GPIO 22 (SCL) | Adafruit MLX90614 (Arduino core) |
| Raspberry Pi Pico | Yes | GP0 (SDA), GP1 (SCL) | Adafruit CircuitPython MLX90614 |
| Raspberry Pi 4 / 5 | Yes | GPIO2 (SDA), GPIO3 (SCL) | smbus2 / Adafruit CircuitPython |
Wiring and Interface Notes
Standard I2C wiring with SDA and SCL lines plus VCC and GND. The onboard regulator allows 5 V supply, but the sensor operates internally at 3.3 V; pull‑up resistors are already included. Ensure stable power and avoid sensor lens contamination for accurate readings.
Frequently Asked Questions
What is the difference between object and ambient temperature measurement?
The sensor outputs both the ambient (sensor own) temperature and the object surface temperature from IR radiation. For calibrated results, the object value is already compensated internally; raw ambient data is available for custom offset calculations.
Can the MLX90614 measure temperature through glass or plastic enclosures?
No, infrared radiation does not pass through glass or most plastics. The sensor lens must be directly exposed to the target for accurate readings – avoid any covering that is not specifically IR‑transparent.
What you can build with this
Shipping Information
- Prepaid Orders: ₹75 for orders up to ₹999, FREE shipping above ₹999
- COD Orders: ₹125 shipping + ₹50 COD fee = ₹175 total
- Delivery Timeline: Dispatch in 1-2 days, delivery in 2-7 days depending on location
Returns & Warranty
- 7-Day Return: Manufacturing defects only (approval required)
- Warranty: 7 days from delivery
- Non-Returnable: Batteries, consumables, cut wires, clearance items