Qwiic IR Array (MLX90640) Hookup Guide

Contributors: Englandsaurus
Favorited Favorite 3

Hardware Overview

First, let's check out some of the characteristics of the MLX90640 IR Array we're dealing with, so we know what to expect out of the board. Keep in mind that there are two options for the field of view 110°x75° and 55°x35°

Operating Voltage3V-3.6V
Current Consumption~18 mA
Measurement Range-40 °C - 300°C
Refresh Rate0.5Hz - 64 Hz
I2C Address0x33


The following table lists all of the MLX90640's pins and their functionality.


Optional Features

The MLX90640 IR Array has pull up resistors attached to the I2C bus; if multiple sensors are connected to the bus with the pull-up resistors enabled, the parallel equivalent resistance will create too strong of a pull-up for the bus to operate correctly. As a general rule of thumb, disable all but one pair of pull-up resistors if multiple devices are connected to the bus. If you need to disconnect the pull up resistors they can be removed by cutting the traces on the corresponding jumpers highlighted below.

I2C Pull Up Jumper

I2C Pull Up Jumper

The onboard LED (highlighted below) will light up when the board is powered, and the sensor (also highlighted below) should be left uncovered in your application.

Power LED

Power LED