This version (31 Oct 2023 05:35) was approved by erbe reyta.The Previously approved version (18 Oct 2023 08:29) is available.Diff

Lora Reference Design


The LoRa reference design is an Arduino-like development platform based on the MAX32670 ultralow power microcontroller (MCU) with integrated power management for processing, control, and connectivity. The MCU system is based on the ARM Cortex-M4 processor, a collection of digital peripherals, embedded SRAM and flash memory, and an analog subsystem which provides clocking, reset, and power management capability. The MAX32670 features industry leading ultralow power, which makes it ideal for Internet of Things (IoT) applications.

The platform comes in an Arduino Uno form factor, with two PMOD connectors, and an ESP32 Dev Kit connector for easy-to-connect sensors and signal conditioning add-on modules. The on-board LoRa connectivity makes this board IoT-ready right out of the box. The solution is complete with working software and hardware, as well as software examples.

The base platform is accompanied with various Analog Devices add-on hardware, but is also compatible with 3rd party hardware. A free programming and debugging tool called Maxim SDK is also provided by Analog Devices.


  • SPI and I2C Signals Accessed Through 0.1in Headers
  • GPIOs and Miscellaneous Signals Accessed Through 0.1in Headers
  • Board Power Provided by either external power source through terminal block or through cell battery (CR123A)
  • On-Board SIMO Regulator and LDO for IC and Peripherals
  • Individual Power Measurement on all IC Rails Through Jumpers
  • Two General-Purpose LED and a reset Pushbutton Switch
  • Integrated LoRa Radio or GNSS Receive(only available for LR1110)


  • Battery-Powered Medical Devices
  • Industrial Sensors
  • Optical Communication Modules
  • Secure Radio Modem Controller
  • Smart Sensor Controller
  • System Housekeeping Controller

Board Photo

MAX32670 MCU with SX1261 Radio Chip Sensor Node Base Board

Top View

Bottom View

MAX32670 MCU with LR1110 Radio Chip Sensor Node Base Board

Top View

Bottom View

Block Diagram

MAX32670 MCU with SX1261 Radio Chip Sensor Node Base Board

MAX32670 MCU with LR1110 Radio Chip Sensor Node Base Board


  • MCU:
    • Arm Cortex-M4 Core with FPU up to 100MHz
    • 384KB Flash Memory with Error Correction
    • 160KB SRAM (128KB with ECC Enabled), Optionally Preserved in Lowest Power Modes
  • Security:
    • Available Secure Boot
    • Support cryptographic algorithms, including AES-128/192/256, 1024-bit DSA, 2048-bit (CRT) and secure boot loader
  • Power
    • Ultra-Low-Power Real Time Clock with Integrated Power Switch
    • Average battery life: more than 10 years
  • LoRa Radio
    • Support FSK, GFSK, MSK, GMSK and LoRa and Long Range FHSS modulations
    • Programmable bit rate up to 62.5kbps LoRa and 300kbps FSK
    • Support of all major sub-GHz ISM bands from 150MHz to 960MHz
    • High sensitivity: down to -148dBm
    • Transmission distance: up to 10-15 km
    • Low power multi-constellation GNSS scanner/ passive Wi-Fi AP MAC address scanner (only available for LR1110 radio chip)

Getting your System Up and Running

For Hardware Setup instructions, please check out the Lora Hardware User Guide

For Software Setup instructions, please check out the LoRaSoftware User Guide

Help and Support

Click to display ⇲

Click to hide ⇱

This page aims to provide quick troubleshooting tips to resolve common pitfalls during hardware set up and running the software for the LoRa reference design.

Quick Solutions

There are many things that can go wrong with an ecosystem this complex, but if you are having issues getting the board or software working, here are a few simple things you can try before contacting Analog Devices.

Issue Troubleshooting Points to Consider
No Power Check the power Do you have the USB cable plugged in? What about the DC power jack? If you are using batteries, try replacing your batteries, and see if the board powers up.
The MAX3267 program is not working Power cycle the board Sometimes a flashed program doesn't run properly or can make it difficult to run the debugger. The first thing to try in this case, is to try a known good .HEX or .BIN program into flash (something with quick visible indicators works best).

Hardware, Software, and Documentation Questions

If you have any questions regarding the LoRa base platform, any of the add-on hardware or are experiencing any problems using the software or issues following any of the documentation, feel free to ask us a question via:

When asking a question, please take the time to give a detailed description of your problem such as:

  • the steps you have executed
  • the results you expected you would get
  • and the results you actually got

By providing this information, you will enable us to provide you precise and detailed answers in a timely manner.

Before asking questions, please take the time to check if somebody else already asked the same question. You might just find your question already answered.
resources/eval/user-guides/lora-reference-design/overview.txt · Last modified: 27 Oct 2023 08:34 by erbe reyta