ST STM32L5 Nucleo-144 board User manual

Introduction
The STM32L5 Nucleo-144 board based on the MB1361 reference board (NUCLEO-L552ZE-Q) provides an affordable and
flexible way for users to try out new concepts and build prototypes by choosing from the various combinations of performance
and power consumption features, provided by the STM32L5 microcontroller.
The ST Zio connector, which extends the ARDUINO® Uno V3 connectivity, and the ST morpho headers provide easy expansion
of the functionality of the STM32 Nucleo open development platform with a wide choice of specialized shields.
The STM32L5 Nucleo-144 board does not require any separate probe as it integrates the ST-LINK/V2-1 debugger/programmer.
The STM32L5 Nucleo-144 board comes with the STM32 comprehensive free software libraries and examples available with the
STM32CubeL5 MCU Package.
Figure 1. STM32L5 Nucleo-144 board
Picture is not contractual.
STM32L5 Nucleo-144 board (MB1361)
UM2581
User manual
UM2581 - Rev 2 - January 2020
For further information contact your local STMicroelectronics sales office.
www.st.com

1Features
•STM32L552ZET6QU microcontroller (Arm® Cortex®-M33 at 110 MHz) in LQFP144 package, featuring
512 Kbytes of Flash memory and 256 Kbytes of SRAM
• Internal SMPS to generate Vcore logic supply, identified by '-Q' suffixed boards(1)
• USB FS
• 3 user LEDs
• RESET and USER push-buttons
• 32.768 kHz crystal oscillator
• Board connectors:
–USB Type-C™ connector
– SWD
–ARDUINO® Uno V3 expansion connector
– ST morpho expansion connector
• Flexible power-supply options: ST-LINK, USB VBUS or external sources
• On-board ST-LINK/V2-1 debugger/programmer with USB re-enumeration capability: mass storage, Virtual
COM port, and debug port
• Comprehensive free software libraries and examples available with the STM32CubeL5 MCU Package
• Support of a wide choice of Integrated Development Environments (IDEs) including IAR™, Keil®, and
STM32CubeIDE
1. SMPS significantly reduces power consumption in Run mode, by generating Vcore logic supply from an internal DC/DC
converter.
Note: Arm is a registered trademark of Arm Limited (or its subsidiaries) in the US and/or elsewhere.
UM2581
Features
UM2581 - Rev 2 page 2/48

2Ordering information
To order the NUCLEO-L552ZE-Q Nucleo-144 board, refer to Table 1. Additional information is available from the
datasheet and reference manual of the target STM32.
Table 1. Ordering information
Order code Board reference Target STM32
NUCLEO-L552ZE-Q MB1361 STM32L552ZET6QU
2.1 Product marking
Evaluation tools marked as “ES” or “E” are not yet qualified and therefore not ready to be used as reference
design or in production. Any consequences deriving from such usage will not be at ST charge. In no event, ST will
be liable for any customer usage of these engineering sample tools as reference designs or in production.
“E” or “ES” marking examples of location:
• On the targeted STM32 that is soldered on the board (For an illustration of STM32 marking, refer to the
STM32 datasheet “Package information” paragraph at the www.st.com website).
• Next to the evaluation tool ordering part number that is stuck or silk-screen printed on the board.
This board features a specific STM32 device version, which allows the operation of any bundled commercial
stack/library available. This STM32 device shows a "U" marking option at the end of the standard part number
and is not available for sales.
In order to use the same commercial stack in his application, a developer may need to purchase a part number
specific to this stack/library. The price of those part numbers includes the stack/library royalties.
2.2 Products and codification
The meaning of the codification is explained in Table 2.
Table 2. Codification explanation
NUCLEO-XXYYZE-Q Description Example: NUCLEO-L552ZE-Q
XX MCU series in STM32 Arm Cortex MCUs STM32L5 Series
YY MCU product line in the series STM32L552
Z STM32 package pin count 144 pins
E STM32 Flash memory size: 512 Kbytes
-Q STM32 has internal SMPS function SMPS
The order code is mentioned on a sticker placed on the top side of the board.
UM2581
Ordering information
UM2581 - Rev 2 page 3/48

