Getting Started

1. Get your hands on a LoRa module

Head on over to and order your EE-04 kit. You don’t need an EE-04 module but you can use any LoRaWAN device you want like LoPy from PyCom, the Semtech mBed shield or the Microchip RN2903.

If there’s no coverage in your area you’ll need a gateway to receive messages from your module. There are lots of different gateways available - you can either build your own using the IMST iC880A, get a RAK 831 (here’s how to use it), a TTN, Multi-Tech, Kerlink or Cisco gateway just to mention a few.

2. Register your Congress account

Once you are ready to start developing you can register at to set up your own backend server.

3. Look at the sample code

You can either use the firmware based on the nRF52 SDK with the LMiC library here or you can use the Apache Mynewt firmware which uses the official LoRaWAN firmware library.

3a. Using the custom firmware

To get started with the EE-0x modules you have to install a toolchain for your platform.

In general you’ll need the gcc compiler, the nRF SDK and the Segger tools for your platform.

3b. Using the MyNewt firmware

Getting started is fairly simple – the documentation for Apache MyNewt is quite comprehensive. The quick start section is a good starting point.