ST MICROELECTRONICS NUCLEO-WL55JC1 User guide

UM2592
User manual
STM32WL Nucleo-64 board (MB1389)

Introduction

The NUCLEO-WL55JC STM32WL Nucleo-64 board, based on the MB1389 reference board (NUCLEO-WL55JC1 and NUCLEO-WL55JC2 order codes), provides an affordable and flexible way for users to try out new concepts and build prototypes with the STM32WL Series microcontroller, choosing from the various combinations of performance, power consumption, and features.
The ARDUINO® Uno V3 connectivity support and the ST morpho headers provide an easy means of expanding the functionality of the STM32WL Nucleo open development platform with a wide choice of specialized shields.
The STM32WL Nucleo-64 board does not require any separate probe as it integrates the STLINK-V3E debugger and programmer.
The STM32WL Nucleo-64 board is provided with the STM32WL comprehensive software HAL library and various packaged software examples available with the STM32CubeWL MCU Package.
Figure 1. NUCLEO-WL55JC top view
Pictures are not contractual.
Figure 2. NUCLEO-WL55JC bottom view
UM2592 - Rev 1 - November 2020
For further information contact your local STMicroelectronics sales office.
www.st.com

1 Features

STM32WL55JC microcontroller multiprotocol LPWAN dual-core 32-bit (Arm® Cortex®-M4/M0+ at 48 MHz) in UFBGA73 package featuring:
Ultra-low-power MCU
RF transceiver (150 MHz to 960 MHz frequency range) supporting LoRa®, (G)FSK, (G)MSK, and
BPSK modulations
256-Kbyte Flash memory and 64-Kbyte SRAM
3 user LEDs
3 user buttons and 1 reset push-button
32.768 kHz LSE crystal oscillator
32 MHz HSE on-board oscillator
Board connectors:
USB with Micro-B
MIPI® debug connector
ARDUINO® Uno V3 expansion connector
ST morpho extension pin headers for full access to all STM32WL I/Os
Delivered with SMA antenna
Flexible power-supply options: ST-LINK, USB V
On-board STLINK-V3 debugger/programmer with USB re-enumeration capability: mass storage, Virtual COM port, and debug port
Comprehensive free software libraries and examples available with the STM32CubeWL MCU Package
Support of a wide choice of Integrated Development Environments (IDEs) including IAR Embedded Workbench®, MDK-ARM, and STM32CubeIDE
Suitable for rapid prototyping of end nodes based on LoRaWAN®, Sigfox™, wM-Bus, and many other proprietary protocols
Fully open hardware platform
Note: Arm is a registered trademark of Arm Limited (or its subsidiaries) in the US and/or elsewhere.
, or external sources
BUS
UM2592
Features
UM2592 - Rev 1
page 2/49

2 Ordering information

To order an STM32WL Nucleo-64 board, refer to Table 1. Additional information is available from the datasheet and reference manual of the target STM32.
UM2592
Ordering information
Table 1. List of available products
Order code
NUCLEO-WL55JC1
NUCLEO-WL55JC2

2.1 Codification

The meaning of the codification is explained in Table 2.
NUCLEO-WL55JCX Description Example: NUCLEO-WL55JC1
WL MCU series in STM32 32-bit Arm Cortex MCUs STM32WL Series
55 Product line in the Series
J STM32 package pin count 73 pins
C
X
Board
reference
MB1389 STM32WL55JCI7U
Table 2. Codification explanation
STM32 Flash memory size:
C for 256 Kbytes
Frequency band:
1: high-frequency band
2: low-frequency band
Target STM32 Differentiating feature
High-frequency band. RF frequency range from 865 to 928 MHz
Low-frequency band. RF frequency range from 433 to 510 MHz
STM32WL55:
Dual-core with LoRa modulations
256-Kbyte Flash memory
High-frequency band
®
, (G)FSK, (G)MSK, and BPSK
UM2592 - Rev 1
page 3/49

3 Development environment

3.1 System requirements

UM2592
Development environment
Windows® OS (7, 8, or 10), Linux® 64-bit, or macOS
USB Type-A or USB Type-C® to Micro-B cable
Note:
macOS® is a trademark of Apple Inc. registered in the U.S. and other countries.
All other trademarks are the property of their respective owners.

3.2 Development toolchains