3Development environment
3.1 System requirements
• Windows® OS (7, 8 and 10), Linux® 64-bit, or macOS®
• USB Type-A 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™ - EWARM (see note)
• Keil® - MDK-ARM (see note)
• STMicroelectronics - STM32CubeIDE
Note: 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.
UM2581
Development environment
UM2581 - Rev 2 page 4/48

4Conventions
Table 3 provides the conventions used for the ON and OFF settings in the present document.
Table 3. ON/OFF convention
Convention Definition
Jumper JPx ON Jumper fitted
Jumper JPx OFF Jumper not fitted
Jumper JPx [1-2] Jumper should be 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
UM2581
Conventions
UM2581 - Rev 2 page 5/48

5Quick start
The STM32L5 Nucleo-144 board is a low-cost and easy-to-use development kit, to quickly evaluate and start
development with an STM32L5 Series microcontroller in LFQFP 144-pin 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 STM32L5 Nucleo-144 board and for demonstration software, visit the www.st.com/
stm32nucleo webpage.
5.1 Getting started
Follow the sequence below to configure the STM32L5 Nucleo-144 board and launch the demonstration
application (refer to Figure 4 for component location):
1. Check the jumper position on the board (refer to Default board configuration).
2. For the correct identification of the device interfaces from the host PC and before connecting the board,
install the ST-LINK/V2-1 USB driver available on the www.st.com website.
3. Connect the STM32L5 Nucleo-144 board to a PC with a USB cable (Type-A to Micro-B) through the USB
connector CN1 to power the board.
4. Then, the green LED LD6 (5V_PWR) lights up, LD4 (COM) and green LED LD1 blink.
5. Press USER button B1 (blue)
6. Observe how the blinking of the LEDs LD1, LD2, and LD3 changes, according to clicks on button B1.
7. Download the demonstration software and several software examples that help to use the STM32 Nucleo
features. These are available on the www.st.com website.
8. Develop your application using the available examples.
5.2 Default board configuration
By default, the NUCLEO board is sent with VDD_MCU@3V3. It is possible to set the board for VDD_MCU@1V8.
Before switching to 1V8, check that extension module and external shield connected to the NUCLEO board are
1V8 compatible.
The default jumper configuration and voltage setting are shown in Table 4.
Table 4. Default jumper configuration
Jumper Definition Default position Comment
CN4 SWD interface ON [1-2] ON [3-4] On-board ST-LINK/V2-1 debugger
JP3 T_NRST ON RST connected between MCU target
and debugger
JP4 VDD MCU ON [1-2] VDD MCU voltage selection 3V3
JP5 IDD measurement ON MCU VDD current measurement
JP6 5V power selection ON [1-2] 5V from ST-LINK
UM2581
Quick start
UM2581 - Rev 2 page 6/48

Figure 2. Default board configuration
UM2581
Default board configuration
UM2581 - Rev 2 page 7/48

6Hardware layout and configuration
The STM32L5 Nucleo-144 board is designed around an STM32L552 microcontroller in an LFQFP 144-pin
package. Figure 3 shows the connections between the STM32 and its peripherals (ST-LINK/V2-1, push-button,
LEDs, USB, ST Zio connectors and ST morpho headers). Figure 4 and Figure 5 show the location of these
features on the STM32L5 Nucleo-144 board. The mechanical dimensions of the board are shown in Figure 6.
Figure 3. Hardware block diagram
ST-LINK/V2.1 Part
STM32L552ZE-Q
OSC_32
SWD
32 KHz
Crystal
VCP
UART
GPIOs
GPIO
LED
GPIO
Embedded
ST-LINK/V2-1
SWD
SWD VCP
UART
USB
Micro-B
connector
B1
User
B2
RST
ARDUINO®
MORPHO
GPIO
ARDUINO®
MORPHO
5V
PWR SEL
5V
LED
JUMPER
COM
T_NRST
VCP
STLK RST
LEDLED
IDD1V8 / 3V3
USB
Type-C™
connector
GND
GND
GNDGND
UM2581
Hardware layout and configuration
UM2581 - Rev 2 page 8/48

