Grasshopper LoRaWAN Development Board - image 1
1 / 5
Tlera Corp·Dev Board

Grasshopper LoRaWAN Development Board

Ultra-compact 18x45mm LoRaWAN development board from Tlera Corp featuring Murata's FCC-certified CMWX1ZZABZ-078 module with STM32L082 Cortex-M0+ MCU and SX1276 LoRa radio, drawing just 2 uA in stop mode.

Starting from

$39.95

Compatible Firmware

Specifications

Certifications

Components

Ultra-low-power ARM Cortex-M0+ MCU with 192KB flash, 20KB RAM, AES-128/256 hardware crypto, running at up to 32 MHz

Semtech LoRa/FSK sub-GHz transceiver covering 137-1020 MHz with -148 dBm sensitivity and +20 dBm output power

Murata FCC-certified LoRa module integrating STM32L082 MCU and SX1276 radio in a compact 12.5 x 11.6 x 1.76mm package

ON Semiconductor ultra-low quiescent current (500 nA) 3.3V 150mA LDO voltage regulator

Bus Interfaces

SPI
SPI2 bus on PB12-PB15 (NSS, SCK, MISO, MOSI)
I2C
I2C1 bus on PB8 (SCL) and PB9 (SDA)
UART
USART1 on PA9/PA10, USART2 on PA2/PA3, LPUART1 on PA13/PA14
ADC
5-channel 12-bit ADC on PA0, PA2, PA3, PA4, PA5
DAC
2-channel 12-bit DAC on PA4 (DAC1) and PA5 (DAC2)
PWM
4 PWM channels via TIM2 (PA0, PA2, PA3) and TIM22 (PB5)
SWD
Serial Wire Debug on PA13 (SWDIO) and PA14 (SWCLK)

GPIO Map

D0
—
DigitalUSART1 RX
D1
—
DigitalUSART1 TX
D2
—
DigitalPWM (TIM22 CH2)
D3
—
Digital
D4
—
Digital
D5
—
Digital
D8
—
DigitalLPUART1 RXSWDIO
D9
—
DigitalLPUART1 TXSWCLK
D10
—
DigitalSPI2 NSS
D11
—
DigitalSPI2 MOSI
D12
—
DigitalSPI2 MISO
D13
—
DigitalSPI2 SCK
SDA
—
I2C1 SDA
SCL
—
I2C1 SCL
A0
—
ADC CH4DAC1USART2 CK
A1
—
ADC CH5DAC2
A2
—
ADC CH2PWM (TIM2 CH3)USART2 TX
A3
—
ADC CH3PWM (TIM2 CH4)USART2 RX
A4
—
ADC CH0PWM (TIM2 CH1)USART2 CTSWKUP1

Overview

The Grasshopper is an ultra-compact LoRaWAN development board from Tlera Corp measuring just 18 x 45mm (0.71" x 1.76"). Built around Murata's FCC-certified CMWX1ZZABZ-078 module, it combines an STM32L082 ARM Cortex-M0+ microcontroller running at up to 32 MHz with Semtech's SX1276 LoRa transceiver for long-range, low-power wireless communication on the 868/915 MHz ISM bands.

The board exposes all 19 of the CMWX1ZZABZ module's GPIOs, including SPI, I2C, three UARTs (USART1, USART2, LPUART1), ADC, DAC, and PWM-capable pins. It features a Micro-USB connector for programming and power, an on-board chip antenna with U.FL/IPEX connector for an external antenna option, an indicator LED on GPIO 13, and a power-on LED that can be disabled via a solder jumper for absolute lowest power usage.

Power Consumption

The Grasshopper is designed for ultra-low-power applications. Power consumption scales with clock speed:

  • 32 MHz active: ~6 mA
  • 16 MHz active: ~3.5 mA
  • 4.2 MHz active: ~1.5 mA
  • Stop mode: ~2.1 uA
  • Standby mode: ~500 nA

The NCV8170 LDO regulator has just 500 nA quiescent current, contributing to the board's exceptional sleep performance.

Pin Mapping

Arduino Pin STM32 Pin Function Capabilities
D0 PA10 Digital / USART1 RX EXTI
D1 PA9 Digital / USART1 TX EXTI
D2 PB5 Digital / TIM22 CH2 PWM, EXTI
D3 PB6 Digital EXTI
D4 PB7 Digital EXTI
D5 PB2 Digital EXTI
D8 PA13 Digital / LPUART1 RX / SWDIO SWD, EXTI
D9 PA14 Digital / LPUART1 TX / SWCLK SWD, EXTI
D10 PB12 Digital / SPI2 NSS EXTI
D11 PB15 Digital / SPI2 MOSI EXTI
D12 PB14 Digital / SPI2 MISO EXTI
D13 PB13 Digital / SPI2 SCK EXTI
SDA PB9 I2C1 SDA EXTI
SCL PB8 I2C1 SCL EXTI
A0 PA4 Analog / USART2 CK ADC CH4, DAC1
A1 PA5 Analog ADC CH5, DAC2, EXTI
A2 PA2 Analog / USART2 TX / TIM2 CH3 ADC CH2, PWM, EXTI
A3 PA3 Analog / USART2 RX / TIM2 CH4 ADC CH3, PWM, EXTI
A4 PA0 Analog / USART2 CTS / TIM2 CH1 ADC CH0, PWM, WKUP1

Getting Started

  1. Install the STM32L0 Arduino Core by adding https://grumpyoldpizza.github.io/ArduinoCore-stm32l0/package_stm32l0_boards_index.json to the Arduino IDE Board Manager URLs
  2. Select Grasshopper-L082CZ from the board menu
  3. Choose your desired clock speed (4.2 MHz, 16 MHz, or 32 MHz)
  4. Upload a sketch via the Micro-USB port

If upload fails, disconnect the board, hold the BOOT button, reconnect, and try again to enter the bootloader.

LoRaWAN Support

The Grasshopper works with LoRaWAN networks like The Things Network (TTN). The Arduino core includes LoRaWAN libraries for OTAA and ABP activation. The SX1276 radio supports both LoRa spread-spectrum modulation and standard FSK, with configurable spreading factors (SF7-SF12) for trading data rate against range.

Design Files

EAGLE schematic and board layout files are available on the Hackaday.io project page. The board design is shared on OSH Park for community ordering.

Related Boards

The Grasshopper is part of Tlera Corp's CMWX1ZZABZ board family, which also includes:

  • Cricket — Asset tracker variant with GPS
  • Gnat — Ultra-miniature 20x20mm variant with MAX M8Q GNSS
  • LoRaSensorTile — Sensor-focused variant with BME280 environmental sensor

Use Cases

5

Resources

Where to Buy

Explore more of the directory — popular use cases, firmware, and specs to browse next.