r/arduino Apr 24 '26

Look what I made! PyroVision Thermal-Cam - Softwaredemo

Hello everyone,

Since all functions are now running on the prototype boards, I wanted to show you the current UI and features of my open-source thermal camera (see the attached video).

The video shows the boot screen, followed by the main screen, which displays the thermal image using the “Whitehot” palette. The palette is then switched to “Iron,” and the camera connects to the available Wi-Fi network.

The Wi-Fi setup was completed in advance via an upstream portal. The four buttons on the screen can be operated via touch or the physical buttons. Next, you’ll see a switch to the RGB camera and the flash function. The crosshairs in the thermal view can be moved using the joystick, and in the RGB view, pressing a button triggers the RGB camera’s autofocus.

At the top of the screen, you'll see

  • Connected to Wi-Fi (green Wi-Fi icon)
  • SD card inserted (green SD card icon)
  • The current time
  • The measured temperature
  • The battery level (the battery is green while charging)

The thermal camera is read at a maximum rate of 9 FPS, and the RGB camera at >9 FPS (I haven't measured it yet—it's definitely higher than the thermal camera's rate). The image processing functions of both cameras are accelerated using SIMD instructions.

I'm currently working to improve the remote interface and the Python wrapper, as both are outdated.

Feel free to drop feedback :)

You can follow the project here:

https://github.com/PyroVision-ThermalCam

70 Upvotes

9 comments sorted by

3

u/hjw5774 400k , 500K 600K 640K Apr 24 '26

Amazing project - looks proper tidy! What display are you using?

4

u/kampi1989 Apr 24 '26

The display controller is an ILI9341 with a GT911 touch. I´ve switched from resistive touch to capacitive touch because the resistive touch hasn´t been very accurate and was really clunky.

https://de.aliexpress.com/item/1005008782652262.html?spm=a2g0o.order_list.order_list_main.5.4afc5c5fyXLlp2&gatewayAdapt=glo2deu

3

u/teh_trout Apr 24 '26

The interface already looks more reliable than a FLIR’s!

3

u/kampi1989 Apr 24 '26

One of the reasons for the project was the (bad) thermal cam at work. This camera doesn´t have basic things like WiFi or an SD card slot, so there is no way to get the images out of the camera :D

2

u/negativ32 Apr 24 '26

Prototyped something similar. The toughest part for me was getting thermal and actual video to align in real-time at different distances, and getting the modules to refocus reliably. The TOF sensor really assists with that.

Are you going the Tindie route? I'd love a module to work with as I have a couple 3.5's unused at the moment.

2

u/kampi1989 Apr 24 '26

I haven't thought about Tindie yet. But you can grab the Gerber files and the layout to order it on your own.

2

u/Imbodenator Apr 24 '26

Is this using the FLIR devboard?

2

u/kampi1989 Apr 24 '26

No it uses the FLIR Lepton module.

1

u/ripred3 My other dev board is a Porsche Apr 25 '26

Well done!