Advertisement
Advertisement
UM2581
User manual
STM32L5 Nucleo-144 board (MB1361)
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.
UM2581 - Rev 4 - June 2020
For further information contact your local STMicroelectronics sales office.
www.st.com
UM2581
Features
1
Note:
Features
•
•
•
•
•
•
•
•
•
•
• 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 V core
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 V
BUS
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 Embedded
Workbench ® , MDK-ARM, and STM32CubeIDE
1. SMPS significantly reduces power consumption in Run mode, by generating V core
logic supply from an internal DC/DC converter.
Arm is a registered trademark of Arm Limited (or its subsidiaries) in the US and/or elsewhere.
UM2581 - Rev 4 page 2/48
2
2.1
2.2
UM2581
Ordering information
Ordering information
To order the NUCLEO-L552ZE-Q Nucleo-144 board, refer to
. Additional information is available from the datasheet and reference manual of the target STM32.
Order code
NUCLEO-L552ZE-Q
Table 1. Ordering information
Board reference
MB1361
Target STM32
STM32L552ZET6QU
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.
Products and codification
The meaning of the codification is explained in Table 2
.
Z
E
XX
YY
-Q
NUCLEO-XXYYZE-Q
Table 2. Codification explanation
Description
MCU series in STM32 Arm Cortex MCUs
MCU product line in the series
STM32 package pin count
STM32 Flash memory size:
STM32 has internal SMPS function
Example: NUCLEO-L552ZE-Q
STM32L5 Series
STM32L552
144 pins
512 Kbytes
SMPS
The order code is mentioned on a sticker placed on the top or bottom side of the board.
UM2581 - Rev 4 page 3/48
UM2581
Development environment
3
3.1
Note:
3.2
3.3
Development environment
System requirements
•
•
Windows ® OS (7, 8 and 10), Linux ® 64-bit, or macOS ®
USB Type-A or USB Type-C ® to Micro-B cable 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.
Development toolchains
•
•
•
IAR Systems - IAR Embedded Workbench
Keil ® - MDK-ARM
STMicroelectronics - STM32CubeIDE
1. On Windows ® only.
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 - Rev 4 page 4/48
4
Conventions
provides the conventions used for the ON and OFF settings in the present document.
Convention
Jumper JPx ON
Jumper JPx OFF
Jumper JPx [1-2]
Solder bridge SBx ON
Solder bridge SBx OFF
Resistor Rx ON
Resistor Rx OFF
Table 3. ON/OFF convention
Definition
Jumper fitted
Jumper not fitted
Jumper fitted between Pin 1 and Pin 2
SBx connections closed by 0 Ω resistor
SBx connections left open
Resistor soldered
Resistor not soldered
UM2581
Conventions
UM2581 - Rev 4 page 5/48
5
5.1
5.2
UM2581
Quick start
Quick 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 an LFQFP144-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.
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.
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
.
CN4
Jumper
JP3
JP4
JP5
JP6
Table 4. Default jumper configuration
Definition
SWD interface
Default position
ON [1-2] ON [3-4]
T_NRST
VDD MCU
IDD measurement
5V power selection
ON
ON [1-2]
ON
ON [1-2]
Comment
On-board ST-LINK/V2-1 debugger
RST connected between MCU target and debugger
VDD MCU voltage selection 3V3
MCU VDD current measurement
5V from ST-LINK
UM2581 - Rev 4 page 6/48
Figure 2. Default board configuration
UM2581
Default board configuration
UM2581 - Rev 4 page 7/48
6
UM2581
Hardware layout and configuration
Hardware layout and configuration
The STM32L5 Nucleo-144 board is designed around an STM32L552 microcontroller in an LFQFP 144-pin
LEDs, USB, ST Zio connectors, and ST morpho headers). Figure 4 and
show the location of these features on the STM32L5 Nucleo-144 board. The mechanical dimensions of the board are shown in
.
ST-LINK/V2.1 Part
Figure 3. Hardware block diagram
USB
Micro-B connector
Embedded
ST-LINK/V2-1
SWD
VCP
UART
COM
LED LED LED
1V8 / 3V3 IDD
5V
LED
5V
PWR SEL
GPIO
SWD
VCP
UART
GPIO
STM32L552ZE-Q
GPIO GPIOs
OSC_32
32 KHz
Crystal
GND
B1
User
USB
Type-C ® connector
GND
B2
RST
UM2581 - Rev 4 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 4 page 9/48
UM2581
STM32L5 Nucleo-144 board layout
Figure 5. STM32L5 Nucleo-144 board bottom layout
UM2581 - Rev 4 page 10/48
6.2
Mechanical drawing
Figure 6. STM32L5 Nucleo-144 board mechanical drawing (in millimeter)
UM2581
Mechanical drawing
UM2581 - Rev 4 page 11/48
UM2581
Embedded ST-LINK/V2-1
6.3
6.3.1
Note:
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.
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
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 - Rev 4 page 12/48
UM2581
Embedded ST-LINK/V2-1
6.3.3
6.3.3.1
.
•
NUCLEO ST-LINK/V2-1 hardware configuration
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
CN4
Jumper
Table 5. ST-LINK jumper configuration
Definition Default position
T_SWCLK / T_SWDIO
ON [1-2] ON [3-4]
OFF [1-2] OFF [3-4]
Comment
ST-LINK/V2-1 functions enabled for onboard programming
ST-LINK/V2-1 functions enabled from external connector (SWD supported)
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
. 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 - Rev 4 page 13/48
UM2581
Embedded ST-LINK/V2-1
6.3.3.2
Note:
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.
connector (CN5) according to
.
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
UM2581 - Rev 4
Connector Pin number
1
2
3
SWD CN5
4
5
6
3
4
5
6
1
2
Pin name
Table 6. Debug connector SWD: pinning
Signal name
VDD_TARGET: AIN_1
T_JTCK
GND
T_JTMS
T_NRST
T_SWO
-
-
-
-
-
-
STM32 pin Function
VDD from application
SWD clock
Ground
SWD data I/O
Reset of target MCU
SWD out (optional) page 14/48
UM2581
Power supply
6.4
6.4.1
Power supply
•
•
•
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 .
Input Power name Connector pins
5V_STLK
VIN / 5V_VIN
CN1 pin 1
JP6 [1-2]
CN8 pin 15
CN11 pin 24
JP6 [3-4]
Table 7. Power sources capability
Voltage range
Max.
current
4.75 to 5.25 V
7 to 12 V
500 mA
800 mA
Limitation
•
•
Maximum current depending on the presence or absence of USB enumeration:
100 mA without enumeration
500 mA with enumeration OK
•
•
•
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
5V_USB_C
5V_CHGR
3V3
CN11 pin 6
JP6 [5-6]
CN15
JP6 [7-8]
CN1 pin 1
JP6 [9-10]
CN8 pin 7
CN11 pin 16
JP5 pin 2
4.75 to 5.25 V
4.75 to 5.25 V
4.75 to 5.25 V
3.0 to 3.6 V
500 mA Maximum current depending on the power source
1 A
Maximum current depending on the USB host used to power the Nucleo
500 mA
Maximum current depending on the USB wall charger used to power the Nucleo
Used when the 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 onboard short-circuit.
UM2581 - Rev 4 page 15/48
UM2581
Power supply
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. JP6 [1-2]: 5V_STLK Power source
UM2581 - Rev 4 page 16/48
UM2581
Power supply
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
UM2581 - Rev 4
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
.
page 17/48
Figure 12. JP6 [5-6]: 5V_EXT Power source
UM2581
Power supply
UM2581 - Rev 4
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
page 18/48
Figure 13. JP6 [7-8]: 5V_USB_C Power source
UM2581
Power supply
UM2581 - Rev 4
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
page 19/48
Figure 14. JP6 [9-10]: 5V_CHGR Power source
UM2581
Power supply
Note:
Caution:
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.
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
.
UM2581 - Rev 4 page 20/48
UM2581
Power supply
6.4.2
6.4.3
Table 8. SB1 bypass USB Power protection
SB
SB1
Default position
OFF (not soldered)
ON (soldered)
OFF (not soldered)
ON (soldered)
Power supply Limitation
500 mA limited by Power switch
USB PWR through
CN1
VIN or 5V_EXT PWR
100 mA
No current limitation
Forbidden configuration
1. SB1 must be removed when the board is powered by 5V_EXT (CN11 pin 6) or by VIN (CN8 pin 15 or CN11 pin 24).
Warning:
In case maximum current consumption of the Nucleo and its extension boards exceeds 500 mA, it is recommended to power the Nucleo using an external power supply connected to 5V_EXT or
VIN.
External 3V3 power supply input . In certain situations, it is interesting to use the 3V3 (CN8 pin 7, CN11 pin 16, or JP5 pin 2) directly as power input, for instance in case the 3V3 is provided by an extension board. When
Nucleo is powered by 3V3, the ST-LINK is not powered thus programming and debug features are unavailable.
Two different configurations are possible to use 3V3 to power the board:
• When ST-LINK is removed (PCB cut)
• When 3V3 is provided from a shield, on CN8 pin 7, or CN11 pin 16. In this case, it is recommended to removed SB3 (U6 3V3 regulator output protection) to not inject voltage at the output of U6
With external 3V3 ST-LINK part is not supplied, so JP3 (T_NRST) must be removed.
Programing/debugging when the power supply is not from ST-LINK (5V_STLK)
VIN, 5V_EXT or 5V_USB_TYPE_C can be used as an external power supply, in case the current consumption of
Nucleo and expansion boards exceeds the allowed current on USB. In such a condition, it is still possible to use
USB for communication for programming or debugging only.
In this case, it is mandatory to power the board first using VIN, 5V_EXT or 5V_USB_TYPE_C then connect the
USB cable to the PC. Proceeding this way the enumeration succeeds, thanks to the external power source.
The following power sequence procedure must be respected:
1.
Connect the JP6 jumper according to the 5V selected external power source.
2.
Make sure that SB1 is removed.
3.
Connect the external power source according to JP6.
4.
Power ON the external power supply.
5.
Check that 5V GREEN LED LD6 is turned ON.
6.
Connect the PC to the CN1 USB connector.
If this sequence is not respected, the board may be powered by V
BUS may be encountered:
first from ST-LINK, and the following risk
•
•
If more than 500 mA current is needed by the board, the PC may be damaged or current can be limited by
PC. Therefore, the board is not powered correctly.
500 mA is requested at enumeration (since SB1 must be OFF) so there is a risk that request is rejected and enumeration does not succeed if PC cannot provide such current. Consequently, the board is not powered
(LED LD6 remains OFF).
•
•
External power supply output
5V: When the Nucleo board is powered by USB, VIN or 5V_EXT, this 5V, present on CN8 pin 9 or CN11 pin
18, can be used as an output power supply for an ARDUINO ® shield or an extension board. In this case, the
maximum current of the power source specified in Table 7 above needs to be respected.
3V3: The internal 3V3, on CN8 pin 7 or CN11 pin 16, can be used also as a power supply output. The current is limited by the maximum current capability of the regulator U6 (LD39050PUR33 from
STMicroelectronics: 500 mA max concerning Nucleo board consumption + shield consumption).
UM2581 - Rev 4 page 21/48
UM2581
LEDs
6.4.4
6.4.4.1
6.4.4.2
6.4.4.3
6.5
Internal power supply
NUCLEO board are designed to support two specific voltage configuration:
• 3V3 MCU configuration to reach NUCLEO low-power mode
• 1V8 MCU configuration to demonstrate MCU low-voltage capability
3V3
Regardless of the 5V power source, an LDO is used to switch from 5V to the default power source of the
VDD_MCU: 3V3. The maximum current capability of this source is 500 mA. To select the 3V3 voltage for the
VDD_MCU, connect the Jumper JP4 to pin [1-2].
1V8
An external SMPS is used for the MCU to work at 1V8. This helps to reduce max power consumption. The external SMPS capability is 400 mA. This power supply must be reserved only for the VDD_MCU. To select the
1V8 voltage for the VDD_MCU, connect the Jumper JP4 to pin [2-3].
Internal V core
SMPS Power supply
Power figures in Run Mode are significantly improved, by generating V core
logic supply from the internal DC/DC converter (this function is only available on '-Q' suffixed boards).
For all general information concerning Design recommendations for STM32L5 with INTERNAL SMPS, and design guide for ultra-low-power applications with performance, refer to L5 Hardware Getting started (AN5211) at the www.st.com
website.
LEDs
User LD1
A green user LED is connected to the STM32 I/O PA5 (SB120 ON and SB118 OFF, optional configuration corresponding to the ST Zio D13) or PC7 (SB120 OFF and SB118 ON, default configuration). A transistor is used to drive the LED when the I/O voltage is 1V8.
User LD2
A blue user LED is connected to PB7. A transistor is used to drive the LED when the I/O voltage is 1V8.
User LD3
A red user LED is connected to PA9. A transistor is used to drive the LED when the I/O voltage is 1V8.
These user LEDs are ON when the I/O is HIGH value, and are OFF when the I/O is LOW.
LD4 COM
•
•
•
•
•
•
•
The tricolor LED LD4 (green, orange, and red) provides information about ST-LINK communication status. The
LD4 default color is red. LD4 turns to green to indicate that the communication is in progress between the PC and the ST-LINK/V2-1, with the following setup:
Slow blinking red/off: at power-on before USB initialization
Fast blinking red/off: after the first correct communication between PC and ST-LINK/V2-1 (enumeration)
Red LED ON: when the initialization between the PC and ST-LINK/V2-1 is complete
Green LED ON: after a successful target communication initialization
Blinking red/green: during communication with the target
Green ON: communication finished and successful
Orange ON: communication failure
LD5 ST-LINK USB power switch fault
LD5 indicates that the board power consumption on USB exceeds 500 mA. Consequently, the user must power the board with an external power supply.
UM2581 - Rev 4 page 22/48
UM2581
Push-buttons
6.6
6.7
6.8
LD6 PWR
The green LED indicates that the STM32 part is powered by a 5V source, and this source is available on CN8 pin 9 and CN11 pin 18.
LD7 USB Type-C ®
This green LED is driven by the presence of the 5V_USB_TYPEC. Refer to Section 6.13.1 USB FS device
for more details.
Push-buttons
Two buttons are available on the Nucleo board.
B1 USER
The blue button for User and Wake-Up function is connected to the I/O PC13 supported TAMPER function
(default) or to I/O PA0 supported Wakeup function (optional) of the STM32 Microcontroller. When the button is pressed the logic state is “1”, otherwise the logic state is “0”.
B2 RESET
The black button connected to NRST is used to reset the STM32 microcontroller. When the button is pressed the logic state is “0”, otherwise the logic state is “1”.
The blue and black plastic hats placed on these push-buttons can be removed if necessary when a shield or an application board is plugged on top of Nucleo. This avoids pressure on the buttons and consequently a possible permanent target MCU reset.
IDD measurement
•
•
The JP5 jumper, labeled IDD , allows the consumption of the STM32 microcontroller to be measured by removing the jumper and connecting an ammeter.
Jumper ON: STM32 Microcontroller is powered (default).
Jumper OFF: an ammeter or an external 3V3 power source must be connected to power and to measure the
STM32 microcontroller’s consumption.
The IDD jumper only performs the current measurement for 3V3 voltage. To measure the STM32 microcontroller consumption in 3V3 and 1V8 modes, it is preferable to use the JP4 jumper as IDD.
JP4 VDD_MCU voltage selection 1V8 or 3V3
•
•
The JP4 jumper selects the VDD_MCU voltage. It can be used as an IDD current measurement point for 3V3 and
1V8 voltages.
Set JP4 to [1-2] to set VDD_MCU to 3V3 (IDD can be measured by ammeter between pin 1 and 2)
Set JP4 to [2-3] to set VDD_MCU to 1V8 (IDD can be measured by ammeter between pin 3 and 2)
Consumption on this jumper includes MCU pin connected to VDD and the U100 Level shifter supply pin for 1V8 compatibility. Level Shifter consumption is negligible according to correct SWD settings and according to the correct setting of the I/O, to avoid an I/O floating level.
To correctly supply the MCU, it is mandatory to configure SBs as shown in
. The role of these SBs is to provide input to dedicated MCU part for current measurement and probing purposes.
SB configuration
JP4 [1-2] / JP4 [2-3]
SB4 ON
SB5 ON
Table 9. MCU Power supplies
MCU Power supply
Jumper selection for VDD_MCU 3V3 or 1V8
SB for VDDSMPS input voltage
SB for VREFP input voltage
UM2581 - Rev 4 page 23/48
UM2581
OSC clock sources
SB configuration
SB132 ON
SB133 ON
SB146 ON
SB149 OFF / SB150 ON
MCU Power supply
SB for VDD_USB input voltage
SB for VDDIO2 PG [2-15] input voltage
SB for VBAT input voltage
SB for VDDA input voltage
For more detail about VDDA/VREFP power supply, refer to MCU datasheet
6.9
6.9.1
6.9.2
Warning:
The power sequence is not respected when using 1V8 VDD. Refer to the Getting started with
STM32L5 Series hardware development application note AN5211, and STM32L5xx products datasheets for power sequencing.
OSC clock sources
•
•
Three clock sources are described below.
• LSE is the 32.768 kHz crystal for the STM32 embedded RTC.
MCO is the 8 MHz clock from ST-LINK MCU for the STM32 microcontroller.
HSE is the 16 MHz oscillator for the STM32 microcontroller. This clock is not implemented in a basic configuration.
LSE: OSC 32 KHz clock supply
There are three ways to configure the pins corresponding to the low-speed clock (LSE):
LSE on-board oscillator X2 crystal (Default configuration)
•
•
Refer to the AN2867 for oscillator design guide for STM32 microcontrollers, with the following characteristics:
32.768 kHz, 6 pF, 20 ppm. It is recommended to use NX2012SA- 32.768KHZ-EXS00A-MU00527 manufactured by NDK. The following configuration is needed:
R34 and R35 ON
SB147 and SB148 OFF
Oscillator from external to PC14 input
From external oscillator through the pin 25 of the CN11 connector. The following configuration is needed:
• R34 and R35 OFF
• SB147 and SB148 ON
LSE not used
PC14 and PC15 are used as GPIOs instead of low-speed clocks. The following configuration is needed:
• R34 and R35 OFF
• SB147 and SB148 ON
OSC clock supply
There are four ways to configure the pins corresponding to the external high-speed clock (HSE):
HSE: on-board oscillator X3 crystal (Default: not connected)
For typical frequencies and its capacitors and resistors, refer to the STM32 microcontroller datasheet. Refer to the
AN2867 for oscillator design guide for STM32 microcontrollers. The X3 crystal has the following characteristics:
16 MHz, 8 pF, 20 ppm. It is recommended to use NX2016SA_16MHz_EXS00A-CS07826 manufactured by NDK.
The following configuration is needed:
UM2581 - Rev 4 page 24/48
UM2581
Reset sources
6.10
6.11
6.11.1
•
•
•
SB142 and SB145 OFF (PH0/PH1 not connected to CN11 as I/O)
SB143 (MCO) OFF
SB6 and SB7 ON (connected to external HSE)
MCO from ST-LINK (Default: not connected):
•
•
MCO, the output of ST-LINK MCU, is used as an input clock. This frequency cannot be changed. It is fixed at 8
MHz, and connected to PH0 OSC_IN of STM32 microcontroller. The following configuration is needed:
•
SB142 OFF and SB145 ON (Only PH1 connected to CN11 as I/O)
SB143 ON (MCO connected to PH0)
SB6 and SB7 OFF (not connected to external HSE)
External oscillator to PH0 input (Default: not connected)
•
•
•
The input clock comes from an external oscillator through pin 29 of the CN11 connector. The following configuration is needed:
SB142 ON and SB145 ON (PH0/PH1 connected to CN11)
SB143 OFF: MCO not connected to PH0
SB6 and SB7 OFF (not connected to external HSE)
HSE not used (Default configuration)
•
•
PH0 and PH1 are used as GPIOs instead of clocks. The following configuration is needed:
• SB142 and SB145 ON (PH0/PH1 connected to CN11 as I/O)
SB143 OFF: MCO not connected to PH0
SB6 and SB7 OFF (External HSE)
Reset sources
•
•
The reset signal of Nucleo board is active LOW and the reset sources include:
• The RESET button B2
• The embedded ST-LINK/V2-1
The ARDUINO ® -included Zio connector CN8 pin 5
The ST morpho connector CN11 pin 14
RSS/bootloader
The bootloader is located in the system memory, programmed by ST during production. It is used to reprogram the Flash memory via USART, I 2 C, SPI, CAN FD, or USB FS in device mode through the DFU (device firmware upgrade). The bootloader is available on all devices. Refer to the STM32 microcontroller system memory boot mode application note AN2606 for more details.
The Root Secure Services (RSS) are embedded in a Flash area named secure information block, programmed during ST production. For example, it enables Secure Firmware Installation (SFI), thanks to the RSS extension firmware (RSSe SFI). This feature allows customers to protect the confidentiality of the FW to be provisioned into the STM32 when production is sub-contracted to an untrusted third party. The RSS is available on all devices, after enabling the TrustZone ® through TZEN option bit.
The bootloader version can be identified by reading the bootloader ID at the address 0x0BF97FFE .
Limitation
The STM32L5 part soldered on NUCLEO-L552ZE-Q with the Finish Good (FG) NUL552ZEQ$AU1 (sticker available on the top side of the board) embeds bootloader V9.0 affected by the limitations to be worked around, as described hereunder.
The bootloader ID of the bootloader V9.0 is 0x90 .
The following limitations exist in the bootloader V9.0:
UM2581 - Rev 4 page 25/48
UM2581
Virtual COM port: LPUART or USART
Caution:
6.11.2
6.12
Option Byte programming in RDP level 0.5
Issue: The user cannot program non-secure option bytes in RDP level 0.5 through the bootloader.
Workaround: The user can program option bytes, thanks to STM32CubeProgrammer GUI or command-line interfaces through JTAG. To know how to program option bytes through STM32CubeProgrammer, refer to
STM32CubeProgrammer user manual (UM2237).
Impossible to set TZEN option bit
Issue: The user cannot set the TZEN option bit through Bootloader interfaces.
Workaround: Instead of the bootloader interface, the user can use JTAG to set the TZEN option bit.
Go command on USB-DFU interface
Issue: The user cannot use Go command through the bootloader on the USB-DFU interface.
Workaround: Instead of the USB-DFU interface, the user can use JTAG or any other communication ports supported by Bootloader to run Go command, like USART, I 2 C, SPI or CAN FD.
Only SFI through JTAG is fully supported on bootloader V9.0. SFI through bootloader interfaces is partially supported because some option bytes cannot be managed by the bootloader and they must be set through
JTAG.
Boot from RSS
On the NUCLEO-L552ZE-Q, PH3-BOOT0 is fixed to a LOW level allowing the boot from the memory address defined by SECBOOTADD0 option byte. In order to change the boot from RSS, it is necessary to set PH3-BOOT0 to the HIGH level just by applying 3V3 on the PH3-BOOT0 signal. The easiest solution is to make a direct connection between CN11 pin 5 (VDD) and 7 (PH3_BOOT0).
Virtual COM port: LPUART or USART
An LPUART or a USART interface of STM32 microcontroller on NUCLEO board can be connected to ST-LINK/
V2-1 MCU or on shields on ST morpho connectors and ARDUINO ® Uno V3 connectors.
The selection between LPUART and USART is performed by setting related solder bridges.
Refer to
Table 10 and Table 11 below for the UART or LPUART connection to VCP interfaces or ARDUINO
®
UART.
Solder bridge configuration (1)
SB127, SB129 ON
SB124, SB126, SB128, SB130 OFF
SB128, SB130 ON
SB123, SB125, SB127, SB129 OFF
1. The default configuration is in bold.
Table 10. LPUART1 connection
Feature
LPUART1 (PG7/PG8) connected to ST-LINK VCP.
Must be the interface for 1V8 MCU mode because PG [2-15] stay at
3V3 IO interface link to the VDDIO power supply.
LPUART1 (PG7/PG8) connected to Zio, ARDUINO ® D0/D1
Solder bridge configuration (1)
SB124, SB126 ON
SB123, SB125, SB127, SB129 OFF
SB123, SB125 ON
SB124, SB126, SB128, SB130 OFF
Table 11. USART3 connection
Feature
USART3 (PD8/PD9) connected to ST-LINK VCP
Only 3V3 mode supported
USART3 (PD8/PD9) connected to Zio, ARDUINO ® D0/D1
UM2581 - Rev 4 page 26/48
UM2581
USB Type-C® FS
6.13
6.13.1
6.13.2
By default:
• Communication between target MCU and ST-LINK MCU is enabled on LPUART1.
• Communication between target MCU, ARDUINO
®
, and ST morpho connectors, is enabled on USART3, not to interfere with the VCP interface.
The Virtual COM port settings are 115200 bps, 8-bit data, no parity, 1 stop bit, and no flow control.
USB Type-C
®
FS
The STM32 Nucleo-144 board supports USB full-speed (FS) communication. The USB connector CN15 is a USB
Type-C ® connector.
The STM32 Nucleo-144 board supports USB Type-C ® SINK mode only.
A green LED LD7 lights up when V
BUS
USB device.
is powered by a USB host and the NUCLEO-L552ZE-Q board works as a
USB FS device
When a USB host connection to the CN15 USB Type-C ® connector of STM32 Nucleo-144 is detected, the STM32
Nucleo-144 board starts behaving as a USB device. Depending on the powering capability of the USB host, the board can take power from the V
BUS
terminal of CN15. In the board schematic diagrams, the corresponding power voltage line is called 5V_USB_C. The STM32 Nucleo-144 board supports USB voltage 5V: 4.75 V to
5.25 V. MCU VDD_USB supports the 3V3 voltage only. Section 6.4
provides information on how to use powering options. The hardware configuration for the USB FS interface is shown in
PA11
PA12
IO
SB137
SB138
HW
Table 12. HW configuration for the USB interface
Setting
OFF
ON
OFF
ON
Configuration
PA11 used as USB_FS_N diff pair interface
No other muxing
PA11 can be used as an I/O on the morpho connector.
USB function can be used, but performances are low due to the track length to the Zio connector: impedance mismatch.
PA12 used as USB_FS_P diff pair interface
No other muxing
PA12 can be used as an I/O on the morpho connector.
USB function can be used, but performances are low due to the track length to the Zio connector: impedance mismatch.
1. The default configuration is shown in bold.
UCPD
The USB Type-C ® introduces the USB Power Delivery feature. The STM32 Nucleo-144 supports the dead battery and the SINK mode.
In addition to the I/O DP/DM directly connected to the USB Type-C ® connector, 5 I/Os are also used for UCPD configuration: Configuration Channel (CCx), VBUS-SENSE, UCPD Dead Battery (DBn) and UCPD_FAULT (FLT) feature.
To protect the STM32 Nucleo-144 from USB over-voltage, a USB Type-C ® port protection, PPS compliant, is used: TCPP01-M12 IC compliant with IEC6100-4-2 level 4.
• Configuration Channel I/O: UCPD_CCx: These signals are connected to the associated CCx line of the USB
Type-C ® connector through the STM USB port Protection TCPP01-M12. These lines are used for the configuration channel lines (CCx) to select the USB Type-C ® current mode. The STM32 Nucleo-144 supports only SINK current mode.
• Dead Battery I/O: UCPD_DBn: This signal is connected to the associated DBn line of the TCPP01-M12. The
STM USB port Protection TCPP01-M12 managed internally the Dead Battery resistors.
UM2581 - Rev 4 page 27/48
UM2581
USB Type-C® FS
6.13.3
• V
BUS
fault detection: UCPD_FLT: This signal is provided by the STM USB Type-C ® port protection.
It is used as fault reporting to MCU after a bad V
BUS
level detection. By design, the STM32 Nucleo-144 V
BUS protection is set to 6 V max. (R45 is set to 2K7 to select 6 V maximum).
Table 13 describes the HW configuration for the UCPD feature.
PA15
PB15
PC2
PB5
PB14
IO
-
-
SB10
SB11
SB8
HW
Table 13. HW configuration for the UCPD feature
-
-
Setting
OFF
ON
OFF
ON
ON
OFF
Configuration
PA15 connected to the USB Type-C ® port protection and used as
UCPD_CC1
PA15 directly connected to USB Type-C ® connector. USB Type-C ® port protection is bypassed.
PB15 connected to the USB Type-C ® port protection and used as
UCPD_CC2
PB15 directly connected to the USB Type-C ® connector. USB Type-C ® port protection is bypassed.
PC2 used as VBUS_SENSE
PC2 NOT used for UCPD
Can be used on Zio connector
IO UCPD_DBn connected to USB Type-C ® port protection and used as Dead battery feature
IO UCPD_FLT connected to USB Type-C ® port protection and used as over-voltage fault reporting to MCU
1. The default configuration is shown in bold
USB Type-C
®
connector
Figure 15 shows the pinout of the USB Type-C
® connector CN15.
A1
GND
GND
B12
A2
TX1+
RX1+
B11
A3
TX1-
RX1-
B10
Figure 15. CN15 USB Type-C ® connector pinout
A4 A5 A6 A7 A8 A9
V
BUS
V
BUS
CC1
SBU2
D+
D-
D-
D+
SBU1
CC2
V
BUS
V
BUS
A10
RX2-
TX2-
B9 B8 B7 B6 B5 B4 B3
A11
RX2+
TX2+
B2
A12
GND
GND
B1
Table 14 describes the pinout of the USB Type-C
® connector CN15.
STM32 pin
-
-
-
-
A15
Signal name
GND
-
-
VBUS_C/
5V_USB_C
UCPD_CC1
Table 14. CN15 USB Type-C ® connector pinout
Pin name Pin Pin Pin name
GND A1 B12 GND
TX1+
TX1-
A2
A3
B11
B10
RX1+
RX1-
VBUS
CC1
A4
A5
B9
B8
VBUS
SBU2
Signal name
GND
-
-
VBUS_C/
5V_USB_C
-
STM32 pin
-
-
-
-
-
UM2581 - Rev 4 page 28/48
UM2581
Jumper configuration
STM32 pin
USB_DP2
USB_DM2
-
-
-
-
-
Signal name
USB_DP2
USB_DM2
-
VBUS_C/
5V_USB_C
-
-
GND
Pin name Pin Pin Pin name
D+ A6 B7 D-
D-
SBU1
A7
A8
B6
B5
D+
CC2
VBUS
RX2-
RX2+
GND
A9 B4
A10 B3
A11 B2
A12 B1
VBUS
TX2-
TX2+
GND
Signal name
USB_DM2
USB_DP2
UCPD_CC2
VBUS_C/
5V_USB_C
-
-
GND
STM32 pin
USB_DM2
USB_DP2
PB15
-
-
-
-
6.14
Jumper configuration
The jumper default positions are explained in Table 4. Default jumper configuration
, and shown in
. The
Table 15 below explains the other jumper settings and configuration.
Jumper / CN
CN4
JP2
JP3
JP4
JP5
JP6
T_SWCLK
T_SWDIO
STLK_RST
T_NRST
CN13 / CN14 GND
1. Default jumper state in bold.
Definition
IDD measurement
5V Power selection
Table 15. Jumper configuration
ON [1-2] ON
[3-4]
Comment
ST-LINK/V2-1 enable for on-board MCU debugger
VDD_MCU voltage selection
OFF
ON [1-2]
OFF
ON
OFF
ON [1-2]
ON [2-3]
OFF
ON [1-2]
OFF
ON [1-2]
ON [3-4]
ON [5-6]
ON [7-8]
ON [9-10]
OFF
NA
ST-LINK/V2-1 functions enabled for external CN5 connector use to reset ST-LINK MCU
Normal mode
ST-LINK able to reset target MCU
ST-LINK not able to reset target MCU configuration to use when CN5 is used with external application
VDD_MCU voltage selection = 3V3
VDD_MCU voltage selection = 1V8
No VDD_MCU power supply (forbidden)
VDD =3V3
U6 LDO not used. External 3V3 source can be connected on pin 2 (ULPBench probe as an example)
5V from ST-LINK
5V from ARDUINO ® VIN 7 to 12 V
5V from 5V_EXT
5V from user USB_UCPD (USB Type-C ® )
5V from USB_CHGR
No 5V Power source, configuration when external
3V3 is used
GND probe
UM2581 - Rev 4 page 29/48
UM2581
Solder bridge configuration
6.15
Solder bridge configuration
Table 16 details the solder bridges of the STM32L5 Nucleo-144 board.
Definition
ST-LINK USB Power bypass mode
3V3_PER
3V3 LDO output
MCU VDDSMPS
MCU_VREFP
HSE CLK selection
USB
Bridge
SB1
SB2
SB3
SB4
SB5
SB115
SB6/SB7
SB143
SB142
SB145
SB8
SB144
SB10
SB11
SB137/SB138
ON
OFF/OFF
ON/ON
OFF
ON
OFF
ON
OFF
ON
ON
OFF
ON
OFF
ON
OFF
Table 16. SB configuration
OFF
ON
OFF
ON
OFF
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF/OFF
ON/ON
Comment
USB power switch protection enable
USB power switch by-passed (not recommended)
3V3 for peripheral not available (not recommended)
Used to provide 3V3 to some peripheral without impacting the
IDD measurement
U7 LDO output does not provide 3V3. An external 3V3 is needed.
LDO protection is active when external 3V3 is used
U7 LDO output provides 3V3
VDDSMPS input not supplied (not recommended)
VDDSMPS input connected to VDD_MCU
VREFP input not supplied (not recommended)
VREFP input connected to VDDA
VREFP not connected to Zio, ARDUINO ® pin 6
VREFP connected to Zio, ARDUINO ® pin 6
HSE NOT provided by External HSE CLK X3
HSE provided by External HSE CLK X3
ST-LINK MCO NOT used for HSE CLK
ST-LINK MCO used for HSE CLK
PH0 NOT connected to morpho connector MCO usage
PH0 connected to morpho connector
PH1 NOT connected to morpho connector
PH1 connected to morpho connector I/O usage
PC2 not connected to USB Type-C ®
ADC_A7 on Zio connector
VBUS_SENSE used as
PC2 connected to USB Type-C ® VBUS_SENSE
PC2 not connected to ADC_A7 on Zio connector used as USB
Type-C ® VBUS_SENSE
PC2 connected to ADC_A7 on Zio connector
PA15 connected to STM USB Type-C ® port protection and used as CC1
USB Type-C ® port protection is bypassed (not recommended debug only)
PB15 connected to STM USB Type-C ® port protection and used as CC2
USB Type-C ® debug only)
port protection is bypassed (not recommended
PA11/PA12 used as USB_FS_P/N interface
PA11/PA12 used as I/O connected to morpho connector CN12
UM2581 - Rev 4 page 30/48
UM2581 - Rev 4
UM2581
Solder bridge configuration
Definition
(Continued)
USB
AGND
SWD interface
(Reserved)
SWD interface
(Default)
SWO
Level shifter
IOREF selection
SMPS 1V8 power input
User LED GREEN
SDMMC I/O
Zio SAI_D / SPI_B interface
ON
OFF
ON
OFF
ON
ON
OFF
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
Bridge
SB135
SB9
SB100/SB102/
SB104/SN106
SB101/SB103/
SB105/SB107
OFF
ON
ON
OFF
Comment
PB5 not connected to Zio CN7 for SPI_B interface: Reserved for
UCPD_DBn
PB5 connected to Zio CN7 for SPI_B interface, can’t be used for UCPB_DBn
AGND connected to GND. Reserved, do not modify.
Reserved, do not modify
ON
SB108
SB140
SB109
SB110
SB111
SB112
SB113
SB114
SB118
SB120
SB119
SB122
SB121
SB136
SB134
OFF
Reserved, do not modify
SWO connected through level shifter to target MCU I/O 1V8 compatibility
SWO not connected through the level shifter. Debug mode only compatible with MCU I/O 3V3
PB3 used as I/O on Zio and morpho connector
PB3, used as SWO_MCU, connected between STLINK and target MCU
Level shifter not connected to VDD_MCU
Level shifter connected to VDD_MCU (SB110 must be disconnected)
Level shifter not connected to 3V3_PER
Level shifter connected to 3V3_PER (SB109 must be disconnected)
IOREF NOT connected to 3V3_PER power supply
IOREF connected to 3V3_PER power supply
IOREF NOT connected to VDD_MCU power supply
IOREF connected to VDD_MCU power supply
IOREF NOT connected to 3V3 power supply
IOREF connected to 3V3 power supply
SMPS 1V8 U7/U101 powered by 5V
SMPS 1V8 U7/U101 NOT powered
Green user LED green not driven by PC7
Green user LED driven by PC7
Green user LED not driven by PA5
Green user LED driven by PA5 with ARD_D13
PC8 not connected to morpho CN12 pin 2 to avoid stub on Zio
CN8 SDMMC_D0
PC8 connected to morpho CN12 pin 2 and Zio CN8 pin 2
PC9 not connected to morpho CN12 pin 1 to avoid stub on Zio
CN8 SDMMC_D1
PC9 connected to morpho CN12 pin 1 and Zio CN8 pin 4
PA4 not connected to Zio CN7 for SAI_D interface
PA4 connected to Zio CN7 for SAI_D interface
PA4 not connected to Zio CN7 for SPI_B interface
PA4 connected to Zio CN7 for SPI_B interface
PB4 not connected to Zio CN7 for SAI_D interface page 31/48
UM2581 - Rev 4
UM2581
Solder bridge configuration
Definition
(Continued)
Zio SAI_D / SPI_B interface
PD8 USART3_TX
PD9 USART3_RX
PG7 LPUART1_TX
PG8 LPUART1_RX
MCU VDD_USB
MCU VDDIO
MCU VDD_USB
LSE CLK selection
MCU VDDA
Bridge
(Continued)
SB134
SB139
SB135
SB123
SB124
SB125
SB126
SB127
SB128
SB168
SB129
SB130
SB167
SB132
SB133
SB146
SB147/SB148
SB149
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
ON
OFF
ON
Comment
PB4 connected to Zio CN7 for SAI_D interface
PB4 not connected to Zio CN7 for SPI_B interface
PB4 connected to Zio CN7 for SPI_B interface
PB5 not connected to Zio CN7 for SPI_B interface: Reserved for
UCPD_DB1
PB5 connected to Zio CN7 for SPI_B interface, shared with for
UCPB_DB1
PD8 USART3_TX not connected to ARDUINO ® D1 TX
PD8 USART3_TX connected to ARDUINO ® D1 TX
PD8 USART3_TX not connected to STLK VCP TX
PD8 USART3_TX connected to STLK VCP TX
PD9 USART3_RX not connected to ARDUINO ® D0 RX
PD9 USART3_RX connected to ARDUINO ® D0 RX
PD9 USART3_RX not connected to STLK VCP RX
PD9 USART3_RX connected to STLK VCP RX
PG7 LPUART1_TX not connected to STLK VCP TX
PG7 LPUART1_TX connected to STLK VCP TX
Configuration to support debug with 1V8 mode
PG7 LPUART1_TX not connected to ARDUINO ® D1 TX
PG7 LPUART1_TX connected to ARDUINO ® D1 TX
PG7 LPUART1_TX not connected to morpho connector CN12
PG7 LPUART1_TX connected to morpho connector CN12
PG8 LPUART1_RX not connected to STLK VCP RX
PG8 LPUART1_RX connected to STLK VCP RX
Configuration to support debug with 1V8 mode
PG8 LPUART1_RX not connected to ARDUINO ® D0 RX
PG8 LPUART1_RX connected to ARDUINO ® D0 RX
PG8 LPUART1_RX not connected to morpho connector CN12
PG8 LPUART1_RX connected to morpho connector CN12
VDD_USB input not supplied
VDD_USB input connected to VDD
VDDIO input not supplied (no PG [2-15] I/O)
VDDIO input connected to VDD
VBAT input not supplied
VBAT input connected to VDD_MCU 3V3 or 1V8
LSE provided by External LSE CLK X2 (R34/R35) PC14 and
PC15 not connected to morpho connector
PC14 and PC15 connected to morpho connector, LSE NOT provided by External LSE CLK X2
VDDA input not supplied by VDD
VDDA input connected to VDD (SB150 must be not connected) page 32/48
UM2581 - Rev 4
UM2581
Solder bridge configuration
Definition
(Continued)
MCU VDDA
PB10 I/O selection
PA2 I/O
User button
PA0
PE15 I/O selection
PB0 I/O selection
PE12 I/O selection
PE14 I/O selection
Bridge
SB150
SB151
SB157
SB152
SB153
SB154
SB155
SB156
SB158
SB159
SB160
SB161
SB162
SB163
SB164
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
Comment
VDDA input not supplied by VDD_MCU
VDDA input connected to VDD_MCU (SBN149 must be not connected)
PB10 not used as QSPI_CLK
PB10 used as QSPI_CLK
PB10 not used as TIMER for Motor Control
PB10 used as TIMER for Motor Control
PA2 not used as QSPI_CS
PA2 used as QSPI_CS
PA2 not used as ARDUINO ® A1 ADC
PA2 used as ARDUINO ® A1 ADC
User button NOT connected to PC13
User button connected to PC13
User button NOT connected to PA0
User button connected to PA0
PA0 not used as TIMER for Motor control, reserved for User button
PA0 can be used as TIMER for Motor control, can’t be used as a user button
PE15 not used as QSPI_IO3
PE15 used as QSPI_IO3
PE15 not used as TIMER for Motor Control
PE15 used as TIMER for Motor Control
PB0 not used as QSPI_IO1
PB0 used as QSPI_IO1
PB0 not used as ARDUINO ® A3 ADC
PB0 used as ARDUINO ® A3 ADC
PB0 not connected on morpho CN11 pin to avoid stub on
ARDUINO ® ADC A3
PB0 connected on morpho CN11
PE12 not used as QSPI_IO0
PE12 used as QSPI_IO0
PE12 not used as TIMER for Motor Control
PE12 used as TIMER for Motor Control
PE14 not used as QSPI_IO2
PE14 used as QSPI_IO2
PE14 not used as TIMER for Motor Control
PE14 used as TIMER for Motor Control
1. Default SBx state is shown in bold.
2. All NUCLEO products are delivered with solder-bridges configured according to the target MCU supported.
page 33/48
UM2581
Extension connectors
7
Extension connectors
7.1
Caution:
•
•
Six extension connectors are implemented on the STM32L5 Nucleo-144 board:
CN7, CN8, CN9, and CN10 for Zio connector supporting ARDUINO ® Uno V3
CN11 and CN12 for ST morpho connector
The jumpers for voltage selection and IDD measurements are not described here.
Zio connectors supporting ARDUINO
®
Uno V3
The CN7, CN8, CN9 and CN10 Zio connectors are female connectors supporting ARDUINO ® standard. Most shields designed for ARDUINO ® can fit the Nucleo board.
The STM32 microcontroller I/Os are 3V3 compatible, while ARDUINO ® Uno V3 is 5V compatible.
Figure 16. Zio connectors supporting ARDUINO ® Uno V3
UM2581 - Rev 4
The related pinout for the ARDUINO ®
connector are listed in Table 17
,
page 34/48
UM2581 - Rev 4
UM2581
Zio connectors supporting ARDUINO® Uno V3
Table 17. Pinout of ARDUINO ® -included Zio connector CN7
Pin Pin name Signal name
5
7
1
3
9
D16
D17
D18
D19
D20
11 D21
13 D22
15 D23
17 D24
19 D25
SAI_C_MCLK
SAI_C_SD
SAI_C_SCK
SAI_C_FS
SAI_D_FS
SAI_D_MCLK
SAI_D_SD/
SPI_B_MOSI
SAI_D_SCK/
SPI_B_SCK
SPI_B_NSS
SPI_B_MISO
STM32 pin
PC6
PD11
PB13
PD12
PA4
PB4
PB5
PB3
PA4
PB4
MCU function
SAI2_A
SAI2_A
SAI2_A
SAI2_A
SAI1_B/
SPI3
SAI1_B/
SPI3
Pin
2
4
6
8
10
12
Pin name
D15
D14
VREFP
GND
D13
D12
SAI1_B/
SPI3
14 D11
SAI1_B/
SPI3
16 D10
SAI1/SPI3 18 D9
SAI1/SPI3 20 D8
-
-
Signal name
I2C_A_SCL
I2C_A_SDA
SPI_A_SCK
SPI_A_MISO
SPI_A_MOSI /
TIM_E_PWM1
SPI_A_CS /
TIM_B_PWM3
TIM_B_PWM2
IO
PA6
PA7
PD14
PD15
PF12
-
-
STM32 pin
PB8
PB9
PA5
-
-
MCU function
I2C1
I2C1
SPI1
SPI1
SPI1
-
SPI1/
TIM4_CH3
TIM4_CH4
Table 18. Pinout of ARDUINO ® -included Zio connector CN8
Pin Pin name Signal name
1
3
5
7
9
NC
IOREF
NRST
3V3
5V
11 GND
13 GND
15 VIN
NC
IOREF
NRST
3V3
5V
GND
GND
VIN -
-
-
-
-
-
-
STM32 pin
NRST
ARD function
ARD RES 2
ARD
IOREF
4
ARD
RESET
ARD 3V3
I/O
Pin
6
8
Pin name
D43
D44
D45
D46
Signal name
SDMMC_D0
SDMMC_D1
SDMMC_D2
SDMMC_D3
ARD 5V
Output
10 D47
ARD GND 12 D48
ARD GND 14 D49
ARD VIN 16 D50
SDMMC_CK
SDMMC_CMD
I/O
I/O
STM32 pin
PC8
PC9
PC10
PC11
PC12
PD2
PF3
PF5
MCU function
SDMMC1
SDMMC1
SDMMC1
SDMMC1
SDMMC1
-
-
SDMMC1
Pin
1
Pin names
A0
3
5
7
A1
A2
A3
Signal name
ADC
ADC
ADC
ADC
Table 19. Pinout of ARDUINO ® -included Zio connector CN9
STM32 pin
PA3
PA2
PC3
PB0
MCU function
ADC12_IN
8
Pin
2
ADC12_IN
7
4
ADC12_IN
4
6
ADC12_IN
15
8
Pin names
D51
D52
D53
D54
Signal name
USART_B_SCL
K
USART_B_RX
USART_B_TX
STM32 pin
PD7
PD6
PD5
USART_B_RTS PD4
MCU function
USART2
USART2
USART2
USART2 page 35/48
UM2581 - Rev 4
UM2581
Zio connectors supporting ARDUINO® Uno V3
Pin
9
Pin names
A4
Signal name
ADC
11 A5
13 D72
15 D71
17 D70
19 D69
21 D68
23 GND
25 D67
27 D66
29 D65
ADC
COMP1_INP
COMP2_INP
I2C_B_SMBA
I2C_B_SCL
-
I2C_B_SDA
CAN_RX
CAN_TX
I/O
STM32 pin
PC1
PC0
-
PF0
PD0
PD1
PG0
PB2
PB6
PF2
PF1
MCU function
Pin
Pin names
-
I2C2
CAN1
-
CAN1
ADC12_IN
2
10 D55
ADC12_IN
1
12 GND
COMP1
COMP2
I2C2
I2C2
14 D56
16 D57
18 D58
20 D59
22 D60
24 D61
26 D62
28 D63
30 D64
Signal name
STM32 pin
USART_B_CTS PD3
-
SAI_A_MCLK
SAI_A_FS
SAI_A_SCK
SAI_A_SD
SAI_B_SD
SAI_B_SCK
SAI_B_MCLK
SAI_B_FS
I/O
-
PE3
PF8
PF7
PF9
PG1
PE2
PE4
PE5
PE6
MCU function
USART2
-
SAI1_A
SAI1_A
SAI1_A
SAI1_A
SAI1_B
SAI1_B
SAI1_B
-
SAI1_B
1
3
5
Pin
Pin names
AVDD
AGND
GND
7 A6
9 A7
11 A8
13 D26
15 D27
17 GND
19 D28
21 D29
23 D30
-
-
-
Table 20. Pinout of ARDUINO ® -included Zio connector CN10
Signal name
ADC_A_IN
ADC_B_IN
ADC_C_IN
QSPI_CLK
QSPI_IO3
-
-
-
STM32 pin
PB1
PC2
PA1
PA2
PB10
MCU function
AVDD
AGND
Pin
GND
ADC12_IN
16
6
8
2
4
D4
ADC12_IN
3
10 D3
ADC12_IN
6
QSPI1
QSPI1
12 D2
14
16
D1
D0
Pin names
D7
D6
D5
Signal name
I/O
TIM_A_PWM1
TIM_A_PWM2
I/O
TIM_A_PWM3
I/O
USART_A_TX
USART_A_RX
STM32 pin
PF13
PE9
PE11
PF14
PE13
PF15
PD8
PD9
-
QSPI_IO3
QSPI_IO1
QSPI_IO0
-
PE15
PB0
PE12
-
QSPI1
QSPI1
QSPI1
18 D42
20 D41
22 GND
24 D40
TIM_A_PWM1N PE8
-
TIM_A_ETR
-
PE7
TIM_A_PWM2N PE10
25 D31
27 GND -
QSPI_IO2
-
PE14
-
QSPI1 26 D39
28 D38
TIM_A_PWM3N PE12
TIM_A_BKIN2 PE14
29 D32
31 D33
33 D34
TIM_C_PWM1
TIM_D_PWM1
TIM_B_ETR
PA0
PA8
PE0
TIM2_CH1 30 D37
TIM1_CH1 32 D36
TIM4_ETR 34 D35
TIM_A_BKIN1
TIM_C_PWM2
TIM_C_PWM3
PE15
PB10
PB11
MCU function
I/O
TIM1_CH1
TIM1_CH2
I/O
TIM1_CH3
I/O
USART3
USART3
TIM1_CH1
N
-
TIM1_ETR
TIM1_CH2
N
TIM1_CH3
N
TIM1_BKI
N2
TIM1_BKI
N
TIM2_CH3
TIM2_CH4 page 36/48
7.2
UM2581
ST morpho connector CN11 and CN12
ST morpho connector CN11 and CN12
The ST morpho connector consists of male pin header footprints CN11 and CN12 (not soldered by default). They can be used to connect the STM32 Nucleo-144 board to an extension board or a prototype/wrapping board placed on top of the STM32 Nucleo-144 board. All signals and power pins of the STM32 are available on the ST morpho connector. An oscilloscope, a logic analyzer, or a voltmeter can also probe this connector.
Figure 17. ST morpho connector
UM2581 - Rev 4
Table 21 shows the pin assignments for the STM32 on the ST morpho connector.
page 37/48
UM2581 - Rev 4
UM2581
ST morpho connector CN11 and CN12
Table 21. Pin assignment of the ST morpho connector
65
67
69
45
47
49
51
53
55
57
59
61
63
27
29
31
33
35
15
17
19
21
23
25
37
39
41
43
9
11
13
5
7
1
3
Pin number
CN11 odd pins
Pin name
PC10
PC12
VDD
PH3_BOOT0
PF6
PF7
PA13
PC15
PH0
PH1
VBAT
PC2
PA14
PA15
GND
PB7
PC13
PC14
PC3
PD4
PD5
PD6
PD7
PE3
GND
PF1
PF0
PD1
PD0
PG0
PE1
NC
PD9
PG12
62
64
66
68
70
28
30
32
34
36
16
18
20
22
24
26
38
40
42
44
46
48
50
52
54
56
58
60
10
12
14
6
8
2
4
CN11 even pins CN12 odd pins
Pin number Pin name Pin number Pin name
PC11
PD2
1
3
PC9
PB8
5V_EXT
GND
5
7
PB9
NC
IOREF
NRST
9
11
13
GND
PA5
PA6
PA0
PA1
PA4
PB0
PC1
3V3
5V
GND
GND
VIN
NC
PC0
PD3
PG2
PG3
PE2
PE4
PE5
PF2
PF8
PF9
PG1
GND
15
17
19
21
23
25
27
29
31
33
35
37
39
41
43
45
47
49
51
53
55
57
59
PD11
PE10
PE12
PE14
PE15
PE13
PF13
PF12
PB4
PB5
PB3
PA10
PA2
PA7
PB6
PC7
PA9
PA8
PB10
PA3
GND
PD13
PD12
PE6
PG15
PG10
PG13
NC
61
63
65
67
69
PG14
GND
PD10
1. The default state of BOOT0 is 0. It can be set to 1 when a jumper is plugged on the pins 5-7 of CN11.
2. V
REFP
is not connected to CN12 by default (SB115 OFF).
3. 5V_STLK is the 5V power signal, coming from the ST-LINK/V2-1 USB connector. It rises before the 5V signal of the board.
66
68
70
46
48
50
52
54
56
58
60
62
64
28
30
32
34
36
16
18
20
22
24
26
38
40
42
44
10
12
14
6
8
2
4
CN12 even pins
Pin number Pin name
PC8
PC6
NC
5V_STLK
PD8
PA12
PA11
NC
PB11
GND
PB2
PB1
PB15
PB14
PB13
AGND
NC
PF5
PF4
PE8
PF10
PE7
PD14
PD15
PF14
PE9
GND
PE11
PF3
PF15
PF11
PE0
page 38/48
UM2581
ST morpho connector CN11 and CN12
4. PA13 and PA14 are shared with SWD signals connected to ST-LINK/V2-1. If the ST-LINK part is not cut, it is not recommended to use them as I/O pins.
5. PG2 to PG15 can have a different I/O level to other I/O because supplied by VDDIO.
UM2581 - Rev 4 page 39/48
8
8.1
8.2
UM2581
Limitations
Limitations
RSS/bootloader limitation
Issue observed:
The STM32L5 part soldered on NUCLEO-L552ZE-Q that embeds the bootloader V9.0 is affected by the
limitations described in Section 6.11 RSS/bootloader .
Proposed workaround:
Refer to
to detail workaround.
Parts impacted:
This applies only to the NUCLEO-L552ZE-Q with the finished good (FG) NUL552ZEQ$AU1 (Sticker available on the top side of the board).
SMPS limitation
Issue observed:
The STM32L5 part soldered on NUCLEO-L552ZE-Q embeds an internal SMPS. The sample revision rev B embeds two SMPS limitations: SMPS regulation loss upon transiting into SMPS LP mode , and
Unpredictable SMPS state at power-on . Refer to errata sheet STM32L552xx/562xx device errata (ES0448) for more details.
Proposed workaround:
Refer to errata sheet STM32L552xx/562xx device errata (ES0448).
Parts impacted:
This applies only on the NUCLEO-L552ZE-Q with the finished goods (FG) NUL552ZEQ$AU1 and NUL552ZEQ
$AU2 (Sticker available on the top side of the boards).
UM2581 - Rev 4 page 40/48
UM2581
Federal Communications Commission (FCC) and Industry Canada (IC) Compliance Statements
9
9.1
Note:
9.2
Federal Communications Commission (FCC) and Industry Canada
(IC) Compliance Statements
FCC Compliance Statement
Part 15.19
This device complies with Part 15 of the FCC Rules. Operation is subject to the following two conditions: (1) this device may not cause harmful interference, and (2) this device must accept any interference received, including interference that may cause undesired operation.
Part 15.21
Any changes or modifications to this equipment not expressly approved by STMicroelectronics may cause harmful interference and void the user's authority to operate this equipment.
Part 15.105
•
•
•
•
This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to part
15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference in a residential installation. This equipment generates uses and can radiate radio frequency energy and, if not installed and used in accordance with the instruction, may cause harmful interference to radio communications. However, there is no guarantee that interference will not occur in a particular installation. If this equipment does cause harmful interference to radio or television reception which can be determined by turning the equipment off and on, the user is encouraged to try to correct interference by one or more of the following measures:
Reorient or relocate the receiving antenna.
Increase the separation between the equipment and receiver.
Connect the equipment into an outlet on circuit different from that to which the receiver is connected.
Consult the dealer or an experienced radio/TV technician for help.
Use only shielded cables.
Responsible party (in the USA)
Terry Blanchard
Americas Region Legal | Group Vice President and Regional Legal Counsel, The Americas
STMicroelectronics, Inc.
750 Canyon Drive | Suite 300 | Coppell, Texas 75019
USA
Telephone: +1 972-466-7845
IC Compliance Statement
Industry Canada ICES-003 Compliance Label: CAN ICES-3 (B) / NMB-3 (B) .
UM2581 - Rev 4 page 41/48
UM2581
CE conformity
10
10.1
CE conformity
Warning
EN 55032 / CISPR32 (2012) Class B product
Warning: this device is compliant with Class B of EN55032 / CISPR32. In a residential environment, this equipment may cause radio interference.
Avertissement : cet équipement est conforme à la Classe B de la EN55032 / CISPR 32. Dans un environnement résidentiel, cet équipement peut créer des interférences radio.
UM2581 - Rev 4 page 42/48
UM2581
Revision history
Date
30-Sep-2019
28-Jan-2020
17-Mar-2020
30-Jun-2020
2
3
4
Table 22. Document revision history
Version
1
Changes
Initial release
•
Added:
•
•
•
Updated:
Section 10 switched to Class B
Added NUL552ZEQ$AU2 to impacted parts in
Updated Limitation regarding limited support to SFI through the bootloader
towards JTAG
UM2581 - Rev 4 page 43/48
UM2581
Contents
Contents
Programing/debugging when the power supply is not from ST-LINK (5V_STLK). . . . . . . . 21
UM2581 - Rev 4 page 44/48
UM2581
Contents
9 Federal Communications Commission (FCC) and Industry Canada (IC) Compliance
UM2581 - Rev 4 page 45/48
UM2581
List of tables
List of tables
UM2581 - Rev 4 page 46/48
UM2581
List of figures
List of figures
UM2581 - Rev 4 page 47/48
UM2581
IMPORTANT NOTICE – PLEASE READ CAREFULLY
STMicroelectronics NV and its subsidiaries (“ST”) reserve the right to make changes, corrections, enhancements, modifications, and improvements to ST products and/or to this document at any time without notice. Purchasers should obtain the latest relevant information on ST products before placing orders. ST products are sold pursuant to ST’s terms and conditions of sale in place at the time of order acknowledgement.
Purchasers are solely responsible for the choice, selection, and use of ST products and ST assumes no liability for application assistance or the design of
Purchasers’ products.
No license, express or implied, to any intellectual property right is granted by ST herein.
Resale of ST products with provisions different from the information set forth herein shall void any warranty granted by ST for such product.
ST and the ST logo are trademarks of ST. For additional information about ST trademarks, please refer to www.st.com/trademarks . All other product or service names are the property of their respective owners.
Information in this document supersedes and replaces information previously supplied in any prior versions of this document.
© 2020 STMicroelectronics – All rights reserved
UM2581 - Rev 4 page 48/48
Advertisement