SparkFun
PureThermal 3 FLIR Lepton Smart I/O Board
· MPN: DEV-20812
Designed for FLIR Lepton Longwave Infrared (LWIR) camera cores, this board turns a compatible Lepton into a hackable thermal webcam module. It ships preconfi...
Designed for FLIR Lepton Longwave Infrared (LWIR) camera cores, this board turns a compatible Lepton into a hackable thermal webcam module. It ships preconfigured as a plug-and-play UVC 1.0 USB thermal webcam for standard webcam apps, including VLC Media Player on PC, Linux, Mac and Android.
The onboard STM32F412 ARM microprocessor can process images without external system inputs. With a Lepton fitted, the board can deliver 9Hz colour video over USB using the USB UVC class, and it can be powered from USB-C or VIN.
For hardware development, the PureThermal 3 breaks out UART, I2C and GPIO via standard 0.1 inch holes. Reference firmware, viewer software and the hardware schematic are open source, with DFU over USB and JTAG debugging options supported.
Note: A FLIR Lepton imaging module is not included and must be purchased separately. Lepton modules are extremely sensitive to electrostatic discharge (ESD), so use proper personal grounding such as a grounding wrist strap when inserting the module.
Features:
- Power: Powered via USB-C or VIN
- USB thermal video: Get thermal video over USB right out of the box using freeware apps like VLC on Mac, Linux, Windows, or Android
- USB UVC output: 9 Hz colour video over USB using the USB UVC class
- Processor: STM32F412 ARM microprocessor. Execute on-board image processing without the need for an external system
- Breakouts: Through-holes for GPIO and peripheral breakouts to easily attach other devices
- Open source firmware: Open source reference firmware is on the GroupGets GitHub
- Firmware upgrade: Device Firmware Upgrade (DFU) the STM32 ARM MCU over USB
- Debugging: Debug via JTAG through a Tag-Connect EC10, an ARM20-CTX, & ST-Link V/2.
- Expansion: UART, I2C, and GPIO Expansion via standard 0.1” holes
- Lepton compatibility: Compatible with all current 2.x and 3.x Lepton cores
- Compact form factor: Compact 25.8 x 28.9mm form-factor that can be embedded into other modules or inconspicuously housed as a standalone web, research, or security camera
Specifications:
- USB webcam class: UVC 1.0
- USB video output: 9 Hz colour video over USB using the USB UVC class
- Microprocessor: STM32F412 ARM
- Power: Powered via USB-C or VIN
- Expansion interfaces: UART, I2C, and GPIO via standard 0.1” holes
- Debug interface: JTAG through a Tag-Connect EC10, an ARM20-CTX, & ST-Link V/2
- Firmware upgrade: Device Firmware Upgrade (DFU) the STM32 ARM MCU over USB
- Compatible Lepton cores: all current 2.x and 3.x Lepton cores
- Dimensions: 25.8 x 28.9mm
Documentation includes the schematic, STEP files, PureThermal GitHub resources and firmware GitHub resources.
Jargon buster
Plain-language definitions for the technical terms used above.
- DFU
- Device Firmware Update is a mode that lets you load new firmware onto a board over USB. It matters when recovering a board or installing firmware without using a separate programmer.
- GPIO
- General-purpose input/output pins are microcontroller pins you can set in software to read signals, switch devices on and off, or connect to peripherals. The number of GPIO pins matters because it limits how many buttons, LEDs, sensors, and other parts you can wire directly to the board.
- I2C
- I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
- JTAG
- JTAG is a hardware debugging and programming interface used to inspect and control chips at a low level. It matters for advanced development because it can help diagnose firmware problems that are hard to see through normal serial output.
- STM32
- STM32 is a family of microcontroller chips commonly used in embedded electronics. Knowing a product uses an STM32 can help when looking at firmware updates, pin connections, or low-level serial control options.
- UART
- UART is a simple serial connection that sends data over separate transmit and receive wires, often labelled TX and RX. It matters because this module is designed to replace a wired UART cable with a wireless link while keeping the same serial data format.
- USB-C
- A modern reversible USB connector used for power and data connections. On this product it matters because it can connect directly to a computer as well as to a microcontroller project.
- UVC
- UVC is a short-wavelength, high-energy band of ultraviolet light often used in germicidal lamps and curing applications. A separate UVC reading matters if your project needs to monitor or verify UVC sources rather than just detect general UV light.
Find this product in
PureThermal 3 Mechanical Drawing
Mechanical Drawings · 234.5 KB · Click any page to view full size
Supplier page — sparkfun.com
Supplier Description · 651.4 KB · Click any page to view full size
Resources & Downloads
Guides, code examples, and more