The GY906 module, built around the Melexis MLX90614 sensor, measures object temperature without physical contact by detecting infrared radiation [citation:3][citation:6]. It features an integrated 17bit ADC and DSP for high accuracy and resolution [citation:6][citation:10].
| Parameter | Value |
|---|---|
| Object Temperature Range | -70°C to +380°C [citation:3][citation:6] |
| Sensor Temperature Range | -40°C to +125°C [citation:6] |
| Accuracy | ±0.5°C (0-50°C range) [citation:1][citation:6] |
| Resolution | 0.02°C [citation:1][citation:6] |
| Field of View (FOV) | 90° (standard version) [citation:3] |
| Interface | I2C (SMBus compatible) [citation:6][citation:10] |
| Supply Current | 1.5mA to 2mA [citation:1][citation:5] |
| Response Time | 0.1 to 1 second [citation:1] |
= Key Features =
+Factory Calibrated - Ready to use with digital SMBus/I2C output [citation:6][citation:10]
+Integrated Optics IR thermopile detector and signal conditioning in TO39 package [citation:6]
+Onboard 3.3V Regulator Module accepts 35V input [citation:1][citation:5]
+Builtin I2C Pullup Resistors - No external components needed [citation:1][citation:2]
+Dual Temperature Output - Reports both ambient and object temperature [citation:1][citation:4]
+PWM Output Option - Customizable for continuous reading [citation:10]
√ Includes onboard 3.3V regulator and pull-up resistors [citation:1]
√ Compatible with Arduino, ESP32, Raspberry Pi via I2C
√ Dual zone versions available for advanced applications [citation:10]
| GY-906 Pin | Arduino UNO Pin |
|---|---|
| VCC | 5V [citation:2] |
| GND | GND [citation:2] |
| SCL | A5 [citation:2] |
| SDA | A4 [citation:2] |
> Use Adafruit_MLX90614 library for easy temperature reading [citation:2][citation:4]
No readings:
Inconsistent readings: