OpenThermal

by SuperJun in Circuits > Sensors

1611 Views, 11 Favorites, 0 Comments

OpenThermal

DSC00651 拷贝.jpg

IRCam is an open-source thermal imaging camera designed for makers, students, and developers. It began as a simple idea: to create an affordable, customizable device that makes thermal vision technology accessible to everyone. By combining the MLX90640 thermal sensor with the ESP32-C3 platform, IRCam delivers smooth frame rates, clear thermal images, and built-in WiFi connectivity. With its compact, rechargeable design, it serves both as a practical tool and a flexible platform for learning, experimentation, and further development.

Supplies

微信图片_2026-04-19_195429_543.png
a63732a7555c81911a3acb85a248a347.png
6bccfcb6281eedaa8ec5675110f97bbb.jpg

A set of components in the BOM,

One PCB board,

One set of 3D printed enclosure.

Soldering iron, hot air gun, heating platform, solder wire, solder paste, flux, and other soldering tools and consumables.

PCB Soldering

微信图片_20260419201039_47_76.jpg
微信图片_20260419201041_48_76.jpg
aa1ab84cdab3f59da385aab9d8767acb.jpg
893717fb9e386026e40975e08aba91ae.jpg
7ca0750f4f338baa9e98513b971a70b9.png


1. Solder Paste Application

Apply an appropriate amount of solder paste evenly onto the PCB pads. Avoid excessive or insufficient application to ensure reliable solder joints.

2. Component Placement

Use tweezers to accurately place all components onto their corresponding pads. Ensure correct orientation and alignment.

3. Reflow Soldering

Place the PCB on a heating plate and heat it until the solder paste melts and forms proper solder joints. Carefully control the temperature to prevent damage to components.

4. Inspection and Rework

After soldering, inspect for defects such as solder bridges, cold joints, or misalignment. If any issues are found, use a soldering iron and an appropriate amount of solder paste to perform rework.

5. Special Note (MLX90640)

When soldering the MLX90640, do not place it tightly against the PCB to avoid solder bridging.

Flashing Preparation Instructions

17c2f88b1f3e60452599f985d58d3fcd.png
612ec1b28c998f06dc329ca89f29fffd.png


After completing the hardware soldering, you can proceed with firmware flashing.

1. Install Development Environment

First, install Visual Studio Code (VS Code), then install the ESP-IDF Extension from the Extensions marketplace.

It is recommended to install version v1.xxx, as it typically supports one-click setup. Do not install v2.xxx, as it is prone to installation failures and can be difficult to troubleshoot.

You can find installation tutorials by searching on Google Search.

2. Open Project Folder

After installing the extension, open the project folder from my repository on GitHub link:https://github.com/xzj2004/ircam-OpenThermal.

3. Download Project Dependencies

Follow the steps shown in the reference images to download and configure the project dependencies.

Usage Instructions

c44a1b88192d080c33d652ed6d4e685a.png
3c620b74b72297155d4e1e43b5b2f29f.png


After a successful download, power on the device. You will then see a Wi-Fi network named IRCAM-XXX in the Wi-Fi list on your computer or mobile phone.

Connect to this hotspot, then open a browser and visit ircam.com to access the thermal imaging interface.

Tap Start to begin. You can switch the language from the top-right corner; currently, Chinese and English are supported.

At the bottom of the page, you can switch filters and adjust related thermal imaging parameters.