6.1 STM32L5 Nucleo-144 board layout
Figure 4. STM32L5 Nucleo-144 board top layout
UM2581
STM32L5 Nucleo-144 board layout
UM2581 - Rev 2 page 9/48

Figure 5. STM32L5 Nucleo-144 board bottom layout
UM2581
STM32L5 Nucleo-144 board layout
UM2581 - Rev 2 page 10/48

6.2 Mechanical drawing
Figure 6. STM32L5 Nucleo-144 board mechanical drawing (in millimeter)
UM2581
Mechanical drawing
UM2581 - Rev 2 page 11/48

6.3 Embedded ST-LINK/V2-1
The ST-LINK/V2-1 programming and debugging tool is integrated into the STM32L5 Nucleo-144 board.
For detailed information about the debugging and programming features of ST-LINK/V2-1, refer to the ST-LINK/V2
in-circuit debugger/programmer for STM8 and STM32 user manual (UM1075) and Overview of ST-LINK
derivatives technical note (TN1235).
Features supported by the ST-LINK/V2-1:
• USB software re-enumeration
• Virtual COM port interface on USB
• Mass storage interface on USB
• USB power management request for more than 100 mA power on USB
Features not supported on ST-LINK/V2-1:
• SWIM interface
• Minimum supported application voltage limited to 3.0 V
Known limitation:
• Activating the readout protection on the STM32 target prevents the target application from running afterward.
The target readout protection must be kept disabled on ST-LINK/V2-1 boards.
The embedded ST-LINK/V2-1 is directly connected to the SWD port of the target STM32.
6.3.1 Drivers
The ST-LINK/V2-1 requires a dedicated USB driver, which, for Windows 7®, Windows 8® and Windows 10®, is
found at www.st.com.
In case the STM32L5 Nucleo-144 board is connected to the PC before the driver is installed, some STM32L5
Nucleo-144 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 7.
Note: Prefer using the USB Composite Device handle for a full recovery.
Figure 7. USB composite device
6.3.2 ST-LINK/V2-1 firmware upgrade
The ST-LINK/V2-1 embeds a firmware mechanism for the in-situ upgrade through the USB port. As the firmware
may evolve during the lifetime of the ST-LINK/V2-1 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
STM32L5 Nucleo-144 board and periodically, to stay up-to-date with the latest firmware version.
UM2581
Embedded ST-LINK/V2-1
UM2581 - Rev 2 page 12/48

6.3.3 NUCLEO ST-LINK/V2-1 hardware configuration
The embedded ST-LINK/V2-1 can be used in two different ways according to the jumper states, refer to Table 5
for setting, depending on the configuration:
• Program/debug the MCU on-board
• Program/debug an MCU in an external application board using a cable connected to SWD connector
.
Table 5. ST-LINK jumper configuration
Jumper Definition Default position Comment
CN4 T_SWCLK / T_SWDIO
ON [1-2] ON [3-4] ST-LINK/V2-1 functions enabled for on-
board programming
OFF [1-2] OFF [3-4] ST-LINK/V2-1 functions enabled from
external connector (SWD supported)
6.3.3.1 Using the ST-LINK/V2-1 to program and debug the STM32 on-board
To program the STM32 on-board, plug in the two jumpers on the CN4 connector, as shown in Figure 8. In this
case, do not use the CN5 SWD connector as that can disturb communication with the STM32 microcontroller of
the Nucleo.
Figure 8. ST-LINK debugger: JP configuration for on-board MCU
UM2581
Embedded ST-LINK/V2-1
UM2581 - Rev 2 page 13/48

