THERMAL CAMERA / ESP32 APPLICATION
Lepton Thermal Camera
ESP32-S3 FLIR Lepton firmware with Arduino HAL and PlatformIO

About this project
About this project
A driver layer for FLIR Lepton thermal cameras on the Arduino HAL, tested with a Lepton 3.5 and an ESP32-S3 on a custom board. The API is small: construct with I2C and SPI buses plus chip-select and reset pins, poll `isReady()`, then call `readVoSpi()` into a 160×120×2 buffer. Two examples ship with PlatformIO, a webserver that streams MJPEG or single frames in greyscale or colourised RGB888 using JPEGENC, and a serial console that prints each pixel as one digit. VoSPI is timing-sensitive, so the driver wants high priority under an RTOS; in some cases the camera never yields valid data and power-cycling does not help. Only Lepton 3.5 has been tested.
From the README
From the README
- Build
- All examples should build right out of the box with PlatformIO
- Limit
- VoSPI is a timing-sensitive protocol
- Limit
- Only tested with Lepton 3.5
- Display
- streaming MJPEG, in greyscale or RGB888 (colorized) mode
Hardware
Boards: ESP32-S3
ESP32-S3. Verify the exact board revision, wiring and power requirements in the upstream build guide.
Media credit & rights
Upstream project media · rights remain with its owner · Credit: ducky64
Screenshots from the upstream README. Code and firmware were not executed. License notices are included.
View original source ↗ Copyright & removal · Reviewed
More projects on these boards
Audi HUD Bisque Bus 404 Found Chroma WOTD Claude Status Display Claudescreen
See what an ESP32 project looks like, and whether it runs on your board.
FILTERS
Browse by form factor. Check the exact board, chip and peripherals before installing.
Try a project
Newest listings
Give your project a little spotlight.
Repository links do not imply author endorsement or verified hardware compatibility. Check the upstream safety guidance before powering or flashing a build.