# Gnat LoRa+GNSS Asset Tracker

> Ultra-small (20x20mm), ultra-low-power LoRa/LoRaWAN + concurrent GNSS asset tracker by Tlera Corp, built on the Murata CMWX1ZZABZ-078 module with STM32L082 MCU, SX1276 LoRa radio, u-blox MAX-M8Q GNSS, and LIS2DW12 accelerometer.

## Quick Facts

- **Brand:** Tlera Corp
- **Board Type:** asset-tracker
- **Price:** ~$79.95
- **Product Readiness:** consumer
- **CPU:** ARM Cortex-M0+ @ 32MHz, AES-128/256 hardware crypto
- **CPU Architecture:** ARM Cortex-M0+
- **CPU Cores:** 1
- **RAM:** 20KB SRAM
- **Flash:** 192KB
- **Power:** 3.6-5.5V via Molex PicoBlade / 1S LiPo battery
- **Operating Voltage:** 3.3V
- **Operating Temp:** -40°C to +85°C
- **Dimensions:** 20 × 20mm
- **Weight:** 2.8g
- **Antenna:** U.FL (LoRa) + external active patch (GNSS)

## Connectivity

- **Lora:** SX1276 868/915MHz (CMWX1ZZABZ-078)

## Open Source

- **Firmware:** Yes
- **Schematics:** Yes
- **PCB Layout:** Yes

## Compatible Firmware

arduino, rust-embedded

## Use Cases

- asset-tracking
- vehicle-tracking
- pet-tracker
- wildlife-tracking
- gnss-data-logger
- lora-iot
- battery-powered-sensor-node
- remote-sensor-nodes

## Components

- **CMWX1ZZABZ-078** (module): Murata Type ABZ module integrating STM32L082 ARM Cortex-M0+ MCU and Semtech SX1276 LoRa transceiver in a 12.5 x 11.6mm package, supporting all major LoRaWAN frequency bands. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.murata.com%2Fproducts%2Fproductdata%2F8822549676062%2FTYPEABZ.pdf&ref=openhardware.directory&product=gnat-loragnss-asset-tracker&source=md-export)
- **STM32L082** (mcu): ST ultra-low-power MCU with 192KB flash, 20KB SRAM, AES-128/256 hardware crypto engine, and deep-sleep current under 1µA. Runs at up to 32MHz. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.st.com%2Fresource%2Fen%2Fdatasheet%2Fstm32l082cz.pdf&ref=openhardware.directory&product=gnat-loragnss-asset-tracker&source=md-export)
- **SX1276** (radio): Semtech SX1276 LoRa transceiver supporting FSK, GFSK, and LoRa modulation across 868/915MHz bands with up to +20dBm output power and -148dBm sensitivity. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fsemtech.my.salesforce.com%2Fsfc%2Fp%2FE0000000JelG%2Fa%2F2R000000HT76%2F7Nka9W5WgugoZe.xwIHJy6ebj1hW8B.YJlQBKkLWygo&ref=openhardware.directory&product=gnat-loragnss-asset-tracker&source=md-export)
- **MAX-M8Q** (gps): u-blox MAX-M8Q concurrent GNSS receiver supporting GPS, GLONASS, Galileo, and BeiDou simultaneously with -167dBm navigation sensitivity and PPS output. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.u-blox.com%2Fen%2Fproduct%2Fmax-m8-series&ref=openhardware.directory&product=gnat-loragnss-asset-tracker&source=md-export)
- **LIS2DW12** (accelerometer): ST LIS2DW12 ultra-low-power MEMS accelerometer with ±2g/±4g/±8g/±16g selectable ranges, wake-on-motion interrupts, and 1.5µA current in low-power mode for motion detection. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.st.com%2Fresource%2Fen%2Fdatasheet%2Flis2dw12.pdf&ref=openhardware.directory&product=gnat-loragnss-asset-tracker&source=md-export)
- **TPS7A02** (voltage-regulator): Texas Instruments TPS7A02 LDO voltage regulator with only 25nA quiescent current, providing dedicated 3.1V supply for the MAX-M8Q GNSS receiver. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.ti.com%2Fproduct%2FTPS7A02&ref=openhardware.directory&product=gnat-loragnss-asset-tracker&source=md-export)

## Protocols

- **I2C**: SDA: D15, SCL: D14
- **UART** (UART1): RX: D0, TX: D1
- **UART** (UART2): RX: A2, TX: A3
- **SWD**: SWDIO: D8, SWDCLK: D9

## GPIO Map