6.3.3.2 Using the ST-LINK/V2-1 to program and debug an external STM32 application
It is easy to use the ST-LINK/V2-1 to program the STM32 on an external application.
Simply remove the two jumpers from CN4, as shown in Figure 9, and connect your application to the SWD debug
connector (CN5) according to Table 6.
Note: JP3 T_NRST (target STM32 reset) must be open when CN5 pin 5 is used with an external application.
Figure 9. ST-LINK debugger: JP configuration for external MCU
Table 6. Debug connector SWD: pinning
Connector Pin number Pin name Signal name STM32 pin Function
SWD CN5
1 1 VDD_TARGET: AIN_1 - VDD from application
2 2 T_JTCK - SWD clock
3 3 GND - Ground
4 4 T_JTMS - SWD data I/O
5 5 T_NRST - Reset of target MCU
6 6 T_SWO - SWD out (optional)
UM2581
Embedded ST-LINK/V2-1
UM2581 - Rev 2 page 14/48

6.4 Power supply
6.4.1 External power supply input
The Nucleo board is designed to be powered by several DC power supply. It is possible to configure the Nucleo
board to use any of the following sources for the power supply:
• 5V_STLK from ST-LINK USB connector CN1
• VIN (7 to 12 V) from ARDUINO®-included Zio connector CN8 or ST morpho connector CN11
• 5V_EXT from ST morpho connector CN11
• 5V_USB_C from USB Type-C™ connector CN15
• 5V_CHGR from ST-LINK USB connector CN1
• 3V3 on ARDUINO®-included Zio connector CN8 or ST morpho connector CN11
If VIN, 5V_EXT or 3V3 is used to power a Nucleo-144 board, this power source must comply with the standard
EN-60950-1: 2006+A11/2009 and must be Safety Extra Low Voltage (SELV) with limited power capability.
The power supply capabilities are summarized in Table 7.
Table 7. Power sources capability
Input Power name Connector pins Voltage range Max.
current Limitation
5V_STLK CN1 pin 1
JP6 [1-2] 4.75 to 5.25 V 500 mA
Maximum current depending on the presence or
absence of USB enumeration:
• 100 mA without enumeration
• 500 mA with enumeration OK
VIN / 5V_VIN
CN8 pin 15
CN11 pin 24
JP6 [3-4]
7 to 12 V 800 mA
From 7 to 12 V only and input current capability is
linked to input voltage:
• 800 mA input current when VIN = 7 V
• 450 mA input current when 7 V < VIN < 9 V
• 250 mA input current when 9 V < VIN < 12 V
5V_EXT CN11 pin 6
JP6 [5-6] 4.75 to 5.25 V 500 mA Maximum current depending on the power source
5V_USB_C CN15
JP6 [7-8] 4.75 to 5.25 V 1 A Maximum current depending on the USB host used
to power the Nucleo
5V_CHGR CN1 pin 1
JP6 [9-10] 4.75 to 5.25 V 500 mA Maximum current depending on the USB wall
charger used to power the Nucleo
3V3
CN8 pin 7
CN11 pin 16
JP5 pin 2
3.0 to 3.6 V Used when ST-LINK part of PCB is not used or
removed. SB3 must be OFF to protect LDO U6.
5V_STLK is a DC power with limitation from ST-LINK USB connector (USB Type Micro-B connector of ST-LINK/
V2-1). In this case, the JP6 jumper must be on pin [1-2] to select the 5V_STLK power source on the JP6
silkscreen. This is the default setting. If the USB enumeration succeeds, the 5V_STLK power is enabled, by
asserting the PWR_ENn signal (from STM32F103CBT6). This pin is connected to a power switch TPS2041C,
which powers the board. This power switch also features a 500 mA current limitation, to protect the PC in case of
an on-board short-circuit.
UM2581
Power supply
UM2581 - Rev 2 page 15/48

Nucleo board with its shield can be powered from ST-LINK USB connector CN1, but only the ST-LINK circuit has
the power before USB enumeration because the host PC only provides 100 mA to the board at that time. During
the USB enumeration, the Nucleo board asks for the 500mA power to the host PC. If the host can provide the
required power, the enumeration finishes by a SetConfiguration command and then, the power switch is
switched ON, the Green LED LD6 is turned ON, thus Nucleo board and its shield on it can consume 500 mA
current, but no more. If the host is not able to provide the requested current, the enumeration fails. Therefore, the
power switch remains OFF and the MCU part including the extension board is not powered, and the green LED
LD6 remains turned OFF. In this case, it is mandatory to use an external power supply.
5V_STLK configuration: Jumper JP6 [1-2] must be connected as shown in Figure 10.
Figure 10. JP6 [1-2]: 5V_STLK Power source
UM2581
Power supply
UM2581 - Rev 2 page 16/48

