Um2581 Stm32l5 Nucleo144 Board Mb1361 Stmicroelectronics
Um2581 Stm32l5 Nucleo144 Board Mb1361 Stmicroelectronics
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.
1 Features
Note: Arm is a registered trademark of Arm Limited (or its subsidiaries) in the US and/or elsewhere.
2 Ordering 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.
The order code is mentioned on a sticker placed on the top or bottom side of the board.
3 Development environment
4 Conventions
Table 3 provides the conventions used for the ON and OFF settings in the present document.
Convention Definition
5 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 demonstration software, visit the www.st.com/stm32nucleo
webpage.
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.
GND
JUMPER
connector
GND
Embedded
ST-LINK/V2-1
SWD
T_NRST
STLK RST
VCP
VCP
SWD
UART
5V
LED LED LED LED
5V
1V8 / 3V3 IDD
PWR SEL
VCP
SWD
UART
GPIO GPIO
STM32L552ZE-Q
ARDUINO®
ARDUINO®
MORPHO
MORPHO
GPIO GPIOs
OSC_32
32 KHz
Crystal
GND GND
B1 B2
USER RESET
USB
Type-C®
connector
6.3.1 Drivers
ST-LINK/V2-1 requires a dedicated USB driver, which, for Windows 7®, Windows 8® and Windows 10®, is
available from www.st.com.
In cases where the STM32L5 Nucleo-144 board is connected to the PC before the driver is installed, some
STM32L5 Nucleo-144 interfaces might 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: It is preferable to use the USB Composite Device handle for a full recovery.
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 CN4, as shown in Figure 8. In this case, do not use
the SWD connector (CN5) as that can disturb communication with the STM32 microcontroller of the Nucleo.
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.
Connector Pin number Pin name Signal name STM32 pin Function
Max.
Input Power name Connector pins Voltage range Limitation
current
CN8 pin 7
Is used when the ST-LINK part of PCB is not used
3V3 CN11 pin 16 3.0 to 3.6 V or removed. SB3 must be OFF to protect LDO
(U6).
JP5 pin 2
5V_STLK is a DC power with a limitation from the ST-LINK USB connector (ST-LINK/V2-1 USB Micro-B
connector). 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.
The Nucleo board with its shield can be powered from the 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 current to the host PC. If the host can
provide such a current, the enumeration finishes by a SetConfiguration command, and the power switch and
the green LED (LD6) are turned ON, thus Nucleo board with its shield can consume a 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.
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.
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.
5V_USB_C is the DC power supply connected to the user USB Type-C® (CN15). In this case, the jumper must be
on pins [7-8] to select the 5V_USB_TYPE_C power source on the JP6 silkscreen.
5V_USB_C configuration: Jumper JP6 [7-8] must be connected as shown in Figure 13.
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.
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 a 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.
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.
6.4.2 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 the 5V green LED (LD6) is turned ON.
6. Connect the PC to the USB connector (CN1).
If this sequence is not respected, the board may be powered by VBUS first from ST-LINK, and the following risk
may be encountered:
• If more than 500 mA current is needed by the board, the PC may be damaged or the current can be limited
by the 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 the request is rejected
and enumeration does not succeed if PC cannot provide such current. Consequently, the board is not
powered and the green LED (LD6) remains OFF.
6.4.4.1 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, set the jumper JP4[1-2].
6.4.4.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].
6.5 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.
COM LD4
The tricolor (Green, orange, and red) LED (LD4) 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
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.
6.6 Push-buttons
Two buttons are available on the Nucleo board.
B1 USER
The blue button for the 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.
JP4 [1-2] / JP4 [2-3] Jumper selection for VDD_MCU 3V3 or 1V8
SB4 ON SB for VDDSMPS input voltage
SB5 ON SB for VREFP input voltage
SB132 ON SB for VDD_USB input voltage
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.
6.11 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, I2C, 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 the TZEN option bit.
The bootloader version can be identified by reading the bootloader ID at the address 0x0BF97FFE.
6.11.1 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:
IO HW Setting Configuration(1)
6.13.2 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.
• VBUS 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 VBUS level detection. By design, the STM32 Nucleo-144 VBUS
protection is set to 6 V max. (R45 is set to 2K7 to select 6 V maximum).
IO HW Setting Configuration(1)
GND TX1+ TX1- VBUS CC1 D+ D- SBU1 VBUS RX2- RX2+ GND
GND RX1+ RX1- VBUS SBU2 D- D+ CC2 VBUS TX2- TX2+ GND
STM32 pin Signal name Pin name Pin Pin Pin name Signal name STM32 pin
JP5 IDD measurement LDO (U6) is not used. The external 3V3 source
OFF can be connected on pin 2 (ULPBench probe as an
example)
ON [1-2] 5V from ST-LINK
SB164 OFF PE12 is not used as the TIMER for motor control.
Note: The OCTOSPI interface is used in quad mode communication without DQS to support Quad-SPI memories.
7 Extension connectors
The related pinouts for the ARDUINO® connector are listed in Table 17, Table 18, Table 19, and Table 20
USART_B_SCL
1 A0 ADC PA3 ADC12_IN8 2 D51 PD7 USART2
K
3 A1 ADC PA2 ADC12_IN7 4 D52 USART_B_RX PD6 USART2
5 A2 ADC PC3 ADC12_IN4 6 D53 USART_B_TX PD5 USART2
7 A3 ADC PB0 ADC12_IN15 8 D54 USART_B_RTS PD4 USART2
9 A4 ADC PC1 ADC12_IN2 10 D55 USART_B_CTS PD3 USART2
11 A5 ADC PC0 ADC12_IN1 12 GND - - -
13 D72 COMP1_INP PB2 COMP1 14 D56 SAI_A_MCLK PE2 SAI1_A
15 D71 COMP2_INP PB6 COMP2 16 D57 SAI_A_FS PE4 SAI1_A
17 D70 I2C_B_SMBA PF2 I2C2 18 D58 SAI_A_SCK PE5 SAI1_A
19 D69 I2C_B_SCL PF1 I2C2 20 D59 SAI_A_SD PE6 SAI1_A
21 D68 I2C_B_SDA PF0 I2C2 22 D60 SAI_B_SD PE3 SAI1_B
23 GND - - - 24 D61 SAI_B_SCK PF8 SAI1_B
Note: The OCTOSPI interface is used in quad mode communication without DQS to support Quad-SPI memories.
Table 21 shows the pin assignments for the STM32 on the ST morpho connector.
CN11 odd pins CN11 even pins CN12 odd pins CN12 even pins
Pin number Pin name Pin number Pin name Pin number Pin name Pin number Pin name
CN11 odd pins CN11 even pins CN12 odd pins CN12 even pins
Pin number Pin name Pin number Pin name Pin number Pin name Pin number Pin name
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. VREFP 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.
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 than other I/Os because supplied by VDDIO.
9 Limitations
Proposed workaround:
Refer to Section 6.11 RSS/bootloader to detail the 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).
Proposed workaround:
Refer to errata sheet STM32L552xx/562xx device errata (ES0448).
Parts impacted:
This applies only to the NUCLEO-L552ZE-Q with the finished goods (FG) NUL552ZEQ$AU1 and
NUL552ZEQ$AU2 (Sticker available on the top side of the boards).
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.
Note: Use only shielded cables.
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
11 CE conformity
11.1 CE / RED
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.
Revision history
Table 22. Document revision history
Contents
1 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2
2 Ordering information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.1 Products and codification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3 Development environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.1 System requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.2 Development toolchains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
4 Conventions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
5 Quick start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
5.1 Getting started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
5.2 Default board configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
6 Hardware layout and configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
6.1 STM32L5 Nucleo-144 board layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
6.2 Mechanical drawing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
6.3 Embedded ST-LINK/V2-1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
6.3.1 Drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
6.3.2 ST-LINK/V2-1 firmware upgrade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
6.3.3 NUCLEO ST-LINK/V2-1 hardware configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
6.4 Power supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
6.4.1 External power supply input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
6.4.2 Programing/debugging when the power supply is not from ST-LINK (5V_STLK). . . . . . . . 21
6.4.3 External power supply output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
6.4.4 Internal power supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
6.5 LEDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
6.6 Push-buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
6.7 IDD measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
6.8 JP4 VDD_MCU voltage selection 1V8 or 3V3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
6.9 OSC clock sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
6.9.1 LSE: OSC 32 KHz clock supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
6.9.2 OSC clock supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
6.10 Reset sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
6.11 RSS/bootloader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
6.11.1 Limitation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
6.11.2 Boot from RSS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
6.12 Virtual COM port: LPUART or USART . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
List of tables
Table 1. Ordering information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Table 2. Codification explanation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Table 3. ON/OFF convention . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Table 4. Default jumper configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Table 5. ST-LINK jumper configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Table 6. SWD debug connector (CN5) pinning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Table 7. Power sources capability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Table 8. USB Power protection bypass (SB1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Table 9. MCU Power supplies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Table 10. LPUART1 connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Table 11. USART3 connection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Table 12. HW configuration for the USB interface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Table 13. HW configuration for the UCPD feature. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Table 14. CN15 USB Type-C® connector pinout. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Table 15. Jumper configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Table 16. SB configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Table 17. Pinout of ARDUINO®-included Zio connector (CN7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Table 18. Pinout of ARDUINO®-included Zio connector (CN8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Table 19. Pinout of ARDUINO®-included Zio connector (CN9) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Table 20. Pinout of ARDUINO®-included Zio connector (CN10) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Table 21. Pin assignment of the ST morpho connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Table 22. Document revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
List of figures
Figure 1. STM32L5 Nucleo-144 board. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Figure 2. Default board configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Figure 3. Hardware block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Figure 4. STM32L5 Nucleo-144 board top layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Figure 5. STM32L5 Nucleo-144 board bottom layout. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Figure 6. STM32L5 Nucleo-144 board mechanical drawing (in millimeter) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Figure 7. USB composite device. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Figure 8. ST-LINK debugger: JP configuration for on-board MCU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Figure 9. ST-LINK debugger: JP configuration for external MCU. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Figure 10. JP6 [1-2]: 5V_STLK Power source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Figure 11. JP6 [3-4]: 5V_VIN Power source. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Figure 12. JP6 [5-6]: 5V_EXT Power source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Figure 13. JP6 [7-8]: 5V_USB_C Power source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Figure 14. JP6 [9-10]: 5V_CHGR Power source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Figure 15. CN15 USB Type-C® connector pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Figure 16. Zio connectors supporting ARDUINO® Uno V3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Figure 17. ST morpho connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38