Table of Contents

n-PRO-40

n-PRO-40

n-pro-40-09.jpg

n-PRO-40

License GPL 2.0
Status Tested
Buy at:
Categories
Hardware repo Bitbucket
Firmware repo

n-PRO-40 has been designed to offer cost effective solution for users seeking to add LoRa connectivity to their projects with minimal previous experience in networking. This board from the n-Blocks family is based on n-Blocks PRO form factor.

Overview

n-PRO-40 board is a low-cost and easy-to-use development kit for quick evaluation and to start some development with LoRaWAN protocol. It uses an ARM® 32-bit Cortex™-M and is totally compatible with n-Blocks ecosystem. It is based on Murata CMWX1ZZABZ LoRa module and also features STM32L082 microcontroller. The exclusive combination of an Arm® Cortex®-M0+ core and STM32 ultra-low-power features, makes the STM32L082 the best fit for applications operating on batteries or supplied by energy harvesting. It is the ideal solution for the users having no or little experience of networking to design Ultra Low-power IoT projects.

Communication with the module can be achieved via UART, SPI, or I2C peripheral interfaces. GPIOs provide plenty of flexibility for connecting sensors, switches and status LEDs, and the module is powered from a 1.6 to 3.6 VDC supply.


Murata CMWX1ZZABZ Features


STM32L082 MCU Features

  • Up to 192 KB Flash, 20KB RAM
  • Low voltage 1.65 to 3.6 V
  • Dynamic Voltage Scaling
  • 5 clock sources
  • Advanced RTC w/ calibration
  • Multiple USART, SPI, I2C
  • Multiple 16-bit timers


SX1276 Features

  • LoRa Modem
  • 168dB maximum link budget
  • +20dBm - 100 mW constant RF output vs. V supply
  • +14dBm high efficiency PA
  • Programmable bit rate up to 300kbps
  • High sensitivity: down to -148dBm
  • Excellent blocking immunity
  • Low RX current of 9.9mA, 200nA register retention


n-PRO-40 Features

  • CMWX1ZZABZ Murata LoRaWAN module with Semtech (SX1276) + STM (STM32L0)
  • 2 user LEDs
  • 1 user and 1 reset push-buttons
  • Board expansion connectors:
    • 15 GPIOs with alternative functionality
    • 4 ADC channels
    • NFC antenna capability.
    • SPI capability
    • I2C capability
    • UART capability
    • Power supply and JTAG connections



Board Pinout

n-PRO-40 is a HOST board with four Hirose DF30-series 60-pin low profile connectors at bottom side, following the n-Blocks PRO form factor.







Getting started

LoRaWAN Setup

To configure all the necessary tools to start working with the n-PRO-40 board, two main elements need to be downloaded by the user.

n-pro-40-sc1.jpg

n-pro-40-sc2.jpg

n-pro-40-sc3.jpg

n-pro-40-sc4.jpg

NOTES:

  1. KEIL IDE (MDK) may not have the libraries installed for the microcontroller embedded in the n-PRO-40 board, so a pop-up window will appear asking us to install those libraries. Just follow the instructions to install them up. You may reset your computer after the installation.
  2. If we double click on Button.uvprojx (a project file) and Windows does not recognise the extension file, just choose KEIL (MDK).

Integrated Development Environment (IDE)

As stated, KEIL IDE (MDK) was chosen, this section explains the minimum configuration to improve our work flow.


Firmware Structure