VIN (5V_VIN) is the 7 to 12 V DC power from the ARDUINO®-included Zio connector, CN8 pin 15 named VIN on
the connector silkscreen, or from the ST morpho connector CN11 pin 24. In this case, the JP6 jumper must be on
pin [3-4] to select the 5V_VIN power source on the JP6 silkscreen. In that case, the DC power comes from the
power supply through the ARDUINO® Uno V3 battery shield (compatible with Adafruit PowerBoost 500 shield).
5V_VIN configuration: Jumper JP6 [3-4] must be connected as shown in Figure 11.
Figure 11. JP6 [3-4]: 5V_VIN Power source
5V_EXT is the DC power coming from external (5V DC power from ST morpho connector CN11 pin 6). In this
case, the JP6 jumper must be on pin [5-6] to select the 5V_EXT power source on the JP6 silkscreen.
5V_EXT configuration: Jumper JP6 [5-6] must be connected as shown in Figure 12.
UM2581
Power supply
UM2581 - Rev 2 page 17/48

Figure 12. JP6 [5-6]: 5V_EXT Power source
5V_USB_C is the DC power supply connected to the user USB Type-C™ (CN15). In this case, to select the
5V_USB_TYPE_C power source on the JP6 silkscreen, the jumper must be on pins [7-8].
5V_USB_C configuration: Jumper JP6 [7-8] must be connected as shown in Figure 13.
UM2581
Power supply
UM2581 - Rev 2 page 18/48

Figure 13. JP6 [7-8]: 5V_USB_C Power source
5V_CHGR is the DC power charger connected to USB ST-LINK (CN1). To select the 5V_USB_CHARGER power
source on the JP6 silkscreen, the jumper must be on pins [9-10]. In this case, if an external USB charger powers
the Nucleo board, then the debug is not available. If a computer is connected instead of the charger, the current
limitation is no more effective. In this case, the computer can be damaged and it is recommended to select
5V_STLK mode.
5V_USB_CHG configuration: Jumper JP6 [9-10] must be connected as shown in Figure 14.
UM2581
Power supply
UM2581 - Rev 2 page 19/48

Figure 14. JP6 [9-10]: 5V_CHGR Power source
Note: With this JP6 configuration (5V_CHGR), the USB_PWR protection is bypassed. Never use this configuration
with a computer connected instead of the charger, because as the USB_PWR protection is bypassed, the board
eventually requests more than 500 mA and this can damage the computer.
Caution: A solder bridge (SB1) can be used to bypass the USB PWR protection switch. (This is not an ST recommended
setting). SB1 can be set only in the case when the PC USB powers the board and maximum current
consumption on 5V_STLINK does not exceed 100 mA (including an eventual extension board or ARDUINO®
shield). In such condition, USB enumeration always succeeds, since no more than 100 mA is requested from the
PC. Possible configurations of SB1 are summarized in Table 8.
UM2581
Power supply
UM2581 - Rev 2 page 20/48
This manual suits for next models
1
Table of contents
Other ST Motherboard manuals

ST
ST STM32L4 Series User manual

ST
ST STEVAL-PLC001V1 User manual

ST
ST STEVAL-PCC001V1 User manual

ST
ST GS-BT2416C2DBAT1 User manual

ST
ST STM3210B-EVAL User manual

ST
ST AEK-SNS-2TOFM1 User manual

ST
ST AEKD-AICAR1 User manual

ST
ST STM32L152RCT6 Discovery kit User manual

ST
ST X-NUCLEO-IDW01M1 User manual

ST
ST EVALST-ISOSD61L User manual