Support library for MKR WAN 1300/1310
Provides APIs to communicate with LoRa and LoRaWAN networks

Go to repository


This library is compatible with the samd, mbed, mbed_portenta architectures so you should be able to use it on the following Arduino boards:

Compatibility Note

Note: while the library is supposed to compile correctly on these architectures, it might require specific hardware features that may be available only on some boards.


To use this library, open the Library Manager in the Arduino IDE and install it from there.


This library allows you to use the Murata LoRa transceiver (CMWX1ZZABZ) on the Arduino MKR WAN 1310 board. For additional information on the Arduino MKR WAN 1310 board, see the Getting Started page and the product page.

LoRaWAN™ is a Low Power Wide Area Network (LPWAN) specification intended for wireless battery operated Things in a regional, national or global network. LoRaWAN targets key requirements of Internet of Things such as secure bi-directional communication, mobility and localization services. The LoRaWAN specification provides seamless interoperability among smart Things without the need of complex local installations and gives back the freedom to the user, developer, businesses enabling the roll out of Internet of Things.

For more information about the LoRaWAN network structure please visti this wiki

To use this library

#include <MKRWAN.h>