Skip to product information
1 of 3

EchoTherm Module

The EchoTherm Module is an easy-to-use, NDAA compliant thermal imager proudly made in the US. Designed for low-cost unmanned systems, the 320×240 pixel resolution and 4.0mm focal length provides standoff target detection from up to 330 meters away. The integrated micro-shutter assembly provides automatic non-uniformity correction. The shutter, combined with onboard image processing, work together to generate extremely low-noise images and videos. EchoMAV’s open-source software suite makes it easy to acquire video and interact with the module (zoom, record, change color palettes and more.) Each module can be integrated tightly into custom hardware via an industry standard footprint/connector, or is compatible with a USB cable using the included adapter.

Sale price
$1,495.00
Regular price
Regular price
$1,495.00
-0%
Shipping calculated at checkout.
Sku:
Only 20 items in stock! Out of stock!

  • American Express
  • Apple Pay
  • Diners Club
  • Discover
  • Google Pay
  • Mastercard
  • PayPal
  • Shop Pay
  • Visa
EchoTherm Module
EchoTherm Module

$1,495.00

DESCRIPTION
SPECIFICATIONS
Export Information

The EchoTherm is a compact, lightweight and low-cost radiometric thermal module designed for unmanned systems. NDAA Compliant, ITAR free and made in the USA. The EchoTherm outperforms other sensors in its class by combining a microshutter assembly, advanced image processing and a powerful software suite.


Thermal Sensor Specifications

  • Microbolometer: uncooled vanadium oxide
  • Pixel Pitch: 12 Microns
  • Spectral Response: 7.8 – 14 Microns
  • Sensor Resolution: 320 (h) x 240 (v)
  • HFOV: 35°
  • VFOV: 26°
  • Focal Length: 4.0mm
  • Focus: fixed
  • F-number: f/1.00
  • Detection Range: 333m
  • Recognition Range: 83m
  • Frame Rate: 27Hz (9Hz optional for export control)
  • Imaging Range: -40°C to 330°C
  • Sensor Sensitivity: 65mK (typical)
  • Non-Uniformity Correction: internal micro-shutter (automatic or programmable)

Power and Interfaces

  • 5V or 3.3V, 300mW (depending on backplate configuration)
  • USB 2.0
  • Hirose DF40C-80DP-0.4V board to board
  • JST-GH 4 Pin USB 2.0 (with optional backplate)
  • Common electromechanical interface and pinout shared with other compact thermal modules

Software Features

  • Open-source software support and API
  • Digital zoom
  • Recording (video and stills)
  • Shutter control (automatic, manual or timer)
  • Stock color palettes
  • User-defined color palettes
  • Optimized for embedded Linux on ARM64 or x86 architectures
  • Supports Video4Linux (V4L)
  • Gstreamer and FFMPEG low-latency streaming support and examples

Mechanical Specifications

  • Dimensions (LxWxH): 21x21x25mm
  • Weight: 14g
  • Mounting: (x4) M1.6 tapped holes

Environmental Specifications

  • Operating Temperature: -10°C to 60°C
  • Humidity: 10%-95% RH, non-condensing
  • Ingress: IP67 (lens assembly)

Modular Backplate Configuration

The EchoTherm is designed using an industry standard Hirose DF40C-80DP-0.4V connector, but includes a backplate which provides USB connectivity. This backplate can be removed and the module direct mounted for more integrated solutions.

Mounting Options

  • Board to board using an industry standard Hirose DF40C-80DP-0.4V connector and standard M1.6 hole spacing
  • Four M1.6 holes can be used to mount the module with the USB cable attached
  • Lens clamping

Integration Support

  • Documentation includes drawings, 3D models, pinouts and software support.
  • EchoMAV’s team of engineers are available to support integration efforts.
  • EchoMAV’s open-source software enable easy integration of the EchoTherm into embedded Linux systems commonly used on unmanned systems. Browse the software here: https://github.com/EchoMAV/EchoTherm-Daemon
  • The device utilizes Video4Linux, making it simple to use media frameworks such as Gstreamer or FFMpeg to capture, stream or interact with the video stream.
  • The provided user application makes it simple for the user to adjust the color palette, adjust the shutter behavior, zoom in/out and record video and stills.
  • Eight stock color palettes are defined. The user can create their own custom color palettes.

Get up and running quickly with simple gstreamer pipelines examples, e.g.:

gst-launch-1.0 v4l2src device=/dev/video0 ! videoconvert ! autovideosink

Frequently Asked Questions

Is the EchoTherm Export Controlled +

When programmed at the default frame rate of 27Hz, yes the EchoTherm is export controlled and can only be shipped to 6A003 b.4.b countries indicated below (subject to change). Please contact us for a 9Hz variant if your product needs to be exported to a country not listed.

Image
Is the EchoTherm NDAA Compliant? +

Yes! The EchoTherm is designed and manufactured in the USA.

What is included with the EchoTherm Module? +

Each order includes the EchoTherm Module, a USB backplate and a USB Micro to JST GH 4 pin adapter cable.

How do I mount the module? +

The module features four M1.6 screw holes which can be used to mount the module. It is also acceptable to mount the module by clamping onto the front lens ring. In high-vibration environments, care should be taken to isolate the module from shock, as high levels of shock may cause dead pixels or other damange.

How do I access the video? +

The EchoTherm is a USB device, and the software available at https://github.com/EchoMAV/EchoTherm-Daemon allows you to run a monitor service (daemon) which handles camera connectivity and directs the video output to a Video4Linux compatible device. Since V4L is used, it is easy to use common media toolsets such as gstreamer or ffmpeg to display, stream, record, etc. the video feed. The user application (echotherm) interacts with the daemon (echothermd) and allows you to change the shutter settings, color palettes and other settings in real-time.

Here is an example of how to stream the video using gstreamer:

gst-launch-1.0 v4l2src device={Device id} ! videoconvert ! x264enc tune=zerolatency speed-preset=ultrafast bitrate={Bitrate in Kbps} ! rtph264pay config-interval=1 pt=96 ! udpsink host={IP ADddress} port={Port} sync=false

Related Products