Project Hub /Basic Analog & Power Electronics/Battery Chargers & Charging Circuits/DIY Thermal Camera: Build your Own Infrared Imaging Device with ESP32 and MLX90640 Sensor
DIY Thermal Camera: Build your Own Infrared Imaging Device with ESP32 and MLX90640 Sensor
Advanced
ESP32
₹5,000 – ₹15,000
6 – 12 Hours
Partial Kit

DIY Thermal Camera: Build your Own Infrared Imaging Device with ESP32 and MLX90640 Sensor

Build a fully functional handheld thermal imaging camera using an ESP32 microcontroller and an MLX90640 infrared sensor array, complete with a custom PCB and 3D-printed enclosure.

Originally published on CircuitDigest
View original tutorial
0

Parts You'll Need

This project is sourced from another site, not written by us — this list is our best match of their components against what we stock, not a verified bill of materials. Always check the original blog (linked above) for the actual parts list before buying.

This list includes a generic resistor set as a placeholder — it is not matched to the exact value or part number this circuit needs. The correct one is specified on the original source page linked above; check it before buying.

We don't carry yet: Thermal / IR Camera (MLX90614 / AMG8833)
TFT / Touch LCD
Logic ICs (74xx / 40xx)
Transistors (BC547 / 2N2222 / TIP / MOSFET)
Diodes (1N4007 / 1N4148 / Schottky / Zener)
SD Card Module
Header Pins / Terminals / Connectors
Custom PCB / PCB Fab
Enclosure / Box / Case
Capacitors

Browse all components

How It Works

Why Build This

Inspect complex electrical switchboards and control panels for overheating components before catastrophic failure occurs.
Debug dense printed circuit boards by visualizing thermal dissipation to quickly pinpoint shorted components or overloaded traces.
Perform energy audits on residential or commercial buildings to detect thermal bridging, insulation gaps, and air leaks.

Real-World Application

Inspecting electrical panels, spotting shorted components on PCBs, detecting home energy leaks, and general thermal troubleshooting.

Skills You'll Learn

PCB layout and design in KiCad
I2C sensor communication
SPI display interfacing
power management circuit design
lithium-ion battery charging integration
embedded firmware development in Arduino IDE
3D enclosure modeling

Safety Precautions

Ensure correct battery polarity and use a properly rated USB charger to avoid damaging the Li-ion battery and charging circuit.

Technology Tags

ESP32
MLX90640
INFRARED IMAGING
THERMAL CAMERA
KICAD
PCB DESIGN
3D PRINTING
ARDUINO
TFT DISPLAY
TP4056

Frequently Asked Questions

The project relies on the specific pinout and memory architecture of the ESP32 Wrover Module integrated into the custom PCB design, so swapping it with a generic dev kit may require redesigning the board layout.
The onboard CH340K USB-UART Controller bridges the Type C USB Connector to the ESP32 serial pins, allowing you to upload code directly from the Arduino IDE.
The firmware utilizes the TFT_eSPI library for driving the ILI9341 display, the Adafruit_MLX90640 library for reading thermal data, the AnimatedGIF library, and the Preferences library for storing settings.

Gallery

This page is part of Kitkraft's Project Hub — a curated collection of electronics & robotics projects gathered from the maker community to help students and hobbyists discover and learn to build. Kitkraft does not claim authorship of the original project, and makes no representation as to the accuracy, completeness or safety of third-party source material. The summary and "How It Works" explanation above are AI-generated, rewritten with reference to the original tutorial — not a reproduction of it. Full credit and a direct link to the original source are provided above. If you're the original creator and have a concern about how your work is represented here, please contact us and we'll address it promptly.

Kitkraft Project Hub — curated from the maker community, credited at the source.
PRJ-00871