| Pin | Name | Type | Functions |
|-----|------|------|-----------|
| D0 | UART RX1 (MAX M8Q) | UART | digital-input |
| D1 | UART TX1 (MAX M8Q) | UART | digital-output |
| D2 | User Button / Battery Monitor Enable | — | digital-input, digital-output |
| D3 | LIS2DW12 INT2 | — | digital-input |
| D4 | GNSS PPS Output | — | digital-input |
| D5 | GNSS VDD Enable | — | digital-output |
| D8 | SWDIO | SWD | digital-input, digital-output |
| D9 | SWDCLK | SWD | digital-output |
| D10 | Blue LED (active LOW) | — | digital-output, pwm |
| D14 | I2C SCL | I2C | digital-input, digital-output |
| D15 | I2C SDA | I2C | digital-input, digital-output |
| A0 | GNSS RTC Backup Enable | — | digital-output, adc |
| A1 | Battery Voltage Monitor | — | adc, digital-input |
| A2 | UART RX2 / ADC | UART | digital-input, digital-output, adc, pwm |
| A3 | UART TX2 / ADC | UART | digital-input, digital-output, adc, pwm |
| A4 | LIS2DW12 INT1 (Wake from STANDBY) | — | digital-input |

## Description

## Overview

The Gnat is an ultra-small (20mm x 20mm), ultra-light (2.8g) LoRa+GNSS asset tracker designed by Tlera Corp for long-term, battery-powered location tracking. Built around the Murata CMWX1ZZABZ-078 system-on-module, it integrates an STM32L082 ARM Cortex-M0+ MCU and Semtech SX1276 LoRa transceiver in a single package, paired with a u-blox MAX-M8Q concurrent multi-constellation GNSS receiver supporting GPS, GLONASS, Galileo, and BeiDou simultaneously.

Power efficiency is the Gnat's defining feature. With a total sleep current of just 2.5 microamps (including the LIS2DW12 accelerometer continuously monitoring for motion), the board can run for over 10 years on a single 3.6V 2400mAh LiSOCl2 battery when configured for one GNSS fix per day. The onboard LIS2DW12 accelerometer enables intelligent wake-on-motion and sleep-on-no-motion behavior, so the tracker only activates when the asset actually moves.

The Gnat supports LoRaWAN connectivity across all major frequency bands (AS923, AU915, EU868, IN865, KR920, US915) and can be programmed via the Arduino IDE using the GrumpyOldPizza STM32L0 Arduino core, or via Rust using the embedded-hal ecosystem. It exposes multiple UART, I2C, SPI, ADC, DAC, and PWM interfaces through castellated edge pads, making it suitable for integration into custom enclosures and carrier boards for vehicle tracking, wildlife monitoring, agricultural sensing, and other remote IoT applications.

## Where to Buy

- [Tindie](https://openhardware.directory/r?to=https%3A%2F%2Fwww.tindie.com%2Fproducts%2Ftleracorp%2Fgnat-loragnss-asset-tracker%2F&ref=openhardware.directory&product=gnat-loragnss-asset-tracker&source=md-export) — $79.95

## Resources

- [product](https://openhardware.directory/r?to=https%3A%2F%2Fwww.tindie.com%2Fproducts%2Ftleracorp%2Fgnat-loragnss-asset-tracker%2F&ref=openhardware.directory&product=gnat-loragnss-asset-tracker&source=md-export)
- [github](https://openhardware.directory/r?to=https%3A%2F%2Fgithub.com%2Fkriswiner%2FCMWX1ZZABZ%2Ftree%2Fmaster%2FGnat&ref=openhardware.directory&product=gnat-loragnss-asset-tracker&source=md-export)
- [wiki](https://openhardware.directory/r?to=https%3A%2F%2Fhackaday.io%2Fproject%2F35169-hackable-cmwx1zzabz-lora-devices&ref=openhardware.directory&product=gnat-loragnss-asset-tracker&source=md-export)
- [datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.murata.com%2Fproducts%2Fproductdata%2F8822549676062%2FTYPEABZ.pdf&ref=openhardware.directory&product=gnat-loragnss-asset-tracker&source=md-export)

## Tags

`lora`, `lorawan`, `gnss`, `gps`, `asset-tracker`, `stm32`, `ultra-low-power`, `iot`

## Images

![Gnat LoRa+GNSS Asset Tracker](https://nbg1.your-objectstorage.com/openhardware-directory/entities/gnat-loragnss-asset-tracker/33a66daac243.jpg)
![Gnat LoRa+GNSS Asset Tracker](https://nbg1.your-objectstorage.com/openhardware-directory/entities/gnat-loragnss-asset-tracker/a025b6a8dbad.jpg)
![Gnat LoRa+GNSS Asset Tracker](https://nbg1.your-objectstorage.com/openhardware-directory/entities/gnat-loragnss-asset-tracker/60333cd93437.jpg)
![Gnat LoRa+GNSS Asset Tracker](https://nbg1.your-objectstorage.com/openhardware-directory/entities/gnat-loragnss-asset-tracker/ec4642eca0cc.png)
![Gnat LoRa+GNSS Asset Tracker](https://nbg1.your-objectstorage.com/openhardware-directory/entities/gnat-loragnss-asset-tracker/1b368d076f2a.png)

> **Battery Powered:** External 1S LiPo (3.7V) or LiSOCl2

---
[View full device page](https://openhardware.directory/devices/gnat-loragnss-asset-tracker)