Skip to main content
Tesla DeLorean
Guru
April 5, 2017
Question

LoRa Discovery Kit

  • April 5, 2017
  • 62 replies
  • 10902 views

Posted on April 05, 2017 at 22:40

 

 

LoRa Discovery Kit

 

STM32L072 and LoRa Discovery Kit featuring Open LoRa module by Murata using STM32L072CZY6TR MCU

 

0690X00000603YpQAI.jpghttp://www.st.com/en/evaluation-tools/b-l072z-lrwan1.html

 

Features

 

  • Ultra-low-power STM32L0 Series MCUhttp://www.mouser.com/stm32l0, Cortex® -M0+ based with 192Kbytes of Flash memory, 20Kbytes of RAM, 6Kbytes of EEPROM, LCD, crystal-less USB, T-RNG, PCROP
  • 157dB maximum link budget
  • +20dBm, 100mW constant RF output versus Vsupply
  • +14dBm high efficiency PA
  • Programmable bit rate up to 300kbps
  • High sensitivity: down to -137dBm
  • Bullet-proof front end: IIP3 = -12.5dBm
  • 89dB blocking immunity
  • Low RX current of 10mA, 200nA register retention
  • Fully integrated synthesizer with a resolution of 61Hz
  • FSK, GFSK, MSK, GMSK, LoRa™ and OOK modulations
  • Built-in bit synchronizer for clock recovery
  • Sync word recognition
  • Preamble detection
  • 127dB+ dynamic range RSSI
  • Built-in temperature sensor and low battery indicator 1.65V to 3.6V power supply

 

The AT_Slave example (creates AT modem via ST-LINK VCP) is about 41KB in size

 

  • Attached is original shipping firmware (April 2017) Ping-Pong Demo
  • Added LoraDisco_ATSlave_US915.hex a build of the example from the Cube Extensions, USA 915 MHz option selected
  • Added LoraDisco_ATSlave_US915_V111.hex a build from the V1.1.1 tree
  • Added LoraDisco_ATSlave_US915HYBRID_V111.hex
  • a build from the V1.1.1 tree w/US915_HYBRID (17-Aug-2017)
  • Added LoraDisco_ATSlave_US915HYBRID_FULL_NOT_TINY_V111.hex.zip a build using Keil native sscanf/printf w/AT+SEND fixed

 

    This topic has been closed for replies.

    62 replies

    julienterrier39
    Associate III
    April 21, 2018
    Posted on April 21, 2018 at 11:46

    Up,

    it gets a little away from the topic but you can find a great project loraserver totally free and with a good support, in my point of view this is a great opportunity to develop his own loraserver, it allows to handle and understand the behavior of all end-nodes available on his network

    https://www.loraserver.io/

    Thank you @Brocaar

    Former Member
    Associate II
    June 12, 2018
    Posted on June 12, 2018 at 23:40

    Great post and thread! Hoping someone an point me to where in the Discovery example code for End Node the US 915 HYBRID sub band channel frequencies are defined? I have successfully connected with a gateway that utilizes Band0, however, I mainly run on TTN and need to make work on Band1 channels 8-15. Any help pointing me to documentation on this item would be greatly appreciated.

    Tesla DeLorean
    Guru
    June 12, 2018
    Posted on June 13, 2018 at 00:30

    The build model is set in the Compiler's Command Line Defines, in Keil this is under the C/C++ configuration/options tab.

    \STM32CubeExpansion_LRWAN_V1.1.1\Middlewares\Third_Party\Lora\Mac\region\RegionUS915-Hybrid.c

    \STM32CubeExpansion_LRWAN_V1.1.1\Middlewares\Third_Party\Lora\Mac\region\RegionUS915-Hybrid.h

    /*!

    * LoRaMAC channels

    */

    static ChannelParams_t Channels[US915_HYBRID_MAX_NB_CHANNELS];

    /*!

    * LoRaMac bands

    */

    static Band_t Bands[US915_HYBRID_MAX_NB_BANDS] =

    {

    US915_HYBRID_BAND0

    };

    /*!

    * LoRaMac channels mask

    */

    static uint16_t ChannelsMask[CHANNELS_MASK_SIZE];

    /*!

    * LoRaMac channels remaining

    */

    static uint16_t ChannelsMaskRemaining[CHANNELS_MASK_SIZE];

    /*!

    * LoRaMac channels default mask

    */

    static uint16_t ChannelsDefaultMask[CHANNELS_MASK_SIZE];

    Tips, Buy me a coffee, or three.. PayPal Venmo (See Profile) Up vote any posts that you find helpful, it shows what's working..