IAR Systems - IAR Embedded Workbench
Keil® - MDK-ARM
(1)
STMicroelectronics - STM32CubeIDE
1.
On Windows® only.

3.3 Demonstration software

The demonstration software, included in the STM32Cube MCU Package corresponding to the on-board microcontroller, is preloaded in the STM32 Flash memory for easy demonstration of the device peripherals in standalone mode. The latest versions of the demonstration source code and associated documentation can be downloaded from www.st.com.
®
®(1)
UM2592 - Rev 1
page 4/49

4 Conventions

Table 3 provides the conventions used for the ON and OFF settings in the present document.
Convention Definition
Jumper JPx ON Jumper fitted
Jumper JPx OFF Jumper not fitted
Jumper JPx [1-2] Jumper fitted between Pin 1 and Pin 2
Solder bridge SBx ON SBx connections closed by 0 Ω resistor
Solder bridge SBx OFF SBx connections left open
Resistor Rx ON Resistor soldered
Resistor Rx OFF Resistor not soldered
UM2592
Conventions
Table 3. ON/OFF convention
UM2592 - Rev 1
page 5/49

5 Quick start

The STM32WL Nucleo-64 board is an easy-to-use and low-cost development kit used to evaluate and start development quickly with an STM32WL Series microcontroller in the UFBGA73 package. Before installing and using the product, accept the Evaluation Product License Agreement from the www.st.com/epla webpage. For more information on the STM32WL Nucleo-64 and demonstration software, visit the www.st.com/stm32nucleo webpage.

5.1 Getting started

Follow the sequence below to configure the STM32WL Nucleo-64 board and launch the demonstration application (refer to Figure 4 for component location):
1. Check jumper positions on board, JP1 (I_SoC) ON, JP3 (BOOT0) ON, JP4 (Power source) on 5V_USB_STLK, JP7 (5V_PWR) ON, and JP8 all 6 jumpers ON
The jumper position on the board is explained in Table 4
2. Connect the STM32WL Nucleo-64 board to a PC with a standard USB cable through the CN1 USB connector to power the board. Then the LED5 (PWR) green LED and the LED6 (COM) LED light up, the three LED1, LED2, and LED3 LEDs blink.
3. On the PC, connect a UART terminal to the board using the following settings:
UART terminal: new line received = auto; new line transmit = LF (line feed)
Serial port setting: select COM port number, 9600 baud rate, 8-bit data, parity none, 1 stop bit, no flow
control
4. Press on the B4 Reset button of the STM32WL Nucleo-64 board.
The STM32WL Nucleo-64 board remains silent until it gets a command from the connected PC to start
sending beacon on one of the beacon frequencies.
The frequency is selected depending on the region.
After the version check, the first three commands to send to the PC must set region, subregion, and
start the beacon (AT+REGION=x and AT_BEACON_ON). The first two commands select the format of the transmission beacon. The third command starts sending the beacon.
For a list of available regions run AT_LIST_REGIONS.
5. Then the concentrator (a second NUCLEO-WL55JC) starts flashing green LED on each time slot of the network.
6. To get the demonstration fully up and running, up to 14 Nucleo demonstration sensors can be flashed and placed against a Nucleo demonstration concentrator.
7. This demo application software is available on the www.st.com website.
UM2592
Quick start
UM2592 - Rev 1
Table 4. Jumper configuration
Jumper
JP1 I_SoC ON
JP2 I_RF OFF (SB28 ON)
JP3 BOOT0 ON
JP4 5 V power-source selection
Definition
Position
[1-2] (Default) 5V_USB_STLK (from ST-LINK)
[3-4] (optional) 5V_VIN
[5-6] (optional) E5V
[7-8] (optional) 5V_USB_CHGR
(1)
Comment
For STM32WL current measurements
For STM32WL current measurements (RF part)
Allows to disconnect PH3/ BOOT0 pull-down resistor and to use it as an I/O if the software BOOT0 is used, thanks to the option bytes.
(1)
page 6/49
UM2592
Getting started
Jumper Definition
JP4 5 V power-source selection
Position
[9-10] (optional) STD_ALONE_5V
(1)
JP5 I_SYS OFF (SB27 ON)
Comment
For STM32WL current measurements (Digital part)
(1)
JP6 STLK-RST OFF STLINK-V3E reset
JP7 5V_PWR ON 5 V power-source selection
T_SWDIO connected to ST­LINK
T_SWCLK connected to ST­LINK
STLK_VCP_TX connected to ST-LINK
JP8
Signals between STLINK-V3E and MCU target
[1-2]
[3-4]
[5-6] T_SWO connected to ST-LINK
[7-8]
[9-10] T_NRST connected to ST-LINK
[11-12]
JP9 I_APP OFF (SB32 ON)
1. Default jumper state is shown in bold.
STLK_VCP_TX connected to ST-LINK
For U3 and U4 DC switches current measurement
UM2592 - Rev 1
page 7/49

