ST STM32U5 User manual

Introduction
The STM32U5 Nucleo-144 board based on the MB1549 reference board (order codes NUCLEO-U575ZI-Q and NUCLEO-
U5A5ZJ-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 STM32U5 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 STM32U5 Nucleo-144 board does not require any separate probe as it integrates the STLINK-V3E debugger/programmer.
The STM32U5 Nucleo-144 board comes with the STM32 comprehensive free software libraries and examples available with the
STM32CubeU5 MCU Package.
Figure 1. STM32U5 Nucleo-144 board
Picture is not contractual.
STM32U5 Nucleo-144 board (MB1549)
UM2861
User manual
UM2861 - Rev 5 - February 2023
For further information contact your local STMicroelectronics sales office. www.st.com

1Features
•STM32U5 series microcontroller (Arm® Cortex®-M33 at 160 MHz) in an LQFP144 package
• Internal SMPS to generate Vcore logic supply, identified by '-Q' suffixed boards(1)
• USB Type-C® sink device FS or HS depending on the microcontroller
• Three user LEDs
• RESET and USER push-buttons
• 32.768 kHz crystal oscillator
• Board connectors:
–USB Type-C® connector
–ST Zio connector including ARDUINO® Uno V3
– ST morpho extension pin headers for full access to all STM32 I/Os
• Flexible power-supply options: ST-LINK USB VBUS, USB connector, or external sources
• On-board STLINK-V3E debugger/programmer with USB re-enumeration capability: mass storage, Virtual
COM port, and debug port
• Comprehensive free software libraries and examples available with the STM32CubeU5 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 a Vcore logic supply from an internal DC/DC
converter.
Note: Arm is a registered trademark of Arm Limited (or its subsidiaries) in the US and/or elsewhere.
UM2861
Features
UM2861 - Rev 5 page 2/49

2Ordering information
To order an STM32U5 Nucleo-144 board, refer to Table 1. Additional information is available from the datasheet
and reference manual of the target STM32.
Table 1. Ordering information
Order code Board reference Target STM32
NUCLEO-U575ZI-Q MB1549 STM32U575ZIT6Q
NUCLEO-U5A5ZJ-Q STM32U5A5ZJT6Q
2.1 Products and codification
The meaning of the codification is explained in Table 1.
Table 2. Codification explanation
NUCLEO-XXYYZE-Q Description Example: NUCLEO-U575ZI-Q
XX MCU series in STM32 Arm Cortex MCUs STM32U5 Series
YY MCU product line in the series STM32U575/585
Z STM32 package pin count 144 pins
E
STM32 flash memory size:
• I for 2 Mbytes
• J for 4 Mbytes
2 Mbytes
-Q STM32 has an internal SMPS function SMPS
The order code is mentioned on a sticker placed on the top or bottom side of the board.
UM2861
Ordering information
UM2861 - Rev 5 page 3/49

3Development environment
3.1 System requirements
• Multi‑OS support: Windows® 10, Linux® 64-bit, or macOS®
• USB Type-A or USB Type-C® to Micro-B cable
Note: macOS® is a trademark of Apple Inc., registered in the U.S. and other countries and regions.
Linux® is a registered trademark of Linus Torvalds.
Windows is a trademark of the Microsoft group of companies.
3.2 Development toolchains
•IAR Systems® - IAR Embedded Workbench®(1)
•Keil® - MDK-ARM(1)
• STMicroelectronics - STM32CubeIDE
1. On Windows® only.
UM2861
Development environment
UM2861 - Rev 5 page 4/49

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

5Quick start
The STM32U5 Nucleo-144 board is a low-cost and easy-to-use development kit, to quickly evaluate and start
development with an STM32U5 Series microcontroller in an LQFP 144-pin package. Before installing and
using the product, accept the Evaluation Product License Agreement from the www.st.com/epla webpage. For
more information on the STM32U5 Nucleo-144 board and software example, visit the www.st.com/stm32nucleo
webpage.
5.1 Getting started
Follow the sequence below to configure the STM32U5 Nucleo-144 board and launch the software example (refer
to Figure 4 for component location):
1. Check the jumper position on the board (refer to Default board configuration).
2. Connect the STM32U5 Nucleo-144 board to a PC with a USB cable (USB Type-A or USB Type-C® to
Micro-B) through the USB connector (CN1) to power the board.
3. The 5V_PWR green (LD5) and COM (LD4) LEDs light up, and the green LED (LD1) blinks.
4. Press the blue user button (B1).
5. Observe how the blinking of the LEDs (LD1, LD2, and LD3) changes, according to the clicks on the button
(B1).
6. Download the software examples that help to use the STM32 Nucleo features. These are available on the
www.st.com website.
7. Develop your application using the available examples.
5.2 Default board configuration
By default, the STM32U5 Nucleo-144 board is configured with VDD_MCU at 3.3 V. It is possible to configure the
board with VDD_MCU at 1.8 V. Before switching to 1.8 V, ensure that the extension module and external shield
connected to the Nucleo-144 board are 1.8 V compatible.
The default jumper configuration and voltage setting are shown in Table 4.
Table 4. Default jumper configuration
Jumper Definition Default position Comment
JP1 STLK_NRST OFF STLINK-V3E is selected as the default
debugger.
JP2 T_NRST ON RST connected between MCU target
and debugger
JP4 VDD [1-2] VDD MCU voltage selection 3V3
JP5 IDD measurement ON MCU VDD current measurement
JP6 5V power selection [1-2] 5V from STLINK-V3E
JP7 UCPD_DBCC1 OFF Refer to Section 6.11.2 UCPD.
JP8 UCPD_DBCC2 OFF Refer to section Section 6.11.2 UCPD.
UM2861
Quick start
UM2861 - Rev 5 page 6/49

Figure 2. Default board configuration
UM2861
Default board configuration
UM2861 - Rev 5 page 7/49

Table 5 explains the other jumper settings and configurations.
Table 5. Jumper configuration
Jumper Definition Setting(1) Comment
JP1 STLK_RST
ON Use to reset the STLINK-V3E MCU
when an external debug probe is used.
OFF STLINK-V3E is selected as the default
debugger.
JP2 T_NRST
ON STLINK-V3E can reset the target
MCU.
OFF
STLINK-V3E cannot reset the target
MCU. Configuration to use when an
external debug probe is used.
JP4 VDD voltage selection
[1-2] VDD voltage selection is 3V3
[2-3] VDD voltage selection is 1V8
OFF No internal VDD power supply
(External 3.3 or 1.8 V needed)
JP5 IDD measurement
ON MCU is powered by the on‑board
power supplies.
OFF
Use an ammeter to measure the
VDD_MCU power consumption, or
connect a 3.3 or 1.8 V external
source on pin 2 (STLINK-PWR
tools with STM32CubeMonitor-Power or
ULPBench probe as exemple).
JP6 5V Power selection(2)
[1-2] 5V source from STLINK-V3E
[3-4] 5V source from ARDUINO® VIN 7-12V
[5-6] 5V source from 5V_EXT
[7-8] 5V source from USB Type-C®
[9-10]
5V source from USB_CHGR.
From STLINK-V3E USB connector
(CN1) without overcurrent protection.
OFF NO 5V power source, configuration
when external 3V3 is used.
JP7 UCPD_DBCC1
OFF UCPD_DBCC1 NOT connected to
GND
ON UCPD_DBCC1 connected to GND (For
debug purpose)
JP8 UCPD_DBCC2
OFF UCPD_DBCC2 NOT connected to
GND
ON UCPD_DBCC2 connected to GND (For
debug purpose)
1. The default configuration is in bold.
2. This is recommended to have only one jumper configuration.
UM2861
Default board configuration
UM2861 - Rev 5 page 8/49

6Hardware layout and configuration
The STM32U5 Nucleo-144 board is designed around an STM32U5 microcontroller in an LQFP 144-pin package.
Figure 3 shows the connections between the STM32 and its peripherals (STLINK-V3E, push‑buttons, LEDs, USB
ST Zio connectors, and ST morpho headers). Figure 4 and Figure 5 show the location of these features on the
STM32U5 Nucleo-144 board.
The mechanical dimensions of the board are shown in Figure 6.
Figure 3. Hardware block diagram
DT55010V1
STM32U5xxZx-Q
OSC_32
SWD
32 KHz
crystal
VCP
UART
GPIOs
GPIO
LED
GPIO
Embedded
STLINK-V3E
STDC14 / MIPI10
SWD VCP
UART
USB Micro-B
connector
B1
User
B2
Reset
ARDUINO®
ST morpho
GPIO
ARDUINO®
ST morpho
5V
PWR SEL
5V
LED
COM
T_NRST
STLK
NRST
LEDLED
IDD1V8 / 3V3
USB
Type-C®
connector
GND
GND
GNDGND
SWDUART
Note: VCP: Virtual COM port
SWD: Serial Wire Debug
UM2861
Hardware layout and configuration
UM2861 - Rev 5 page 9/49

6.1 STM32U5 Nucleo-144 board layout
Figure 4. STM32U5 Nucleo-144 board top layout
UM2861
STM32U5 Nucleo-144 board layout
UM2861 - Rev 5 page 10/49

Figure 5. STM32U5 Nucleo-144 board bottom layout
UM2861
STM32U5 Nucleo-144 board layout
UM2861 - Rev 5 page 11/49

6.2 Mechanical drawing
Figure 6. STM32U5 Nucleo-144 board mechanical drawing (in millimeters)
UM2861
Mechanical drawing
UM2861 - Rev 5 page 12/49

6.3 Embedded STLINK-V3E
The chapter below gives some information about the implementation of STLINK-V3E on this STM32U5
Nucleo-144 board. For details information about ST-LINK capabilities, LED management, driver, and firmware
for this STLINK-V3E, refer to the technical note Overview of ST-LINK derivatives (TN1235).
For information about debugging and programming features of STLINK-V3E, refer to the user manual STLINK-
V3SET debugger/programmer for STM8 and STM32 (UM2448).
6.3.1 Description
There are two different ways to program or debug the onboard STM32 MCU.
• Using the embedded STLINK-V3E
• Using an external debug tool connected to the STDC14/MIPI10 connector (CN5)
Refer to Table 5 to switch between STLINK-V3E or STDC14 configuration.
The STLINK-V3E facility for debugging and flashing is integrated into the STM32 Nucleo-144 board.
Features supported in STLINK-V3E:
• 5 V / 500 mA power supplied by the USB connector (CN1)
• USB 2.0 high-speed compatible interface
• Serial Wire Debug (SWD) with Serial Wire Viewer (SWV)
• Virtual COM port (VCP)
• 1.7 to 3.6 V application voltage
• COM status LED which blinks during communication with the PC
• USB overcurrent protection (U2)
One tricolor LED, (green, orange, and red) provide information about STLINK-V3E communication status (LD4).
For details information about this LED, refer to the technical note Overview of ST-LINK derivatives (TN1235).
Table 6 describes the USB Micro-B connector (CN1) pinout.
Table 6. USB Micro-B connector (CN1) pinout
Pin Pin name Signal name STLINK-V3E STM32 pin Function
1 VBUS 5V_USB_CHGR - VBUS Power
2 DM USB_DEV_HS_CN_N PB14 DM
3 DP USB_DEV_HS_CN_P PB15 DP
4 ID - - ID
5 GND GND GND GND
6.3.2 Drivers
The driver installation is not mandatory for Windows® 10 but allocates an ST-specific name to the ST-LINK COM
port in the system device manager.
For details information regarding the ST-LINK USB driver, refer to the technical note Overview of ST-LINK
derivatives (TN1235).
6.3.3 STLINK-V3E firmware upgrade
STLINK-V3E embeds a firmware upgrade (stsw-link007) mechanism through the USB port. As the firmware might
evolve during the lifetime of the STLINK-V3E product, to add new functionalities, fix bugs, and support new
microcontroller families, it is recommended to visit the www.st.com website before starting to use the STM32U5
Nucleo-144 board and periodically, to stay up-to-date with the latest firmware version.
For details information about firmware upgrades, refer to the technical note Overview of ST-LINK derivatives
(TN1235).
UM2861
Embedded STLINK-V3E
UM2861 - Rev 5 page 13/49

6.3.4 Using an external debug tool to program and debug the on-board STM32
To support an external debug tool, set the jumper (JP1) to reset the STLINK-V3E to avoid I/O conflict, and remove
the jumper (JP2) to avoid reset conflict. Then connect the external debug tool through the STDC14/MIPI10 debug
connector (CN5).
When using the external debug connector (CN5), the user can supply the STM32U5 Nucleo-144 board with the
STLINK-V3E connector (CN1) or select another power supply source as described in Power supply and power
selection.
Figure 7. Connecting an external debug tool to program the on-board STM32U5
UM2861
Embedded STLINK-V3E
UM2861 - Rev 5 page 14/49

Figure 8 shows the STDC14/MIPI10 connector (CN5).
Figure 8. STDC14/MIPI10 debug connector (CN5)
Table 7 describes the STDC14/MIPI10 connector (CN5) pinout.
Table 7. STDC14/MIPI10 debug connector (CN5) pinout
MIPI10 pin STDC14 pin CN5 Function
- 1 NC Reserved(1)
- 2 NC Reserved(1)
1 3 VDD Target VDD(2)
2 4 T_SWDIO Target SWDIO using SWD protocol or target JTMS (T_JTMS) using
JTAG protocol
3 5 GND Ground
4 6 T_SWCLK Target SWCLK using SWD protocol or target JTCK (T_JTCK) using
JTAG protocol
5 7 GND Ground
6 8 T_SWO Target SWO using SWD protocol or target JTDO (T_JTDO) using JTAG
protocol (SB44 ON)
7 9 NC T_JRCLK(3)/NC(4)
8 10 T_JTDI Not used by SWD protocol, target JTDI (T_JTDI) using JTAG protocol,
only for external tools (SB39 OFF)
9 11 GNDDetect GND detect for plug indicator(5)
10 12 T_NRST Target NRST
- 13 T_VCP_RX Target RX used for VCP (with UART supporting bootloader)(6)
- 14 T_VCP_TX Target TX used for VCP (with UART supporting bootloader)(2)
1. Do not connect to the target. It is not connected to the STM32U5 Nucleo-144 board.
2. Input for the external debug tools and output for the STM32U5 Nucleo-144 board.
3. Optional loopback of JTCK on the target side.
4. NC means not required for the SWD connection, not connected on the STM32U5 Nucleo-144 board.
5. Tied to GND. It might be used by the target for the detection of the tool.
6. Output for the external debug tools and input for the STM32U5 Nucleo-144 board.
Two level shifters are used on VCP and SWD interfaces to offer a debug capability with MCU powered by a 1.8 V
power source. The level Shifters are used for signals from target MCU (1.8/3.3 V) to STLINK-V3E (3.3 V).
UM2861
Embedded STLINK-V3E
UM2861 - Rev 5 page 15/49

6.4 Power supply and power selection
6.4.1 External power supply input
It is possible to configure the STM32U5 Nucleo-144 board to use any of the following power sources:
• 5V_STLK from STLINK-V3E USB connector (CN1)
• VIN (7 to 12 V) from ARDUINO®-included Zio connector (CN8) or ST morpho connector (CN11) with 5 V
adaptation from LDO (U11)
• 5V_EXT from ST morpho connector (CN11)
• 5V_USB_C from USB Type-C® connector (CN15)
• 5V_CHGR from STLINK-V3E USB connector (CN1)
•3V3 from ARDUINO®-included Zio connector (CN8) or ST morpho connector (CN11)
If VIN, 5V_EXT, or 3V3 is used to power the STM32U5 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 8.
Table 8. Power sources capability
Input Power name Connector pins Voltage range Max.
current Limitation
5V_STLK CN1 pin 1
JP6 [1-2] 4.75 to 5.5 V 500 mA
The maximum current depends on the presence or
absence of USB enumeration:
• 100 mA without enumeration
• 500 mA with enumeration OK
VIN / 5V_VIN
CN8 pin 15
CN11 pin 24
JP6 [3-4]
7 to 12 V 800 mA
From 7 to 12 V only and input current capability is
linked to input voltage:
• 800 mA input current when VIN = 7 V
• 450 mA input current when 7 V < VIN < 9 V
• 250 mA input current when 9 V < VIN < 12 V
5V_EXT CN11 pin 6
JP6 [5-6] 4.75 to 5.5 V 500 mA The maximum current depends on the power
source.
5V_USB_C CN15
JP6 [7-8] 4.75 to 5.5 V 1 A The maximum current depends on the USB host
used to power the Nucleo.
5V_CHGR CN1 pin 1
JP6 [9-10] 4.75 to 5.5 V 500 mA
The maximum current depends on the USB wall
charger used to power the Nucleo. There is no
USB enumeration.
3V3
CN8 pin 7
CN11 pin 16
JP5 pin 2
3.0 to 3.6 V -
The maximum current depends on the 3V3 source.
The 3V3 can be used when the STLINK-V3E part
of the PCB is not used. SB1 must be OFF to
protect LDO (U10).
VDD JP4 pin 2 1.71 to 3.6 V
It is possible to power only the MCU power
supplies pins by applying a voltage source on JP4
pin 2. In this case, only the MCU is powered.
External functions like debugging, LED, or the
expansion connector are not powered. This option
can be used for the MCU power consumption
measurement.
UM2861
Power supply and power selection
UM2861 - Rev 5 page 16/49

5V_STLK is a 5V DC power with limitations from the STLINK-V3E USB connector (CN1). In this case, the 5V
jumper selection (JP6) must be on pin [1-2] to select the 5V_STLK power source on the JP6 connector. This is the
default setting. If the USB enumeration succeeds, the 5V_STLK power is enabled, by asserting the T_PWR_EN
signal from STLINK-V3E. This pin is connected to a power switch (U2) with the management of the maximum
current delivery.
The STM32U5 Nucleo-144 board and its shield can be powered from the STLINK-V3E USB connector (CN1), but
only the STLINK-V3E circuit is powered before USB enumeration because the host PC only provides 100 mA to
the board at that time. During the USB enumeration, the STM32U5 Nucleo-144 board requests 500 mA power to
the host PC.
• If the host can provide the required power, the U2 power switch is enabled, the green LED (LD5) is turned
ON, and the STM32U5 Nucleo-144 board and its shield can consume up to 500 mA.
• If the host is not able to provide the requested current, the enumeration fails. the U2 power switch remains
OFF and the MCU part including the extension board is not powered. As a consequence, the green LED
(LD5) remains OFF. In this case, it is recommended to use an external power supply.
5V_STLK configuration: 5V jumper selection JP6[1-2] must be connected as shown in Figure 9.
Figure 9. JP6 [1-2]: 5V_STLK power source
UM2861
Power supply and power selection
UM2861 - Rev 5 page 17/49

VIN (5V_VIN) is the 7 to 12 V DC power source from the ARDUINO® included Zio connector (CN8) pin 15 (VIN),
or from the ST morpho connector (CN11) pin 24. The 5V jumper selection (JP6) must be on pin [3-4] to select
the 5V_VIN power source. In that case, the DC power can come from the ARDUINO® Uno V3 battery shield
(compatible with the Adafruit PowerBoost 500 shield).
An LDO (U11) is used to provide a fixed 5 V from VIN (7-12V).
5V_VIN configuration: 5 V jumper selection (JP6) [3-4] must be connected as shown in Figure 10.
Figure 10. JP6 [3-4]: 5V_VIN power source
UM2861
Power supply and power selection
UM2861 - Rev 5 page 18/49

5V_EXT is the DC power coming from an external 5V DC power source from the ST morpho connector (CN11)
pin 6. The 5V jumper selection (JP6) must be on pin [5-6] to select the 5V_EXT power source on the JP6
connector, and must be connected as shown in Figure 11.
Figure 11. JP6 [5-6]: 5V_EXT power source
UM2861
Power supply and power selection
UM2861 - Rev 5 page 19/49
Other manuals for STM32U5
2
This manual suits for next models
2
Table of contents
Other ST Motherboard manuals

ST
ST STA304 User manual

ST
ST STEVAL-MKI132V1 User manual

ST
ST NUCLEO-F411RE Manual

ST
ST STM32429I-EVAL User manual

ST
ST STM32F401 Discovery User manual

ST
ST STM32100B-EVAL User manual

ST
ST EVAL-L99ASC03 User manual

ST
ST STM3221G-EVAL User manual

ST
ST STMPE801 User manual

ST
ST STEVAL-IDB007V Series User manual

ST
ST STEVAL-IHM022V1 User manual

ST
ST 32L100CDISCOVERY User manual

ST
ST STM32G4 Nucleo-64 User manual

ST
ST STSW-S2LP-KNX-DK User manual

ST
ST NUCLEO-H745ZI-Q User manual

ST
ST STM3240G-EVAL User manual

ST
ST UM0704 User manual

ST
ST P-NUCLEO-IOD01A1 User manual

ST
ST STM32100E-EVAL User manual

ST
ST STM3220F-EVAL User manual