SKU: IOWC-0653
📋 GST Invoice Available

Waveshare MLX90640 IR Array Thermal Imaging Camera, 32x24 Pixels, 55° FOV

₹10,079.00 (Inclusive of all taxes)
Out of Stock

The Waveshare MLX90640 is a 32×24 pixel far-infrared thermal imaging camera module communicating via I2C. Compatible with 3.3V/5V systems, it provides non-contact temperature mapping for platforms like Raspberry Pi, Arduino/ESP32, and STM32.

Features

  • 32×24 pixel MLX90640 thermal sensor array for detailed IR temperature mapping.
  • I2C interface with configurable data rates up to 1MHz for flexible host integration.
  • Wide 55°x35° field of view suited for short-range monitoring and detection.
  • Onboard voltage translator supports both 3.3V and 5V operating voltages.
  • Programmable refresh rate from 0.5Hz to 64Hz for balancing speed and accuracy.

Out of stock

Description

The Waveshare MLX90640 integrates a Melexis MLX90640 far-infrared thermal sensor array into a compact, host-agnostic module. It captures a 32×24 pixel grid of IR data, which is processed via I2C to generate surface temperature maps and thermal images. An onboard voltage level translator ensures seamless compatibility with both 3.3V and 5V microcontroller and single-board computer systems.

Designed for low-power embedded vision, the module features a programmable refresh rate and a wide field of view, making it suitable for dynamic thermal monitoring. Its small form factor and standard 4-pin PH2.0 connector facilitate easy integration into prototypes and industrial enclosures for real-time temperature analysis and non-contact sensing applications.

Key Features

  • Far-infrared thermal sensor array with 32x24 (768) pixel resolution.
  • I2C communication interface with configurable fast mode support up to 1MHz.
  • Low Noise Equivalent Temperature Difference (NETD) of 0.1K RMS at 1Hz refresh.
  • Integrated voltage translator for dual 3.3V/5V logic level compatibility.
  • Wide 55°x35° field of view ideal for short-range area monitoring.
  • Programmable refresh rate from 0.5Hz to 64Hz for application-specific tuning.
  • Compact form factor with M2 mounting holes for secure mechanical installation.
  • Includes development resources and examples for Raspberry Pi, Arduino/ESP32, and STM32.

Applications

  • High-precision non-contact temperature measurement and thermal profiling.
  • Infrared thermal imaging devices and portable IR thermometers.
  • Smart home and building automation for occupancy or overheating detection.
  • Industrial temperature monitoring, process control, and predictive maintenance.
  • Security monitoring systems for intruder or movement detection via heat signature.

Technical Specifications

SensorMLX90640 Far-Infrared Thermal Array
Resolution32 x 24 Pixels
Field of View (HxV)55° x 35°
Communication InterfaceI2C (Address 0x33)
Supply Voltage3.3V / 5V
Operating Current< 23 mA
Refresh Rate0.5 Hz to 64 Hz (Programmable)
Accuracy±1°C
Operating Temperature-40°C to +85°C
Dimensions (LxW)28 mm x 16 mm
Weight6 g

Frequently Asked Questions

How do I connect the MLX90640 camera to a Raspberry Pi or Arduino?

Connect the module's VCC pin to your board's 3.3V or 5V power rail, GND to ground, SDA to the I2C data line (e.g., GPIO2 on Raspberry Pi, or the dedicated SDA pin on Arduino), and SCL to the I2C clock line. Ensure you enable I2C on your host platform and install the necessary libraries, such as Adafruit_MLX90640 for Arduino or the provided Python examples for Raspberry Pi. The default I2C address is 0x33.

What is the optimal refresh rate setting for my application?

The refresh rate is programmable from 0.5Hz to 64Hz via I2C commands. For static temperature monitoring or low-power applications, use 0.5-2Hz. For dynamic scenes requiring faster updates, such as movement detection, set it to 8Hz, 16Hz, or 32Hz. Note that higher refresh rates may increase noise; the specified 0.1K NETD is valid at 1Hz. Adjust based on your required balance between data freshness and measurement accuracy.

Can this module measure absolute temperature, and what is its accuracy?

Yes, the MLX90640 sensor measures absolute surface temperatures of objects within its field of view by detecting infrared radiation. The module's accuracy is typically ±1°C under normal operating conditions, though environmental factors and sensor calibration can influence this. For precise measurements, ensure the target fills a sufficient number of pixels and account for the sensor's own temperature using the built-in calibration data provided by the manufacturer's algorithm.

Does the onboard voltage translator allow mixed-voltage systems?

Yes, the integrated voltage translator allows the thermal sensor's I2C lines to interface safely with both 3.3V and 5V logic hosts. You can power the module from a 5V supply while communicating with a 3.3V microcontroller, or vice versa. This eliminates the need for external level-shifting circuitry, simplifying integration into projects using different voltage domains, such as a 5V Arduino Uno or a 3.3V ESP32 development board.

Package Includes

  • 1 x MLX90640-D110 Thermal Camera Module
  • 1 x PH2.0 4-Pin Cable

Additional Information

Weight 0.006 kg
Dimensions 2.8 × 1.6 cm