DISCO-L072CZ-LRWAN1
The B-L072Z-LRWAN1 LoRa®Discovery kit is a development tool to learn and develop solutions based on LoRa®and FSK/OOK technologies.
    
Overview¶
The B-L072Z-LRWAN1 LoRa®Discovery kit is a development tool to learn and develop solutions based on LoRa®and FSK/OOK technologies. This Discovery kit features an all-in-one open module CMWX1ZZABZ-091 (by Murata). The module is powered by an STM32L072CZ and an SX1276 transceiver. The transceiver features the LoRa®long-range modem, providing ultra-long-range spread spectrum communication and high interference immunity, minimizing current consumption. Since CMWX1ZZABZ-091 is an open module, user has access to all STM32L072 peripherals such as ADC, 16-bit timer, LP-UART, I2C, SPI and USB 2.0 FS (supporting BCD and LPM).
The B-L072Z-LRWAN1 Discovery kit includes an ST-LINK/V2-1 embedded debug tool interface, LEDs, push-buttons, antenna, Arduino™Uno V3 connectors and USB OTG connector in Micro-B format.
Microcontroller features¶
- CMWX1ZZABZ-091 LoRa® module with STM32L072CZ
 - ARM® 32-bit Cortex®-M0+ CPU
 - 32 MHz max CPU frequency
 - VDD from 1.65 V to 3.6 V
 - 192 KB Flash
 - 20 KB SRAM
 - GPIO (40) with external interrupt capability
 - General-purpose Timer (4)
 - Basic Timer (2)
 - Low Power Timer
 - SPI (6)
 - I2S
 - I2C (3)
 - USART (4)
 - Low-power UART
 - USB 2.0 full-speed
 - 12-bit ADC with 13 channels
 - 12-bit DAC (2) with 1 channel each
 - Comparators (2)
 - RTC
 - Capacitive sensing channels (19)
 - Random Generator (TRNG for HW entropy)
 
Board features¶
- Two types of extension resources
- Arduino Uno Revision 3 connectivity
 - STMicroelectronics extension pin headers for full access to all STM32 I/Os
 
 - On-board ST-LINK/V2-1 debugger/programmer with SWD connector
- Selection-mode switch to use the kit as a standalone ST-LINK/V2-1
 
 - Flexible board power supply
- USB VBUS or external source (3.3 V, 5 V, 7 - 12 V)
 - Power management access point
 
 - User LED (LD1, LD2, LD3, LD4)
 - Two push buttons: USER and RESET
 - USB re-enumeration capability: three different interfaces supported on USB
- Virtual Com port
 - Mass storage (USB Disk drive) for drag'n'drop programming
 - Debug port
 
 
Board pinout¶
Pins Legend¶

You can find more details on the available pins and labels in the PeripheralPins.c and PinNames.h files.
These files can be found in:
- ARMmbed/mbed-os repository on GitHub (up-to-date version, used with mbed CLI commands)
 
- mbed-dev library in developer.mbed.org (source files of the mbed library used on mbed compiler IDE)
 
Arduino-compatible headers¶
 

Morpho headers¶
 
 
 
 
Supported shields¶
ST X-NUCLEO boards¶
Other Non-ST boards¶
See here.
Technical references¶
For more information, please refer to:
Known limitations¶
The following section describes known limitations of the platform. Note that general issues are tracked into the mbed repository available on GitHub.
- There is no AnalogIn on Arduino A1, A3, A4, A5 pins.
 - There is no PWM on Arduino D3, D5, D6, D9 pins.
 - In order to use Serial (TX and RX) on Arduino D0 and D1 pins, you have to remove SB28 and SB29 solder bridges. In this case you will lose the ST-Link connection.
 - The C24 capacitor must be removed if the MCO clock configuration is selected (SB36 closed and USE_PLL_HSE_EXTC config enabled in targets.json file).
 
Tips and Tricks¶
Find more information in ST WIKI pages.
