The FLIR Lepton 3.5 is a compact, high-performance thermal imaging camera module designed for integration into a wide range of applications. With a resolution of 160x120 pixels and a thermal sensitivity of less than 50 mK, it delivers precise thermal imaging in a small form factor. This module is ideal for applications such as drones, robotics, IoT devices, building inspections, and security systems. Its low power consumption and advanced features make it a versatile choice for developers and engineers.
Below are the key technical details and pin configuration for the FLIR Lepton 3.5:
Parameter | Specification |
---|---|
Resolution | 160x120 pixels |
Thermal Sensitivity | < 50 mK |
Spectral Range | 8 µm to 14 µm |
Frame Rate | 8.7 Hz (radiometric) |
Operating Voltage | 3.0 V to 3.6 V |
Power Consumption | ~150 mW (typical) |
Interface | SPI (Serial Peripheral Interface) |
Dimensions | 10.5 mm x 12.7 mm x 7.14 mm |
Weight | 0.9 grams |
Operating Temperature | -10°C to +65°C |
The FLIR Lepton 3.5 module has a 14-pin interface. Below is the pinout and description:
Pin Number | Name | Description |
---|---|---|
1 | GND | Ground |
2 | VDD | Power supply (3.0 V to 3.6 V) |
3 | MCLK | Master clock input |
4 | GND | Ground |
5 | SCL | I2C clock line |
6 | SDA | I2C data line |
7 | GND | Ground |
8 | SPI_CS | SPI chip select |
9 | SPI_CLK | SPI clock |
10 | SPI_MISO | SPI master-in/slave-out |
11 | SPI_MOSI | SPI master-out/slave-in |
12 | RESET | Active-low reset |
13 | PWR_DWN | Power down control |
14 | GND | Ground |
Below is an example of interfacing the FLIR Lepton 3.5 with an Arduino UNO using the SPI interface:
#include <SPI.h>
// Define SPI pins for Arduino UNO
#define CS_PIN 10 // Chip Select pin
#define CLK_PIN 13 // SPI Clock pin
#define MOSI_PIN 11 // Master-Out Slave-In pin
#define MISO_PIN 12 // Master-In Slave-Out pin
void setup() {
// Initialize Serial Monitor for debugging
Serial.begin(9600);
// Initialize SPI communication
SPI.begin();
pinMode(CS_PIN, OUTPUT);
digitalWrite(CS_PIN, HIGH); // Set CS pin high (inactive)
Serial.println("FLIR Lepton 3.5 Initialization Complete");
}
void loop() {
// Example: Read data from the FLIR Lepton 3.5
digitalWrite(CS_PIN, LOW); // Activate the module by pulling CS low
byte response = SPI.transfer(0x00); // Send dummy data to receive response
digitalWrite(CS_PIN, HIGH); // Deactivate the module by pulling CS high
// Print the received data
Serial.print("Received Data: ");
Serial.println(response, HEX);
delay(1000); // Wait for 1 second before the next read
}
Note: This is a basic example. For full functionality, use a dedicated library such as LeptonSDK
or LeptonArduino
.
No Image Output:
Module Overheating:
Communication Errors:
Blurry or Distorted Images:
Q: Can the FLIR Lepton 3.5 detect human body temperature?
A: Yes, the module can detect human body temperature, but it is not a medical-grade device and should not be used for diagnostic purposes.
Q: What is the maximum range of the FLIR Lepton 3.5?
A: The effective range depends on the target size and emissivity. For small objects, the range is typically a few meters.
Q: Can I use the FLIR Lepton 3.5 with Raspberry Pi?
A: Yes, the module can be interfaced with Raspberry Pi using the SPI and I2C interfaces. Libraries such as pylepton
can simplify integration.
Q: Is the module waterproof?
A: No, the FLIR Lepton 3.5 is not waterproof. Use appropriate enclosures for outdoor or wet environments.