SHILLEHTEK Pre-Soldered GY-906 MLX90614 BAA Non-Touch Infrared Temperature Sensor Module for Arduino, Raspberry Pi, ESP32, and Other Microcontrollers
Thumbnail 1Thumbnail 2Thumbnail 3Thumbnail 4Thumbnail 5

SHILLEHTEK Pre-Soldered GY-906 MLX90614 BAA Non-Touch Infrared Temperature Sensor Module for Arduino, Raspberry Pi, ESP32, and Other Microcontrollers

4.6/5
Product ID: 591922749
Secure Transaction
📏17-bit ADC for precision
🔌Pre-soldered for instant use
🌡️Non-contact temperature sensing

Description

🌟 Elevate Your Projects with Precision Temperature Sensing!

  • PWM OUTPUT MODE - Get continuous temperature data with optional 10-bit PWM signal.
  • VERSATILE APPLICATIONS - Perfect for industrial, medical, and home automation projects.
  • UNIVERSAL COMPATIBILITY - Works seamlessly with Raspberry Pi, Arduino, ESP32, and more.
  • PLUG AND PLAY CONVENIENCE - No soldering required—just connect and measure!
  • HIGH PRECISION MEASUREMENTS - Achieve accurate readings with a low-noise amplifier and advanced DSP.

The SHILLEHTEK Pre-Soldered GY-906 MLX90614 BAA Non-Touch Infrared Temperature Sensor Module is designed for easy integration with various microcontrollers, offering high accuracy and versatility for a wide range of applications, from industrial monitoring to home automation.

Large manufacture image 1Large manufacture image 2Large manufacture image 3
Small manufacture image 1Small manufacture image 2Small manufacture image 3Small manufacture image 4

Reviews

4.6

All from verified purchases

R**A

Excellent Product and Seller.

I am using this with a Raspberry PI Pico WH, 4, and 5 with no issues.

N**I

MlX90614 for STM32

Was able to use this nicely with my STM32 project nice that it’s pre-soldered

B**K

Works as advertised, easy to use

IR temperature sensors use the fact that warm objects radiate infrared light. IR intensity depends on the object’s temperature as well as its emissivity, which can range from 0.0 to 1.0. Many common materials have an emissivity of about 0.95, so this value is usually assumed. Large temperature errors can occur, however, for materials such as aluminum foil or tin (0.04), or brick (0.80), unless the assumed emissivity is changed. Charts of emissivity are easily found online.The internet has lots of good information about the MLX90614 sensor. One of the best sources I saw is at lastminuteengineers dot com, which has useful background and implementation details for using the device with an Arduino.The SHILLEHTEK GY-906 includes a voltage regulator and level shifters so it can be used safely with either 3.3 V or 5.0 V systems. For my application, I wanted to us an Arduino Uno (5 volts). The circuit is extremely simple requiring only four connections: ground, 5V, and two I2C pins (SCL and SCA). (See picture). For the Uno you can also use A5 for SCL and A4 for SDA.I used Arduino IDE V2.x, and adding the required libraries is straightforward: in Library Manager search for “MLX90614”. Currently, seven libraries appear to support this device. I added the Adafruit library. The other libraries may give access to more advanced features of the MLX90614, but I didn’t check.Once the library is added, two example programs become available. One of them is called “mlx_set_emissivity,” which you can use to initialize the device to any desired emissivity. If you don’t use this program, the default value is 0.95. The second example program is mlxtest, which measures the ambient temperature using an onboard sensor and also measures the remote object’s temperature based on detected IR intensity. These values are printed to the Serial Monitor. I don’t have a way to check accuracy, but the temperature estimates seemed reasonable.Note that the device has a 90-degree field of view, which is quite broad. If you want to measure the temperature of a small object, you have to get very close or else surrounding temperatures get averaged in. For example, if the sensor is 1 ft away from a wall, it will measure the average temperature across a 2 ft diameter circle on the wall. This is not a negative; it’s just the way the device works.Bottom line: the GY-906 is easy to use and it works perfectly. No negatives.

T**T

Great non-contact temp measurement

