Waveshare MLX90640 IR Array Thermal Imaging Camera, 32×24 Pixels, 110° FOV
This device is a thermal imaging camera featuring a 32×24 pixel infrared array sensor with a 110° field of view. It communicates via the I2C interface and is compatible with 3.3V/5V power supplies. The module supports a range of host platforms, including Raspberry Pi, Arduino (ESP32), STM32, among others.
The module utilizes the MLX90640 far-infrared thermal sensor array to capture the infrared distribution of objects within its view. It processes this data to calculate the surface temperatures and generate thermal images. Its compact size allows for easy integration into various industrial or smart control applications.
In the case of working with MCU:
VCC ↔ 3.3V / 5V
GND ↔ GND
SDA ↔ MCU.I2C data line
SCL ↔ MCU.I2C clock line
Dimensions:
Applications:
- High precision non-contact temperature measurements
- IR thermal imaging devices, IR thermometers
- Smart home, intelligent building, intelligent lighting
- Industrial temperature control, security monitoring, intrude/movement detection
Features:
- Adopts MLX90640 far-infrared thermal sensor array, 32×24 pixels
- Communicating via I2C interface, configurable to fast mode (up to 1MHz data rate)
- Noise Equivalent Temperature Difference (NETD) 0.1K RMS @1Hz refresh rate
- Onboard voltage translator, compatible with 3.3V/5V operating voltage
- Comes with development resources and manual (examples for Raspberry Pi/Arduino(ESP32)/STM32)
Specification:
| Operating Current | <23mA |
|---|---|
| Communication Interface | I2C |
| Field of view (Horizontal×Vertical) | 110°×75° |
| Operating Temperature (°C): | -40 to 85 |
| Resolution | ±1℃ |
| Refresh rate | 0.5Hz~64Hz (programmable) |
| Length (mm): | 28 |
| Width (mm) | 16 |
| Height (mm) | 3 |
| Mounting Holes Diameter (mm) | M2 |
| Weight (g): | 6 |
| Shipping Weight | 0.01 kg |
| Shipping Dimensions | 3 × 2 × 1 cm |
Package Includes:
1 x MLX90640-D110 Thermal Camera
1 x PH2.0 4PIN wire
Waveshare MLX90640 IR Array Thermal Imaging Camera, 32×24 Overview
The Waveshare MLX90640 IR Array Thermal Imaging Camera is a compact module that features a 32×24 pixel far-infrared sensor array with a 110°×75° wide-angle field of view. It captures the infrared distribution of objects in real time, converts it to surface temperature data, and generates thermal images for short-range monitoring and smart control projects.
Key Features of Waveshare MLX90640 IR Array Thermal Imaging Camera, 32×24
- 32×24 pixel MLX90640 infrared sensor array for detailed thermal mapping
- 110°×75° wide-angle field of view, ideal for short-range temperature measurement
- Operates at 3.3V or 5V with low current draw (<23mA)
- I2C interface (address 0x33) with programmable refresh rates from 0.5Hz to 64Hz
- Compatible with Raspberry Pi, Arduino (ESP32), STM32 and other I2C-capable hosts
- Compact design for easy integration into industrial or DIY applications
- Fast shipping from Zbotic: dispatched within 24 hours with tracking
Applications and Use Cases
- Detecting heat loss and insulation flaws in buildings and enclosures
- Monitoring machine temperature in industrial automation for predictive maintenance
- Integrating into robotics for human presence or obstacle detection by heat signature
- Implementing smart home climate control and HVAC system optimization
- Fire detection systems in small spaces or confined areas
- Research and development projects requiring low-cost thermal imaging
How to Use Waveshare MLX90640 IR Array Thermal Imaging Camera, 32×24
Simply connect VCC to 3.3V/5V, GND to ground, SDA to I2C data and SCL to I2C clock pins on your microcontroller. Install the MLX90640 library for your platform (e.g., Raspberry Pi, Arduino IDE), configure I2C address 0x33 and set your desired refresh rate between 0.5Hz and 64Hz. Use example code to read ambient and pixel temperatures, then map the values into a thermal image array for visualization or data logging.
Why Buy from Zbotic?
- Genuine Products: All items sourced from authorized distributors
- Fast Shipping: Orders ship within 24 hours with tracking (non backordered products)
- Free Shipping: Free delivery on qualifying orders
- COD Available: Cash on Delivery, UPI, cards, net banking
- Technical Support: Expert help for setup and troubleshooting
- Easy Returns: Hassle-free replacement for defective products
Frequently Asked Questions
What operating voltage and current does this module require?
The MLX90640 camera can be powered from either 3.3V or 5V supply rails, drawing less than 23mA in typical operation.
How do I adjust the refresh rate of the thermal sensor?
You can program the refresh rate from 0.5Hz up to 64Hz via the MLX90640 register settings in your chosen library. Higher rates produce faster updates at the cost of higher I2C traffic.
What field of view does the MLX90640 module provide?
This module offers a wide 110° horizontal by 75° vertical field of view, making it well-suited for capturing broad thermal scenes at close range.
Technical Specifications
| Brand | WAVESHARE |
|---|---|
| Model | MLX90640 |
| Package Quantity | 90640 pcs |
| SKU | AI0787 |
| Weight | 0.01573 kg |
| Availability | Out of Stock |
Applications & Use Cases
The Waveshare MLX90640 IR Array Thermal Imaging Camera, 32×24 Pixels, 110° FOV is a versatile thermal cameras used across a wide range of applications including electronics projects, DIY builds, prototyping, and educational experiments.
Common use cases:
- Integrating into a custom electronics project
- Learning and experimenting with circuits
- Replacing or upgrading components in existing setups
This product is ideal for electronics enthusiasts, engineers, and students.
Technical Tip: Always verify voltage and current requirements before connecting to your circuit. Check datasheets for detailed specifications and pin configurations.
Shipping & Delivery
- Free shipping on orders above ₹999 across India
- Dispatched within 1-3 business days
- Expected delivery: 3-7 business days depending on location
- Secure packaging to ensure safe transit of electronic components
- Genuine WAVESHARE product sourced from authorized channels


