Store

SparkFun

· MPN: SEN-16429

$147.99 |
In stock at supplier
No reviews yet

The MLX90640 is a fully calibrated thermal IR array sensor with 32x24 pixels, giving you 768 FIR pixels for non-contact temperature sensing. It uses a digita...

Stock availability

Available with leadtime
465 available
Estimated Delivery
Arrives
Disclaimer
View Markdown
Secure checkout

The MLX90640 is a fully calibrated thermal IR array sensor with 32x24 pixels, giving you 768 FIR pixels for non-contact temperature sensing. It uses a digital I2C interface and comes in an industry standard 4-lead TO39 package.

An ambient sensor is integrated to measure the chip temperature, along with a supply sensor to measure VDD. The IR, Ta and VDD outputs are stored in internal RAM and can be accessed over I2C by your host microcontroller.

This version has a 55°x35° field of view and supports target temperature measurement from -40°C ~ 300°C. Please note that the MLX90640 requires complex calculations on the host platform; a regular Arduino Uno or equivalent does not have enough RAM or flash for the full processing. Use a microcontroller with 20,000 bytes or more of RAM, such as a Teensy 3.1 or above.

Specifications:

  • Field of View (FOV): 55°x35°
  • Pixel Array: 32x24
  • Package: TO39
  • Noise Equivalent Temperature Difference (NETD): 0.1K RMS @1Hz refresh rate
  • Digital Interface: I2C
  • Programmable Refresh Rate: 0.5Hz ~ 64Hz
  • Supply Voltage: 3.3V
  • Current Consumption: less than 23mA
  • Operating Temperature: -40°C ~ 85°C
  • Target Temperature: -40°C ~ 300°C

A good fit for thermal imaging experiments, temperature mapping and non-contact sensing projects where your microcontroller has enough memory for the required calculations.

Jargon buster

Plain-language definitions for the technical terms used above.

I2C
I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
microcontroller
A microcontroller is a small computer on a chip that runs your program and controls connected inputs and outputs. For this product, it is the part that reads buttons and sensors, drives the display and speaker, and communicates over Bluetooth.
RAM
RAM is temporary memory used while a device is running, and its contents are lost when power is removed. A “Run in RAM” mode is useful for testing settings without permanently programming the module, but it may not support every feature.
RMS
RMS is a way of describing the effective level of an AC signal, such as an audio output voltage. It helps compare audio output levels more meaningfully than a peak voltage number.

Find this product in

MLX90640 Sensor Datasheet

Datasheet · 2.8 MB · Click any page to view full size

Download PDF

Supplier page — sparkfun.com

Supplier Description · 526.4 KB · Click any page to view full size

Download PDF
Stella
Stella Expert

Ask me anything about this product

Maddy, co-founder of Little Bird

Need help? We're here for you!

Hi, I'm Maddy. My team and I are ready to help with your order or any questions.