LMIC-node is an example LoRaWAN application for a node for The Things Network.
It uses the Arduino framework, the LMIC LoRaWAN library and PlatformIO.
With LMIC-node it is easy to get a working node quickly up and running.
- Select a supported board
- Select your LoRaWAN region
- Provide the LoRaWAN keys for your node
- Compile and upload the firmware and you’re ready to go!
- Send uplink messages.
- Receive downlink messages.
- Implements a downlink command.
- Provides detailed status feedback via serial port, LED and OLED display.
- Supports both OTAA and ABP activation. Simply switch via configuration option.
- Supports both: MCCI LoRaWAN LMIC library and IBM LMIC framework.
- LoRaWAN keys are placed in a separate file.
- Requires only some configuration to get it up and running.
(No programming or modification of source code is required.)
- Configuration is done in a single file.
- And more
LMIC-node supports the following popular LoRa development boards and development boards with external SPI LoRa module (SX127x, RFM9x, HPD1xA).
- Adafruit Feather M0 RFMx LoRa
- BSFrance LoRa32u4 II
- Heltec WiFi LoRa 32 V2
- Heltec WiFi LoRa 32
- Heltec Wireless Stick
- Heltec Wireless Stick Lite
- Pycom LoPy4
- ST B-L072Z-LRWAN1 Discovery kit
- TTGO LoRa32 V1.3
- TTGO LoRa32 V2.0
- TTGO LoRa32 V2.1.6
- TTGO T-Beam V0.x
- TTGO T-Beam V1.x
- Adafruit QT Py
- Arduino Pro Mini (8mHz)
- Black Pill (64k and 128k)
- Blue Pill (64k and 128k)
- Lolin D32 Pro
- Lolin D32
- NodeMCU V2 (aka v1.0)
- Raspberry Pi Pico
- SAMD21 M0-Mini
- Teensy LC
For more information see the repository: LMIC-node