
ArduinoCore-stm32l0 for Gnat and CMWX1ZZABZ Boards
Arduino board support package for STM32L0-based LoRaWAN devices including the Gnat, Grasshopper, and Cricket, enabling Arduino IDE programming with LoRaWAN and GNSS libraries.
Overview
ArduinoCore-stm32l0 is the essential Arduino board support package that makes the Gnat and other Tlera Corp CMWX1ZZABZ-based boards programmable via the Arduino IDE. Developed by Thomas Roell (GrumpyOldPizza), it provides ultra-low-power optimized HAL support and built-in LoRaWAN and GNSS libraries.
Supported Boards
Tlera Corp
- Gnat-L082CZ - 20x20mm LoRa+GNSS asset tracker
- Grasshopper-L082CZ - 18x45mm LoRa development board
- Cricket-L082CZ - 23x46mm LoRa asset tracker
- Cicada-L082CZ - Additional variant
STMicroelectronics
- B-L072Z-LRWAN1 Discovery Kit
- P-NUCLEO-LRWAN1
- NUCLEO-L053R8
- NUCLEO-L073RZ
Key Features
- LoRaWAN Library: Built-in OTAA/ABP LoRaWAN 1.0.2 support
- GNSS Library: Integrated U-Blox GNSS driver with power management
- Ultra-Low Power: Optimized sleep modes (STOP at 1.6 uA, STANDBY at 500 nA)
- Multiple Clock Speeds: 4.2 / 16 / 32 MHz for power/performance tradeoff
- Full Peripheral Support: SPI, I2C, UART, ADC, DAC, timers
Installation
Add the following URL to Arduino IDE Board Manager URLs:
https://grumpyoldpizza.github.io/ArduinoCore-stm32l0/package_stm32l0_boards_index.json
Then install "Tlera Corp STM32L0 Boards" from Board Manager.