Qwiic IR Array - MLX90640 55° FOV

Added to your shopping cart

The MLX90640 contains a 32x24 array of thermopile sensors creating, in essence, a low resolution thermal imaging camera. As the images show you can detect surface temperatures from many feet away with an accuracy of ±1.5°C (best case). We’ve packaged the MLX90640 on an easy to use Qwiic board with mounting holes and a smattering of decoupling caps. We’ve written an example Arduino sketch and Processing app to get started with the sensor quickly!

The MLX90640 occupies a very interesting spot in the thermal imaging space. It is much higher resolution than the Panasonic Grid-EYE and much lower cost than the FLiR Lepton cameras. A very exciting advancement!

Not Uno Compatible: The MLX90640 requires complex calculations by the host platform. A regular Uno doesn't have enough RAM or flash to complete the complex computations required to turn the raw pixel data into temperature data. You will need a microcontroller with 20,000 bytes or more of RAM. We recommend a Teensy 3.1 or above.

This board is one of our many Qwiic compatible boards! Simply plug and go. No soldering, no figuring out which is SDA or SCL, and no voltage regulation or translation required!

We do not plan to regularly produce SparkX products so get them while they’re hot!

Experimental Product: SparkX products are rapidly produced to bring you the most cutting edge technology as it becomes available. These products are tested but come with no guarantees. Live technical support is not available for SparkX products. Head on over to our forum for support or to ask a question.
  • 32x24 pixel IR Array
  • Accuracy of ±1.5°C per pixel (best case)
  • Field of View: Part BAB is 55°x35°
  • Supply voltage: 3.3V
  • Current consumption: Less than 23mA
  • Operating Temperature: -40 to 85°C
  • Target Sensing Temperature: -40 to 300°C
  • Programmable refresh rate: 0.5Hz to 64Hz
  • I²C Interface

Customer Comments

  • I requested a breakout board for this component only a month ago and its already available for purchase!?! I’m amazed at SparkX’s ability to go from idea to production so quiicly! I don’t know whether this product was inspired by my comment or if it was already in development at that time, but this will certainly find its way into some of my upcoming projects. Thanks!

  • Can you provide a cad model for this?

  • Continued (see next)… Example 2 with warm monitor at top with ice cream container at bottom:

    40 40 39 39 38 38 38 39 38 38 38 38 38 38 37 38 37 37 37 37 37 37 37 37 37 37 37 37 36 37 37 35
    39 39 39 39 38 37 39 38 37 37 38 38 37 37 38 38 36 37 37 37 36 36 37 37 37 36 36 36 36 36 37 35
    40 38 38 38 38 37 37 38 37 37 36 37 37 36 37 37 36 36 36 36 35 36 36 36 36 36 36 36 35 35 35 35
    38 38 38 38 37 37 37 37 36 36 36 36 36 36 36 36 36 36 35 36 35 35 35 34 35 35 35 35 35 35 35 34
    37 37 37 37 35 35 34 34 33 32 32 32 31 31 31 31 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31
    35 34 34 33 32 31 31 31 30 30 30 30 29 30 29 29 29 29 30 29 29 29 30 29 29 30 30 29 30 29 30 30
    31 30 30 31 31 30 30 31 30 29 27 27 25 25 23 23 22 21 21 22 21 22 24 26 30 31 29 30 29 29 29 29
    30 30 32 32 32 33 33 32 29 28 23 21 19 18 18 17 15 14 14 13 13 13 15 18 29 30 29 29 29 29 29 29
    29 29 32 33 32 32 32 30 27 24 15 14 13 13 12 12 10 9 7 7 7 8 8 11 27 29 29 29 29 28 29 29
    28 29 30 31 30 30 31 30 27 23 13 12 11 11 10 10 8 8 7 7 6 6 8 11 26 28 29 29 29 28 30 29
    28 29 29 29 29 29 29 29 28 25 9 6 6 6 5 5 5 4 3 3 2 3 3 10 27 28 29 29 29 29 29 30
    28 29 30 30 30 29 29 29 28 26 5 2 1 2 1 1 0 0 -0 -1 -0 -1 1 9 27 29 29 29 29 29 29 29
    29 29 30 30 29 29 29 30 28 27 5 -1 -3 -4 -3 -3 -4 -3 -3 -3 -3 -4 -0 9 27 28 29 29 29 29 29 29
    29 28 30 30 29 29 29 29 29 27 6 -2 -4 -4 -3 -3 -4 -4 -3 -4 -4 -4 -0 9 27 28 29 29 29 29 29 29
    29 29 29 30 29 29 29 29 29 27 8 -0 -4 -4 -4 -4 -4 -4 -4 -4 -4 -4 -0 10 27 28 29 30 29 29 30 30
    29 29 30 30 30 30 30 30 28 27 9 -0 -4 -4 -4 -4 -5 -4 -5 -4 -4 -4 -0 9 27 27 30 29 29 29 29 29
    29 29 30 31 30 30 28 29 27 26 10 1 -5 -4 -5 -4 -4 -4 -5 -4 -4 -4 -1 9 26 27 29 29 29 28 29 29
    29 30 30 31 30 29 28 28 26 24 11 1 -3 -4 -4 -4 -5 -4 -4 -4 -4 -4 -0 8 25 27 29 28 29 29 30 29
    29 30 31 31 30 29 28 28 27 25 14 4 -4 -4 -4 -3 -4 -4 -4 -4 -4 -4 -1 8 24 25 27 28 27 27 28 29
    30 29 31 31 30 29 28 29 27 26 16 5 -4 -4 -3 -4 -4 -4 -4 -3 -4 -4 -1 8 24 25 27 27 27 27 28 28
    30 31 31 32 30 28 27 27 26 25 16 6 -4 -4 -4 -3 -4 -4 -4 -4 -5 -4 -1 7 20 24 27 27 27 27 28 28
    30 31 31 31 29 29 28 28 25 24 15 6 -3 -3 -4 -4 -4 -4 -4 -4 -4 -4 -0 7 19 22 26 27 27 28 29 29
    32 31 30 31 30 29 27 27 23 21 14 9 -2 -4 -3 -4 -4 -5 -4 -4 -3 -3 5 11 20 22 25 26 28 27 28 30
    31 32 31 31 29 29 27 26 24 23 18 14 1 -1 -2 -3 -3 -3 -3 -2 -2 0 11 15 21 23 26 25 27 28 30 29
    
  • Example 2 works well with Teensy 3.5 – my third try. I made the following changes to more clearly see what’s going on:

      for (int x = 0 ; x < 768 ; x++)
      {
            if(x % 32 == 0) Serial.println();  //32 values wide
            Serial.print(mlx90640To[x], 0);  //no fractions
            Serial.print(" ");  //space instead of comma
      }
    
      Serial.println("");
      Serial.println("");  //extra line
      delay(3000);
    

    This gives a view of the long edge of the field of view horizontal when the reference tab is down and drops the noise of the temperature fractions.

    If more boards are made, it would be nice if the reference tab were perpendicular to an edge. Currently, it’s at an odd angle,

  • What would be a good graphic display to use with the example code given? There was no mention of this.

Customer Reviews

No reviews yet.