I've been using this in an indoor grow tent with pleasing results. While I have ambient temperature and humidity sensors as well, I use this to monitor the temperature of the leaves on my plants. I was expecting a more point-like measurement, but after scoping the documentation for this, it's much wider than anticipated -- but not a huge issue for me. I did have to calibrate it in my code with a 2 degree offset, it seems to be a common problem that these read slightly higher than actual temp, but they're pretty consistent within their range.

M**K

IR temp sensor in a fantastic little package

What a nice little IR temp sensor on a fantastic little easy-to-use, multi-voltage I2C module. I tested it on an Uno (pins A4, A5) with both the DFRobot and Adafruit libraries. You're able to set emissivity, and it'll tell you both the ambient temp and target object's temp. Both libraries provide a more convenient celsius reading, but the Adafruit library also has celsius->fahrenheit convenience functions built-in, if that's important to you. I didn't take a deep dive into how to interface with it beyond briefly looking at sources of those two libraries, so I can't comment on further capabilities not exposed by those libraries.When I tested mine, it appeared to be high by a good 3-5 degrees F (accuracy is supposedly within 0.5C, or close to 1.0F at body temp). My wrist held up directly in front of it (distance matters) read over 101, and the ambient reading was over 5 degrees higher than a Govee room thermometer I had on my desk. I don't know if the sensor itself has some way to calibrate it directly. It's easy enough to do from my end and it seemed to be fairly consistent over the small range I tested in a very non-scientific way, but I'd want to test over a large range of known temps and I didn't have time for that. Also, the documentation warns against protecting the sensor from possible nearby heat sources because temp differences across the sensor will affect accuracy, so it could've been that. I also let the module and Govee settle next to each other over the course of about a half hour (photos attached were after a half hour), and by then, the difference in ambient temp was only a couple degrees Fahrenheit and the difference was still slowly dropping, so for all I know, waiting another half hour would've made ambient readings even more accurate. I couldn't find how that worked in the documentation I found, so I'm not really sure. I'll also note that when I tried using longer wiring to bring the sensor further away from nearby electronics (that backlit 1602 in particular), it actually increased the temp readings and I'm not sure why, and I took care not to handle it directly with my hands. Perhaps there was a slight voltage drop that impacted the sensor? I didn't check. Anyway, the combined inaccuracy along with not finding some of this important information in documentation was the reason to dock it a star. I'd hope to be within the stated 0.5c accuracy out of the box. Maybe I just got unlucky with a defective unit. I may test this again with a more reliable 5v supply and different setup in the future, so if I do, I'll update this review.The second photo is when I brought a warm table lamp near it. The target object reading was very quick to respond. It does have a wide FOV (sensitivity for distance/size is 1:2), so you'll have to bring smaller target objects very close to get accurate readings. I'm assuming a lens could help if you wanted a different FOV.Considering my unit was a little off, I'd give this module a somewhat hesitant recommendation. It's not the cheapest way to measure temps at $16/module, but it's far from being the most expensive way too. For a contactless solution, it's on the cheaper side, and those libraries along with being able to use it with both 5v and 3.3v supplies/signals make it incredibly easy to use for tinkerers. If my readings were a little closer to target, it'd be a glowing 5 stars.

Common Questions

Trustpilot

TrustScore 4.5 | 7,300+ reviews

Suresh K.

Very impressed with the quality and fast delivery. Will shop here again.

4 days ago

Rajesh P.

Customer service was outstanding when I had questions about the product.

2 days ago

Shop Global, Save with Desertcart
Value for Money
Competitive prices on a vast range of products
Shop Globally
Serving millions of shoppers across more than 100 countries
Enhanced Protection
Trusted payment options loved by worldwide shoppers
Customer Assurance
Trusted payment options loved by worldwide shoppers.
Desertcart App
Shop on the go, anytime, anywhere.
BD 9.75

Duties & taxes incl.

BAHRAINstore
1
Free Shipping

with PRO Membership

Free Returns

30 daysfor PRO membership users

15 dayswithout membership

Secure Transaction

Trustpilot

TrustScore 4.5 | 7,300+ reviews

Ali H.

Fast shipping and excellent packaging. The Leatherman tool feels very premium and sturdy.

1 day ago

Ayesha M.

The product exactly matches the description. Very satisfied with my purchase.

5 days ago

Shillehtek Pre Soldered Gy 906 Mlx90614 Baa Non Touch Infrared | Desertcart BAHRAIN