GY-906 MLX90614 BAA Non-Contact Infrared Temperature Sensor Module – I²C Digital Output
Product Description
The GY-906 MLX90614 BAA Infrared Temperature Sensor Module measures temperature without requiring physical contact with the target. Based on the MLX90614 infrared thermopile sensor, it detects infrared energy emitted by an object and provides digital temperature readings through an I²C-compatible interface.
This module is useful for embedded electronics, temperature monitoring, thermal detection, automation and DIY projects. It can measure the temperature of suitable surfaces from a distance, making it convenient for applications where direct contact is undesirable.
The GY-906 can be interfaced with compatible microcontrollers such as Arduino and ESP32 for real-time temperature monitoring, data logging and temperature-based control systems.
Key Features
Non-Contact Temperature Measurement: Measures target temperature without direct physical contact.
MLX90614 BAA Sensor: Uses infrared thermopile technology for temperature sensing.
Digital Output: Communicates through the I²C-compatible interface.
SMBus Compatibility: Supports compatible SMBus communication.
High-Resolution Readings: The MLX90614 family supports temperature readings with a nominal resolution of 0.02°C.
Compact Module: Suitable for embedded systems and space-constrained projects.
Temperature Monitoring: Useful for monitoring objects, equipment and environmental conditions.
Microcontroller Integration: Suitable for compatible Arduino, ESP32 and other development boards.
Technical Specifications
Parameter | Specification |
Product Name | GY-906 Infrared Temperature Sensor Module |
Sensor IC | MLX90614 |
Sensor Variant | BAA, as advertised |
Measurement Method | Non-contact infrared |
Output Interface | Digital I²C-compatible / SMBus |
Temperature Resolution | 0.02°C nominal sensor resolution |
Typical Accuracy | Depends on temperature range, sensor variant and operating conditions |
Supply Voltage | Verify the module's rated voltage before connection |
Compatible Platforms | Arduino, ESP32 and other compatible microcontrollers |
Applications
Non-contact object temperature measurement
Industrial equipment temperature monitoring
Smart home and automation projects
Temperature-controlled fans and cooling systems
Robotics and embedded electronics
Livestock and animal temperature monitoring research
Thermal detection prototypes
Temperature data logging
Educational electronics and IoT projects
Package Includes
1 × GY-906 MLX90614 BAA Infrared Temperature Sensor Module
Important Notes
Object temperature versus ambient temperature: The sensor measures the apparent temperature of the target within its field of view, not simply the surrounding air temperature.
Accuracy: The 0.02°C figure refers to nominal resolution, not guaranteed measurement accuracy. Accuracy depends on the exact MLX90614 variant, target temperature, emissivity and operating conditions.
Medical use: This module should not be assumed to be a certified medical thermometer. Verify the manufacturer's specifications and required approvals before using any temperature sensor for medical decisions.
Voltage compatibility: Check the specific breakout board's supply-voltage rating and I²C logic levels before connecting it to an Arduino or ESP32.
Target conditions: Distance, target size, surface emissivity and ambient conditions can affect readings.
The GY-906 MLX90614 BAA is a useful option for developers who need digital, non-contact temperature measurement in robotics, automation and DIY electronics projects.



















































