User manual for the Melexis MLX90640 thermal camera module, covering specifications, wiring, I2C communication and driver integration.
The MLX90640 thermal camera module is a compact infrared sensor with a 32×24 pixel array and I2C interface, compatible with 3.3 V and 5 V logic levels. It is designed for high‑precision, non‑contact temperature measurement in industrial, smart‑home and security applications.
The manual describes the module’s electrical parameters, communication protocol, pixel arrangement, refresh‑rate settings, and provides step‑by‑step guidance for integrating the official Melexis driver on platforms such as STM32, Arduino, ESP32 and Raspberry Pi. This manual is written in Chinese.
| Working voltage | 3.3 V / 5 V |
|---|---|
| Working current | < 23 mA |
| Communication interface | I2C (address 0x33) |
| Operating temperature range | -40 °C ~ 85 °C |
| Target temperature range | -40 °C ~ 300 °C |
| Resolution | 32 × 24 pixels (768 IR sensors) |
| Module size | 28 mm × 16 mm |
| Fixed hole size | 2.0 mm |
The default I2C address is 0x33, which can be programmed if needed.
The sensor supports eight refresh‑rate settings, up to a maximum of 64 Hz.
It works with both 3.3 V and 5 V logic levels.
The array contains 768 infrared pixels arranged as 32 × 24.