6 Hardware layout and configuration

The STM32WL Nucleo-64 board is designed around the STM32 microcontrollers in a 73-pin UFBGA package.
Figure 3 shows the connections between the STM32 and its peripherals (STLINK-V3E, push-buttons, LEDs, USB,
ARDUINO® Uno and ST morpho headers). Figure 4 and Figure 6 show the location of these features on the STM32WL Nucleo-64 board. The mechanical dimensions of the board are shown in Figure 7.
Figure 3. Hardware block diagram
UM2592
Hardware layout and configuration
SMA connector
®
ST morpho
ARDUINO
32 kHz Crystal
32 MHz
Crystal or
TCXO
RF switch/control
and
RF matching
GPIO
STM32WL55
LED5 green LED
GPIO
VCPSWD
(5V_PWR)
5V
PWR SEL
5V_PWR
IDD_SoC
IDD_RF
BOOT0
IDD_MCU
GND
®
ARDUINO
ST morpho
UM2592 - Rev 1
xxx
Connectors
or jumpers
B1 USER button
DEBUG
B2 USER button
B3 USER button
STLK_RST
LED1 blue LED (USER)
LED2 green LED (USER)
LED3 red LED (USER)
_RX
T_NRST
STLK_VCP
Embedded
STLINK-V3E
B4
RESET
button
_TX
T_SWO
STLK_VCP
CN1 USB
Micro-B
connector
T_SWCLK
VCPSWD
T_SWDIO
LED6
(COM)
(OC)
LED4 red LED
page 8/49

6.1 PCB layout

UM2592
PCB layout
Figure 4. Top layout
Two stickers are present on the top of the MB1389 board: one RF certification sticker and one UID64 sticker.
1. The “RF certification” sticker is mandatory for any boards containing an RF module as this Nucleo MB1389, which contains a LoRa/SigFox RF transceiver. This sticker is placed on top of the RF shielded box. This sticker must have a maximum size of 16 mm x 16 mm. This sticker displays at least the product CPN (NUCLEO-WL55JCx), the board reference (MB1389x-0x), the FCC ID number (YCP-MB1389000), the ISED ID (8976A-MB1389000) of the board, and the CE logo.
2. The UID64 sticker. A 64-bit unique device identification (UID64) is stored in the Flash memory and can be accessed by the CPUs, at the 0x1FFF7580 base address. The UID64 sticker (with a size of 10 mm x 5 mm) displays the UID information (16 digits as 64-bit codification in little-endian byte order) which is unique for each LoRa MCU, so unique for each MB1389 board.
UM2592 - Rev 1
page 9/49
Figure 5 shows both stickers:
UM2592
PCB layout
Figure 5. RF certification and UID64 stickers
UM2592 - Rev 1
page 10/49
Figure 6. Bottom layout
UM2592
PCB layout
UM2592 - Rev 1
page 11/49

6.2 Mechanical drawing

Figure 7. STM32WL Nucleo 73 board mechanical drawing (in millimeter)
UM2592
Mechanical drawing

6.3 Embedded STLINK-V3E

There are two different ways to program and debug the onboard STM32 MCU:
Using the embedded STLINK-V3E
Using an external debug tool connected to the CN16 MIPI10 connector.
The STLINK-V3E programming and debugging tool is integrated into the STM32WL Nucleo-64 board.
The embedded STLINK-V3E supports only SWD and VCP for STM32 devices. For information about debugging and programming features of STLINK-V3, refer to the user manual STLINK-V3SET debugger/programmer for STM8 and STM32 (UM2448), which describes in detail all the STLINK-V3 features.
Features supported on STLINK-V3E:
5V power supplied by CN1 USB connector
USB 2.0 high-speed-compatible interface
SWD JTAG/serial wire debugging specific features:
3 V to 3.6 V application voltage on the JTAG/SWD interface and 5 V tolerant inputs
JTAG
Serial viewer communication
UM2592 - Rev 1
page 12/49
CN16 MIPI10 connector
LED6 COM status LED blinking during communication with the PC
LED4 OC fault red LED alerting on USB overcurrent request
U4 5 V / 300 mA output power supply capability with current limitation and LED
LD4 5V_PWR 5 V power green LED

6.3.1 Drivers

Before connecting the STM32WL Nucleo-64 board to a Windows 7®, Windows 8®, or Windows 10® PC via USB, a driver for the STLINK-V3E (stsw-link009) must be installed (not required for Windows 10®). It is available on the
www.st.com website.
In case the STM32WL Nucleo-64 board is connected to the PC before the driver is installed, some STM32WL Nucleo-64 interfaces may be declared as “Unknown” in the PC device manager. In this case, the user must install the dedicated driver files, and update the driver of the connected device from the device manager as shown in
Figure 8.
Note: Prefer using the USB Composite Device handle for a full recovery.
Figure 8. USB composite device
UM2592
Embedded STLINK-V3E
Note: 37xx:
374E for STLINK-V3E without bridge functions
374F for STLINK-V3E with bridge functions

6.3.2 STLINK-V3E firmware upgrade

The STLINK-V3E embeds a firmware upgrade mechanism for the in-situ upgrade through the USB port. As the firmware may evolve during the lifetime of the STLINK-V3E product (for example new functionalities, bug fixes, support for new microcontroller families), it is recommended to visit the www.st.com website before starting to use the STM32WL Nucleo-64 board and periodically, to stay up-to-date with the latest firmware version.

6.3.3 Using an external debug tool to program and debug the on-board STM32

There are two basic ways to support an external debug tool:
1. Keep the embedded STLINK-V3E running. Power on the STLINK-V3E at first until the COM LED turns red. Then connect the external debug tool through the CN16 STDC14/MIPI-10 debug connector
2. Set the embedded STLINK-V3E in a high-impedance state. When the STLK_RST JP6 jumper is ON, the embedded STLINK-V3E is in RESET state and all GPIOs are in high-impedance. Then, connect the external debug tool to debug connector CN16.
UM2592 - Rev 1
page 13/49
Embedded STLINK-V3E
Figure 9. Connecting an external debug tool to program the on-board STM32WL
UM2592
Table 5. CN16 MIPI10 / STDC14 debug connector
MIPI10 pin
- 1 NC Reserved
- 2 NC Reserved
1 3 3V3 Target VCC
2 4 T_SWDIO
3 5 GND Ground
4 6 T_SWCLK
5 7 GND Ground
6 8 T_SWO
7 9 NC Not connected
8 10 T_JTDI
9 11 GNDDetect GND detect for plug indicator, used on SWD and JTAG neither
10 12 T_NRST
- 13 T_VCP_RX Target RX used for VCP, from UART dedicated to bootloader
- 14 T_VCP_TX Target TX used for VCP, from UART dedicated to bootloader
STDC14 pin CN4 Function
T_JTMS target SWDIO using SWD protocol or Target JTMS using JTAG protocol
T_JCLK target SWCLK using SWD protocol or Target JCLK using JTAG protocol
T_JTMS target SWO using SWD protocol or Target JTDO using JTAG protocol
T_JTDI not used by SWD protocol, Target JTDI using JTAG protocol, only for external tools
T_JTMS target NRST using SWD protocol or Target JTMS using JTAG protocol
UM2592 - Rev 1
page 14/49

6.4 Power supply

The power supply can be provided by six different sources:
A host PC connected to CN1 through a USB cable (default setting)
An external VIN from 7 V to 12 V power supply connected to CN7 pin 24
An external E5V 5 V power supply connected to CN7 pin 6
An external 5V_USB_CHGR 5 V USB charger connected to CN1
An external 3V3 3.3 V power supply connected to CN7 pin 16
An external STD_ALONE_5V 5 V power supply to supply only the MCU part and not the STLINK-V3E part
UM2592
Power supply
UM2592 - Rev 1
page 15/49
Loading...
+ 34 hidden pages