The STM32H5 Nucleo-64 board based on the MB1814 reference board (order code NUCLEO-H503RB) 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 STM32H5 series microcontroller.
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 STM32H5 Nucleo-64 board does not require any separate probe as it integrates the STLINK-V3EC debugger/programmer.
The STM32H5 Nucleo-64 board comes with the STM32 comprehensive free software libraries and examples available with the
STM32CubeH5 MCU Package.
Figure 1. NUCLEO-H503RB top view
Figure 2. NUCLEO-H503RB bottom view
Pictures are not contractual.
UM3121 - Rev 1 - February 2023
For further information contact your local STMicroelectronics sales office.
www.st.com
Page 2
1Features
•NUCLEO-H503RB microcontroller based on the Arm® Cortex®-M33 core, featuring 128 Kbytes of flash
memory and 32 Kbytes of SRAM in an LQFP64 package
•USB Type-C® (Device mode/Full speed)
•One user LED shared with ARDUINO® Uno V3
•Reset and user push-buttons
•32.768 kHz LSE crystal oscillator
•24 MHz HSE crystal oscillator
•Board connectors:
–
ST-LINK USB Type-C
–
User USB Type-C
–MIPI10 for debugging (SWD/JTAG)
–
ARDUINO® Uno V3 expansion connector
–ST morpho extension pin headers for full access to all STM32 I/Os
•Flexible power-supply options: ST-LINK USB V
•On-board STLINK-V3EC debugger/programmer with USB re-enumeration capability: mass storage, Virtual
COM port, and debug port
•Comprehensive free software libraries and examples available with the STM32CubeH5 MCU Package
•Support of a wide choice of Integrated Development Environments (IDEs) including IAR Embedded
Workbench®, MDK-ARM, and STM32CubeIDE
Note:Arm is a registered trademark of Arm Limited (or its subsidiaries) in the US and/or elsewhere.
®
®
, user USB connector, or external sources
BUS
UM3121
Features
UM3121 - Rev 1
page 2/37
Page 3
2Ordering information
To order the STM32H5 Nucleo-64 board, refer to Table 1. Additional information is available from the datasheet
and reference manual of the target STM32.
Order codeBoard referenceTarget STM32
NUCLEO-H503RBMB1814STM32H503RBT6
2.1Products and codification
The meaning of the codification is explained in Table 2.
NUCLEO-XXYYRTDescriptionExample: NUCLEO-H503RB
XXMCU series in STM32 32‑bit Arm Cortex MCUsSTM32H5 series
YYMCU product line in the seriesSTM32H503
RSTM32 package pin count64 pins
T
STM32 flash memory size:
•B for 128 Kbytes
UM3121
Ordering information
Table 1. Ordering information
Table 2. Codification explanation
128 Kbytes
In this document, for any information that is common to all sales types, the references are noted as the STM32H5
Nucleo-64 board.
UM3121 - Rev 1
page 3/37
Page 4
3Development environment
3.1System requirements
•Multi‑OS support: Windows® 10, Linux® 64-bit, or macOS
•USB Type-A or USB Type-C® to USB Type-C® cable
Note:
3.2Development toolchains
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.
•
IAR Systems® - IAR Embedded Workbench
•
Keil® - MDK-ARM
•STMicroelectronics - STM32CubeIDE
1.
On Windows® only.
(1)
UM3121
Development environment
®
®(1)
UM3121 - Rev 1
page 4/37
Page 5
4Conventions
Table 3 provides the conventions used for the ON and OFF settings in the present document.
ConventionDefinition
Jumper JPx ONJumper fitted
Jumper JPx OFFJumper not fitted
Jumper JPx [1-2]Jumper fitted between Pin 1 and Pin 2
Solder bridge SBx ONSBx connections closed by 0 Ω resistor
Solder bridge SBx OFFSBx connections left open
Resistor Rx ONResistor soldered
Resistor Rx OFFResistor not soldered
Capacitor Cx ONCapacitor soldered
Capacitor Cx OFFCapacitor not soldered
UM3121
Conventions
Table 3. ON/OFF convention
UM3121 - Rev 1
page 5/37
Page 6
5Quick start
The STM32H5 Nucleo-64 board is a low-cost and easy-to-use development kit, to evaluate and start development
quickly with an STM32H5 series microcontroller in an LQFP 64-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 STM32H5 Nucleo-64 board and demonstration software, visit the
www.st.com/stm32nucleo webpage.
UM3121
Quick start
5.1
5.2
Getting started
Follow the sequence below to configure the STM32H5 Nucleo-64 board and launch the demonstration application
(refer to Figure 5 for component location):
1.Check the jumper position on the board (refer to Figure 3).
2.Power the board by connecting the STM32H5 Nucleo-64 board to a PC with a USB cable (USB Type-A to
USB Type-C® or USB Type-C® to USB Type-C®) through the USB connector (CN1) of the board.
3.Then, the 5V_PWR green (LD3), the COM (LD1), and the PWR (LD7) LEDs light up, and the user green
LED (LD2) blinks.
4.Press the user blue button (B1).
5.Observe how the blinking of the green LED (LD2) changes according to the clicks on the button (B1).
6.The demonstration software and several software examples that allow exercising Nucleo features are
available on the www.st.com website.
7.Develop your application using the available examples.
Default board configuration
The default jumper configuration and voltage settings are shown in Table 4.
Table 4. Default jumper configuration
Jumper
JP1ST-LINK resetOFF
JP2IDD measurementONVDD_MCU current measurement
JP55 V power source selection[1-2]5 V from STLINK-V3EC (5V_STLK)
JP6VDDONVDD supplied with 3V3
DefinitionPositionComment
STLINK-V3EC MCU is not under Reset
mode
UM3121 - Rev 1
page 6/37
Page 7
UM3121
Default board configuration
Two additional jumpers are set on the GND header (CN11 and CN12) as spare jumpers for configuration usage
(JP1).
Figure 3. Default jumper settings
JP5
JP2
JP6
DT59073V1
UM3121 - Rev 1
page 7/37
Page 8
6Hardware layout and configuration
The STM32H5 Nucleo-64 board is designed around an STM32H5 series microcontroller in a 64-pin LQFP
package.
Figure 4 shows the connections between the STM32H5 and its peripherals (STLINK-V3EC, push-buttons, LEDs,
USB, ARDUINO® connectors, and ST morpho headers).
Figure 5 and Figure 6 show the location of these features on the STM32H5 Nucleo-64 board.
The mechanical dimensions of the board are shown in Figure 7.
Figure 4. Hardware block diagram
UM3121
Hardware layout and configuration
ST-LINK part
connector
®
I/O
USB Type-C
STLINK-V3EC
SWD
SWD
microcontroller
connector
Embedded
STM32
®
UART
UART
VCP
VCP
I/O
LD2
connector
®
UM3121 - Rev 1
ARDUINO
ST morpho extension header
MCU part
User
button
(B1)
Note:VCP: Virtual COM port
SWD: Serial Wire Debug
USB
USB Type-C
connector
ARDUINO
ST morpho extension header
®
Reset
button
(B2)
DT59074V1
page 8/37
Page 9
6.1PCB layout
ST-LINK RST (JP1)
Figure 5. Top layout
ST-LINK USB Type-C
®
connector (CN1)
UM3121
PCB layout
ST-LINK power status LED (LD7)
ST-LINK COM LED (LD1)
PWR LED (LD3)
MIPI10 connector (CN4)
User button (B1)
VDD connection to 3V3 (JP6)
IDD measurement (JP2)
®
ARDUINO
ST morpho pin header (CN7)
ARDUINO
User USB connector (CN3)
connector (CN6)
®
connector (CN8)
Figure 6. Bottom layout
Power source selection (JP5)
User LED (LD2)
Reset button (B2)
®
ARDUINO
STM32 microcontroller (U13)
ST morpho pin header (CN10)
ARDUINO
USB V
connector (CN5)
®
connector (CN9)
LED (LD6)
BUS
DT59075V1
UM3121 - Rev 1
Board sticker
Product sticker
DT59076V1
page 9/37
Page 10
6.2Mechanical drawing
Figure 7. STM32H5 Nucleo-64 board mechanical drawing (in millimeters)
UM3121
Mechanical drawing
UM3121 - Rev 1
page 10/37
Page 11
7Embedded STLINK-V3EC
The chapter below gives some information about the implementation of STLINK-V3EC.
For more details on STLINK-V3EC such as LEDs management, drivers, and firmware, refer to the technical note
Overview of ST-LINK derivatives (TN1235).
For information about the debugging and programming features of STLINK-V3EC, refer to the user manual
STLINK-V3SET debugger/programmer for STM8 and STM32 (UM2448).
UM3121
Embedded STLINK-V3EC
7.1
Description
There are two different ways to program and debug the onboard STM32 MCU.
•Using the embedded STLINK-V3EC
•Using an external debug tool connected to the CN4 STDC14/MIPI10 connector
Refer to Table 5 to switch between STLINK-V3EC and STDC14 configurations.
The STLINK-V3EC facility for debugging and flashing is integrated into the STM32H5 Nucleo-64 board.
Supported features in STLINK-V3EC:
•
5 V/500 mA power supply capability through the USB Type-C® connector (CN1)
•USB 2.0 high-speed-compatible interface
•JTAG and Serial Wire Debug (SWD) with Serial Wire Viewer (SWV)
•Virtual COM port (VCP)
•3.3 V application voltage
•COM status LED, which blinks during communication with the PC
•Power status LED giving information about STLINK-V3EC target power
•USB-C overvoltage protection (U5) with current limitation
Two tricolor LEDs (green, orange, and red) provide information about STLINK-V3EC communication status (LD1)
and STLINK-V3EC power status (LD7).
For detailed information about the management of these LEDs, refer to the technical note Overview of ST-LINKderivatives (TN1235).
7.1.1Drivers
The installation of drivers is not mandatory from Windows 10® but allocates an ST-specific name to the ST-LINK
COM port in the system device manager.
For detailed information on the ST-LINK USB drivers, refer to the technical note Overview of ST-LINK derivatives
(TN1235).
7.1.2STLINK-V3EC firmware upgrade
STLINK-V3EC embeds a firmware upgrade (stsw-link007) mechanism through the USB-C port. As the firmware
might evolve during the lifetime of the STLINK-V3EC product (for example to add new functionalities, fix bugs,
and support new microcontroller families), it is recommended to keep the STLINK-V3EC firmware up to date
before starting to use the NUCLEO-H503RB board. The latest version of this firmware is available from the
www.st.com website.
For detailed information about firmware upgrades, refer to the technical note Overview of ST-LINK derivatives
(TN1235).
UM3121 - Rev 1
page 11/37
Page 12
7.1.3Using an external debug tool to program and debug the on-board STM32
Before connecting any external debug tool, fit the jumper on JP1 to put STLINK-V3EC in Reset mode. Then
connect the external debug tool through the STDC14/MIPI10 debug connector (CN4).
Table 5 explains the JP1 configuration.
Table 5. JP1 configuration
JumperDefinitionSettingComment
An external debugger connected to the
STDC14/MIPI10 connector (CN4) can
[1-2]
JP1Debugger selection
OFF
When using the external debug connector (CN4), the USB ST-LINK connector (CN1) can be used to supply
the STM32H5 Nucleo-64 board (JP5 on [7-8] 'VBUS_STLK'), or you can select another power supply source as
described in Section 8 Power supply and power selection.
be used.
STLINK-V3EC no longer drives the
embedded STM32
The embedded STLINK-V3EC is
selected (default configuration).
UM3121
Description
Figure 8. Connecting an external debug tool to program the on-board STM32
STLINK-V3EC USB connector
(CN1)
5V power supply selection
(JP5)
ST-LINK reset
(JP1)
STDC14/MIPI10
debug connector
(CN4)
DT59078V1
UM3121 - Rev 1
page 12/37
Page 13
Figure 9. STDC14/MIPI10 connector (CN4)
Table 6 describes the STDC14/MIPI10 connector (CN4) pinning.
Target SWDIO using SWD protocol or target JTMS using JTAG protocol
(SB30 ON)
35GNDGround
46
JTCK/
SWCLK
Target SWCLK using SWD protocol or target JTCK using JTAG protocol
(SB29 ON)
57GNDGround
68JTDO/SWO
79NC
Target SWO using SWD protocol or target JTDO using JTAG protocol (SB28
ON)
T_JRCLK
810JTDINot used by SWD protocol. Target JTDI using JTAG protocol (SB41 ON)
911GNDDetect
GND detection for plug indicator
1012NRSTTarget NRST
-13VCP_RX
-14VCP_TX
Target RX used for VCP (with UART supporting bootloader)
Target TX used for VCP (with UART supporting bootloader)
1. Do not connect to the target. It is not connected to the Nucleo-64 board.
2. Input for the external debug tools. Output for the Nucleo-64 board
3. SWO is optional and required only for Serial Wire Viewer (SWV) trace.
4. Optional loopback of JTCK on the target side
5. NC means not required for the SWD connection. It is not connected to the Nucleo-64 board.
6. Tied to GND. The tool might use this signal for tool detection.
7. Output for the external debug tools, *input for the Nucleo-64 board
(1)
(1)
(2)
(3)
(4)
(5)
/NC
(6)
UM3121
Description
DT52375V1
(7)
(2)
UM3121 - Rev 1
page 13/37
Page 14
8Power supply and power selection
Six different sources can provide the power supply to the board:
•A host PC connected to CN1 through a USB cable (default configuration)
•An external 7 to 12 V power supply connected to CN6 pin 8 or CN7 pin 24 (VIN)
•An external 5 V power supply connected to CN7 pin 6 (E5V)
•An external 5 V USB charger (VBUS_STLK) connected to CN1
•A host PC connected to CN3 through a USB cable
•An external 3.3 V power supply (3V3) connected to CN6 pin 4 or CN7 pin 16
Either the host PC through the USB cable, or an external source VIN (7 to 12 V), E5V (5 V), or +3.3 V power
supply pins on CN6 or CN7, provides the power supply. In case VIN, E5V, or +3.3 V is used to power the
STM32H5 Nucleo-64 board, this power source must comply with the EN-60950-1: 2006+A11/2009 standard and
must be SELV (safety extra low voltage) with limited power capability.
In case the power supply is +3.3 V, STLINK-V3EC is not powered and cannot be used.
Power supply input from STLINK-V3EC USB connector: 5V_STLK (default configuration)
The STM32H5 Nucleo-64 board and shield can be powered from STLINK-V3EC connector CN1 (5 V/500 mA). To
select the 5V_STLK power source, JP5 must be fitted on [1-2] ‘5V_STLK’ (refer to Figure 10). This is the default
configuration.
UM3121
Power supply and power selection
Figure 10. Power supply input from STLINK-V3EC USB connector with PC (5 V, 500 mA maximum)
PC
5V
5V
3V3
If the USB enumeration succeeds, the ST-LINK power is enabled, by asserting the T_PWR_EN signal from
STLINK-V3EC. This pin is connected to a power switch STMPS2151STR (U4), which powers the board. The
power switch STMPS2151STR (U4) features also a current limitation to protect the PC in case of a short circuit
onboard. If an overcurrent (more than 500 mA) happens onboard, the POWER status LED (LD7) is lit in red color.
The STLINK-V3EC USB connector (CN1) can power the Nucleo board with its shield.
•If the host can provide the required power, the power switch STMPS2151STR and the green LED (LD3)
are turned ON. Thus, the Nucleo board and its shield can consume up to 500 mA current, but not more.
•If the host is not able to provide the requested current, the enumeration fails. Therefore, the
STMPS2151STR power switch (U4) remains OFF and the MCU part including the extension board is
not powered. As a consequence, the green LED (LD3) remains turned OFF. In this case, it is mandatory to
use an external power supply.
DT59079V1
UM3121 - Rev 1
Warning:In case the maximum current consumption of the STM32H5 Nucleo-64 board and its shield
boards exceed 500 mA, it is mandatory to power the STM32H5 Nucleo-64 board, using an
external power supply connected to E5V, VIN, or +3.3 V.
page 14/37
Page 15
UM3121
Power supply and power selection
External power supply input from VIN (7 to 12 V, 800 mA maximum)
When the STM32H5 Nucleo-64 board is power supplied by VIN, the JP5 jumper must be fitted on [3-4] '5V_VIN'
(refer to Figure 11 and Table 7.
The STM32H5 Nucleo-64 board and its shield boards can be powered in three different ways from an external
power supply, depending on the used voltage. The three power sources are summarized in Table 7.
Table 7. External power sources VIN (7 to 12 V)
Input
power
name
VIN
Connector pinsVoltage
CN6 pin 8
CN7 pin 24
7 to 12 V800 mA
Maximum
current
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
Figure 11. Power supply input from VIN (7 to 12 V, 800 mA maximum)
5V
3V3
VIN < 12V
Limitation
UM3121 - Rev 1
DT59080V1
page 15/37
Page 16
UM3121
Power supply and power selection
External power supply input E5V (5 V, 500 mA maximum)
When the STM32H5 Nucleo-64 board is power supplied by E5V, the JP5 jumper must be fitted on [5-6] (E5V)
(refer to Figure 12. Power supply input from E5V (5 V, 500 mA maximum) and Table 8. Power supply input from
E5V (5 V, 500 mA maximum).
Table 8. Power supply input from E5V (5 V, 500 mA maximum)
Input power
name
E5VCN7 pin 64.75 to 5.25 V500 mA
Connector pinsVoltageMax current
Figure 12. Power supply input from E5V (5 V, 500 mA maximum)
5V
E5V
3V3
External power supply input from a USB charger (5 V, 500 mA)
When the STM32H5 Nucleo-64 board is power supplied by a USB charger on CN1, the JP5 jumper must be set
on [7-8] 'VBUS_STLK' (refer to Figure 13 and Table 9).
Table 9. External power source VBUS_STLK (5 V, 500 mA)
Input power
name
VBUS_STLKCN15 V500 mA
Connector pinsVoltageMax current
UM3121 - Rev 1
page 16/37
Page 17
Power supply and power selection
Figure 13. Power supply input from STLINK-V3EC USB connector with a USB charger (5 V, 500 mA
maximum)
USB charger
5V
5V
3V3
External power supply input 3V3
UM3121
DT59082V1
When the 3.3 V is provided by a shield board, it is interesting to use the 3V3 (CN6 pin4 or CN7 pin16) directly
as power input (refer to Figure 14 and Table 10). In this case, the programming and debugging features are not
available, since STLINK-V3EC is not powered.
Table 10. External power source 3V3
Input power
name
3V3
Connector pinsVoltage rangeMax current
CN6 pin 4
CN7 pin 16
3.0 to 3.6 V1.3 A
Figure 14. Power supply input from external 3V3
No
jumper
UM3121 - Rev 1
3V3
DT59083V1
page 17/37
Page 18
UM3121
Power supply and power selection
Power supply input from the USB user connector
The STM32H5 Nucleo-64 board and shield can be powered from USB user connector CN3 (5 V/500 mA). To
select the VBUSC power source, JP5 must be fitted on [9-10] 'VBUSC' (refer to Figure 15 and Table 11).
Table 11. External power source VBUSC (5 V, 500 mA maximum)
Input power
name
VBUSCCN35 V500 mA
Connector pinsVoltage rangeMax current
Figure 15. Power supply input from USB user connector (5 V, 500 mA)
3V3
5V
UM3121 - Rev 1
5V
Host PC
DT59084V1
page 18/37
Page 19
Programming/debugging when the power supply is not from STLINK-V3EC (STLK)
9Programming/debugging when the power supply is not from
STLINK-V3EC (STLK)
When powered by VIN, E5V, or USB user, it is still possible to use STLINK-V3EC for VCP, programming, or
debugging.
In this case, the following power sequence procedure must be respected:
1.Set the JP5 jumper according to the selected 5 V power source.
2.Connect the external power source according to JP5.
3.Power on the external power supply.
4.Check that the 5 V green LED (LD3) is turned ON.
5.Connect the PC to the USB ST-LINK connector (CN1).
If this sequence is not respected, the board might be powered by the V
following risk might be encountered:
•If the board needs more than 500 mA current, the PC might be damaged or the current limited by the PC.
Therefore, the board is not powered correctly.
•500mA is requested at enumeration, so there is a risk that the request is rejected and enumeration does
not succeed if the PC cannot provide such current. Consequently, the board is not power supplied and the
5 V green LED (LD3) remains OFF.
from STLINK-V3EC first, and the
BUS
UM3121
UM3121 - Rev 1
page 19/37
Page 20
10Clock sources
Three clock sources are available on the STM32H5 Nucleo-64 board:
•LSE: 32.768 kHz crystal for the STM32 embedded RTC
•MCO: 8 MHz clock from STLINK-V3EC for the STM32 microcontroller
•HSE: 24 MHz oscillator for the STM32 microcontroller.
UM3121
Clock sources
10.1
10.2
LSE clock (low‑speed external clock) - 32.768 kHz
There are three ways to configure the pins corresponding to the low-speed clock (LSE):
•On-board oscillator (default): X2 crystal. Refer to the application note Oscillator design guide forSTM8AF/AL/S, STM32 MCUs and MPUs (AN2867). ST recommends using NX1610SE-32.768KHZ-
EXS00A-MU01499 (32.768 kHz, 9 pf load capacitance, 20ppm) from NDK. The configuration must be:
–SB30 and SB31 ON
–SB29 and SB32 OFF
•Oscillator from external PC14: From an external oscillator through pin 25 of the ST morpho connector
(CN7). The configuration must be:
–SB29 and SB32 ON
–SB30 and SB31 OFF
•LSE not used: PC14 and PC15 are used as GPIOs instead of the low-speed clock. The configuration must
be:
–SB29 and SB32 ON
–SB30 and SB31 OFF
HSE clock (high‑speed external clock) - 24 MHz
There are four ways to configure the pins corresponding to the high‑speed external clock (HSE):
•MCO from STLINK-V3EC: The MCO output of ST-LINK is used as an input clock. The MCO clock
frequency cannot be changed. it is fixed at 8 MHz and connected to the PH0‑OSC_IN of the STM32H5
series microcontroller. The configuration must be:
–SB27 ON
–SB25 and SB26 OFF
–SB24 and SB28 OFF
•HSE on-board oscillator from X3 crystal (default): For typical frequencies and its capacitors and resistors,
refer to the STM32H5 series microcontroller datasheet and the application note Oscillator design guide forSTM8AF/AL/S, STM32 MCUs and MPUs (AN2867) for the oscillator design guide. The X3 crystal has the
following characteristics: 24 MHz, 6 pF, and 20 ppm. ST recommends using NX2016SA-24MHz-EXS00ACS10820 manufactured by NDK. The configuration must be:
–SB25 and SB26 ON
–SB24 and SB28 OFF
–SB27 OFF
–C56 and C59 ON with 5.6 pF capacitors
•Oscillator from external PF0: From an external oscillator through pin 29 of the CN7 connector. The
configuration must be:
–SB28 ON
–SB24 OFF
–SB25 and SB26 OFF
–SB27 OFF.
•HSE not used: PF0 and PF1 are used as GPIOs instead of clocks. The configuration must be:
–SB24 and SB28 ON
–SB27 OFF
–SB25 and SB26 OFF
UM3121 - Rev 1
page 20/37
Page 21
11Board functions
11.1LEDs
STLINK-V3EC COM (LD1) and STLINK-V3EC POWER STATUS (LD7) LEDs
Two tri‑color (green, orange, and red) LEDs provide information about the STLINK-V3EC communication status
(LD1) and STLINK-V3EC power status (LD7). For details information about these two LEDs, refer to the technical
note Overview of ST-LINK derivatives (TN1235).
User LED (LD2)
This green LED is a user LED connected to STM32H5 I/O PA5 (SB6 ON) corresponding to the ARDUINO® D13.
To light LD2, a high logic state '1' must be written into the corresponding GPIO PA5. A transistor is used to drive
LD2.
The function of the user LED (LD2) can be modified and programmed by the user to give another status signal
that might be relevant to the board.
LD2 consumption does not impact the VDD STM32H5 power measurement, since LD2 is isolated from it.
PWR LED (LD3)
The green LED (LD3) is used as a board power‑on indicator and indicates that the STM32H5 Nucleo-64 is
powered by a 5 V power source and +5V is available on CN6 pin 5 and CN7 pin 18.
UM3121
Board functions
USB power fault (OC, overcurrent) LED (LD4)
LD4 indicates that the board power consumption via the USB ST-LINK exceeds 500 mA. Consequently, the user
must power the board using an external power supply.
USB power fault (OC, overcurrent) LED (LD5)
The red LED (LD5) indicates that the power consumption via the USB user exceeds 500 mA when the STM32H5
Nucleo-64 board works as a Host.
USB Type-C® LED (LD6)
The green LED (LD6) indicates the presence of VBUSC (5 V) on the USB user connector (CN3). Refer to the
Power supply input from the USB user connector for more details.
Table 12. LED indicators
LED color
Green/orange/redLD1On-board STLINK-V3EC communication status
GreenLD2Test status
GreenLD3+5V power indicator
RedLD4Overcurrent indicator on USB ST-LINK connector (CN1)
RedLD5Overcurrent indicator on USB user connector (CN3)
GreenLD6VBUS presence indicator on USB user connector (CN3)
Green/orange/redLD7On-board STLINK-V3EC power status
ReferenceSystem element monitored
11.2Push-buttons
Two buttons are available on the STM32H5 Nucleo-64 board.
UM3121 - Rev 1
page 21/37
Page 22
UM3121
Current consumption measurement (IDD)
Blue user button (B1)
The user button is connected to the PC13 I/O by default (tamper support: SB16 ON and SB21 OFF). The user
button can also be connected to PA0 (wake-up support: SB21 ON and SB16 OFF) of the STM32H5 series
microcontroller. When the button is pressed, the logic state is HIGH, otherwise, the logic state is LOW.
Black reset button (B2)
This push-button is connected to NRST and is used to reset the STM32H5 series microcontroller. When the
button is pressed the logic state is LOW, otherwise, the logic state is HIGH.
11.3
Current consumption measurement (IDD)
The JP2 jumper, labeled IDD, is used to measure the STM32H5 microcontroller consumption by removing the
jumper and by connecting an ammeter:
•JP2 must be ON when STM32H5 is powered with VDD (default).
•If JP2 is OFF, an ammeter must be connected to measure the STM32H5 current. If there is no ammeter,
the STM32H5 is not powered.
11.4Virtual COM port (VCP): USART1/USART3
The STM32H5 Nucleo-64 board offers the possibility to choose between two USART interfaces (USART1 or
USART3) to connect to STLINK-V3EC.
The selection between USART1 and USART3 is done by setting the related solder bridges as detailed in
Table 13.
Table 13. USART configuration
Solder bridge configuration
SB2 and SB3 ON
SB18 and SB22 OFF
SB19 and SB33 ON
SB20 and SB23 OFF
SB2 and SB3 OFF
SB18 and SB22 ON
SB19 and SB33 OFF
1. The default configuration is in bold.
SB20 and SB23 ON
(1)
USART3 (PA3/PA4) connected to STLINK-V3EC Virtual COM port.
(USART3 supports the Bootloader mode).
USART1 (PB14/PB15) connected to ARDUINO® Uno V3 (D1 and D0)
and ST morpho connector (CN10 pins 35 and 37 and CN10 pins 26
and 28).
USART1 (PB14/PB15) connected to STLINK-V3EC Virtual COM port.
USART3 (PA3/PA4) connected to ARDUINO® Uno V3 (D1 and D0) and ST
morpho connector (CN10 pins 35 and 37 and CN10 pins 26 and 28).
Feature
11.5
UM3121 - Rev 1
USB full speed (Device mode)
The STM32H5 Nucleo-64 board supports USB full-speed (FS) communication via a USB Type-C® connector. It
also supports USB Device mode and can be powered by the USB Type-C® connector (CN3) with a 500 mA
current limitation.
The green LED (LD6) is lit when VBUSC (USB_VBUS signal name) is powered by a USB Host connected to
CN3.
Warning:If the STM32H5 Nucleo-64 board is configured to work as a Host by default, this
configuration must not be used by the customer as it is not USB-C compliant.
page 22/37
Page 23
Device mode management.
Device mode is managed manually by solder bridges as described in Table 14.
Table 14. Host and Device configurations
Solder bridge configuration
(1)
SB1 and SB7 ON
SB14 ON
SB4 and SB8 OFF
SB1 and SB7 OFF
SB14 OFF
1. The default configuration is in bold.
SB4 and SB8 ON
The STM32H5 Nucleo-64 board works as a Host (56 kΩ pull-up resistors
exposed on CC1 and CC2 pins of CN3).
Not to be used.
The STM32H5 Nucleo-64 board works as a Device (5.1 kΩ pull-down resistors
exposed on CC1 and CC2 pins of CN3).
Recommended configuration
Supported mode
Figure 16. USB Type-C® connector (CN3) front view
UM3121
USB full speed (Device mode)
Table 15 describes the USB Type-C® connector (CN3) pinout.
Table 15. USB Type-C® connector (CN3) pinout
STM32
pin
-GNDGNDA1B12GNDGND-
--TX1+A2B11RX1+--
--TX1-A3B10RX1---
-USB_VBUSVBUSA4B9VBUSUSB_VBUS-
-
PA12USB_FS_PD+A6B7D-USB_FS_NPA11
PA11USB_FS_ND-A7B6D+USB_FS_PPA12
---SBU1A8B5CC2
-USB_VBUSVBUSA9B4VBUSUSB_VBUS-
--RX2-A10B3TX2---
--RX2+A11B2TX2+--
-GNDGNDA12B1GNDGND-
Signal namePin namePinPinPin nameSignal name
56 kΩ pull‑up resistors
or 5.1 kΩ pull‑down
CC1A5B8SBU2--
resistors exposed
56 kΩ pull‑up resistors
or 5.1 kΩ pull‑down
resistors exposed
STM32
pin
-
UM3121 - Rev 1
page 23/37
Page 24
12Expansion connectors
Six expansion connectors are implemented on the Nucleo-64 board:
•CN5, CN6, CN8, and CN9 as the ARDUINO® Uno V3 connector
•CN7 and CN10 as the ST morpho expansion connectors.
UM3121
Expansion connectors
12.1
ARDUINO® Uno V3
The ARDUINO® connectors CN5, CN6, CN8, and CN9 are female connectors compatible with the ARDUINO
standard. Most shields designed for ARDUINO® can fit the STM32H5 Nucleo-64 board.
The ARDUINO® connectors on the STM32H5 Nucleo-64 board support the ARDUINO® Uno V3.
Figure 17. ARDUINO® connectors
®
D[15:8] (CN5)
®
D[7:0] (CN9)
ARDUINO
ARDUINO
®
Power (CN6)
®
A[5:0] (CN8)
ARDUINO
ARDUINO
®
UM3121 - Rev 1
DT59085V1
page 24/37
Page 25
The related pinout for the ARDUINO® connectors is listed in Table 16.
Table 16. ARDUINO® connectors pinout
Left connectorsRight connectors
CN
No.
CN6
Power
CN8
Analog
Pin
No.
-
Pin
name
----I2C1_SCLPB6D1510
----I2C1_SDAPB7D149
----AVDD-AVDD8
----Ground-GND7
1--5V_IN testSPI1_SCKPA5D136
2IOREF-3V3 RefSPI1_MISOPA6D125
3NRSTNRSTReset
43V3-3V3 output
55V-5V input/outputTIM3_CH1PC6D92
6GND-GroundIOPC7D81
7GND-GroundIOPA8D78
8VIN-Power inputTIM2_CH3PB10D67
1A0PA0ADC1_INP0TIM3_CH1PB4D56
2A1PA1ADC1_INP1IOPB5D45
3A2PA2ADC1_INP14TIM2_CH2PB3D34
4A3PB0ADC1_INP9IOPA10D23
5A4PC1/PB7
6A5PC0/PB6
MCU pinFunctionFunctionMCU pin
TIM3_CH2,
SPI1_MOSI
TIM3_CH4,
SPI1_NSS
ADC1_INP11/
I2C1_SDA
ADC1_INP10/
I2C1_SCL
UART1_TX/
USART3_TX
UART1_RX/
USART3_RX
ARDUINO® Uno V3
Pin
name
PA7D114
PC9D103
PB14/PA4D12
PB15/PA3D01
Pin
No.CNNo.
UM3121
CN5
Digital
CN9
Digital
Note:Default configuration is in bold.
UM3121 - Rev 1
page 25/37
Page 26
12.2ST morpho connector (CN7 and CN10)
The ST morpho connector consists of two 2.54 mm pitch male-pin headers (CN7 and CN10). They are used to
connect the STM32H5 Nucleo-64 board to an extension board or a prototype/wrapping board placed on the top of
the ST morpho connector. All signals and power pins of the STM32H5 are available on the ST morpho connector.
An oscilloscope, logical analyzer, or voltmeter can also probe this connector.
Figure 18. ST morpho connectors (CN7 and CN10)
UM3121
ST morpho connector (CN7 and CN10)
ST morpho connector [1:38]
(CN7)
ST morpho connector [1:38]
(CN10)
DT59086V1
UM3121 - Rev 1
page 26/37
Page 27
UM3121
ST morpho connector (CN7 and CN10)
Table 17 shows the pin assignments for the STM32 on the ST morpho connector.
Table 17. Pin assignment of the ST morpho connector
CN7 odd pinsCN7 even pinsCN10 odd pinsCN10 even pins
1PC102PC111-2PC8
3PC124PD23PB64-
5VDD6E5V5PB76PC5
7
BOOT0
(1)
8GND7
9-10-9GND10-
11-12IOREF11PA512
13
15
PA13
PA14
(5)
(5)
14NRST13PA614
163V315PA716PB12
17PA15185V17PC918-
19GND20GND19PC620GND
21-22GND21PC722PB2
23PC1324VIN23PA824PB1
25PC1426-25PB1026PB15
27PC1528PA027PB428PB14
29PF030PA129PB530PB13
31PF132PA231PB332AGND
33VBAT34PB033PA1034PC4
35PC236
37PC338
PC1
PC0
(6)
(6)
/PB7
/PB6
35PB1436PB8
37PB1538-
1. BOOT0 is set to ‘0’ by default. It can be set to ‘1’ with a jumper plugged between pin5 (VDD) and pin7 (BOOT0) of CN7.
2. AVDD is connected to VDD_MCU by default (R33 fitted).
3. VBUS_STLK is the 5 V power from the STLINK-V3EC USB connector. It rises before the 5 V of the SYM32H5 Nucleo-64
board.
4.
PA11 and PA12 are shared with USB signals connected to a USB Type-C® connector. It is not recommended to use them as
I/O pins. By default, they are connected to D+/D- signals (SB13 and SB17 ON).
5. PA13 and PA14 are shared with SWD signals connected to STLINK-V3EC. It is not recommended to use them as I/O pins.
By default, they are used as SWD signals (SB40 and SB41 ON).
6. The default configuration is in bold.
AVDD
(2)
8
VBUS_STLK
PA12
PA11
(3)
(4)
(4)
UM3121 - Rev 1
page 27/37
Page 28
13STM32H5 Nucleo-64 I/O assignment
Table 18. STM32H5 Nucleo-64 I/O assignment
PinPin nameSignal or label
1VBATVBATPower supply for RTC when VDD is not present
2PC13PC13USER button/IO
3PC14-OSC32_INOSC32_IN/PC14LSE CLK/IO
4PC15-OSC32_OUTOSC32_OUT/PC15LSE LCK/IO
5PF0-OSC_INOSC_IN/PF0HSE CLK/I
6PF1-OSC_OUTOSC_OUT/PF1HSE LCK/O
7NRSTT_NRSTSTM32H5 RESET
8PC0PC0ARD_A5–ADC1_INP10
9PC1PC1ARD_A4–ADC1_INP11
10PC2PC2IO
11PC3PC3IO
12VSSA/VREF-AGNDAGND
13VDDA/VREF+VREFP
14PA0PA0ARD_A0–ADC1_INP0/User button
15PA1PA1ARD_A1–ADC1_INP1
16PA2PA2ARD_A2–ADC1_INP14
17PA3USART3_RXARD_D0/STLINK_RX (T_VCP_RX)
18VSSGNDPWR GND
19VDDVDDVDD voltage supply
20PA4USART3_RXARD_D1/STLINK_TX (T_VCP_TX)
21PA5PA5ARD_D13–SPI1_SCK
22PA6PA6ARD_D12–SPI1_MISO
23PA7PA7ARD_D11–SPI1_MOSI/TIM3_CH2
24PC4PC4IO
25PC5PC5IO
26PB0PB0ARD_A3–ADC1_INP9
27PB1PB1IO
28PB2PB2IO
29PB10PB10ARD_D6–TIM2_CH3
30VCAP1VCAPVCORE supply voltage
31VSSGNDPWR GND
32VDDVDDVDD voltage supply
33PB12PB12IO
34PB13PB13IO
35PB14USART1_TX
36PB15USART1_RX
37PC6PC6ARD_D9–TIM3_CH1
UM3121
STM32H5 Nucleo-64 I/O assignment
Main feature/optional feature/SB
External analog power supply for ADCs and DACs/
Reference voltage supply for ADCs and DACs
ARD_D1/STLINK_TX (T_VCP_TX)
ARD_D0/STLINK_RX (T_VCP_RX)
(1)(2)
(3)
(3)
UM3121 - Rev 1
page 28/37
Page 29
UM3121
STM32H5 Nucleo-64 I/O assignment
PinPin nameSignal or label
Main feature/optional feature/SB
38PC7PC7ARD_D8 - IO
39PC8PC8IO
40PC9PC9ARD_D10–SPIx_CS/TIM3_CH4
41PA8PA8ARD_D7 - IO
42PA9PA9USB_VBUS
43PA10PA10ARD_D2 - IO
44PA11PA11USB_FS_N/IO
45PA12PA12USB_FS_P/IO
46PA13T_SWDIOT_SWDIO
47VSSGNDPWR GND
48VDDVDDVDD voltage supply
49PA14T_SWCLKT_SWCLK
50PA15T_JTDIT_JTDI
51PC10PC10USB_FS_PWR_EN
52PC11PC11IO
53PC12PC12IO
54PD2PD2USB_FS_OVCR
55PB3PB3ARD_D3 - TIM2_CH2/T_SWO
56PB4PB4ARD_D5–TIM3_CH1
57PB5PB5ARD_D4–IO
58PB6PB6ARD_D15–I2C1_SCL/I3C1_SCL
59PB7PB7ARD_D14–I2C1_SDA/I3C1_SDA
60BOOT0BOOT0BOOT0
61PB8PB8IO
62VCAP3VCAPVCORE supply voltage
63VSSGNDPWR GND
64VDDVDDVDD voltage supply
1. The default configuration is in bold.
2. All Nucleo-64 products are delivered with solder bridges configured according to the target MCU supported.
3. For pins 35 and 36, refer to Section 11.4 Virtual COM port (VCP): USART1/USART3.
(1)(2)
UM3121 - Rev 1
page 29/37
Page 30
14NUCLEO-H503RB product information
14.1Product marking
The stickers located on the top or bottom side of all PCBs provide product information:
•First sticker: product order code and product identification, generally placed on the main board featuring
the target device.
Example:
Product order code
Product identification
•Second sticker: board reference with revision and serial number, available on each PCB.
Example:
MBxxxx-Variant-yzz
syywwxxxxx
On the first sticker, the first line provides the product order code, and the second line the product identification.
On the second sticker, the first line has the following format: “MBxxxx-Variant-yzz”, where “MBxxxx” is the board
reference, “Variant” (optional) identifies the mounting variant when several exist, “y” is the PCB revision, and “zz”
is the assembly revision, for example B01. The second line shows the board serial number used for traceability.
Parts marked as “ES” or “E” are not yet qualified and therefore not approved for use in production. ST is not
responsible for any consequences resulting from such use. In no event will ST be liable for the customer using
any of these engineering samples in production. ST’s Quality department must be contacted prior to any decision
to use these engineering samples to run a qualification activity.
“ES” or “E” 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.
Some boards feature 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.
To use the same commercial stack in their applications, the developers might need to purchase a part number
specific to this stack/library. The price of those part numbers includes the stack/library royalties.
The Host mode must not be used
on the user USB connector (CN3).
The hardware implementation is not
USB‑C compliant.
Workaround: Use only the Device
mode. Refer to Section 11.5 USB full
speed (Device mode) for hardware
settings and details.
14.3Board revision history
Table 20. Board revision history
Board referenceBoard variant and revisionBoard change descriptionBoard limitations
MB1814H503RB-B01Initial revisionNo limitation
UM3121 - Rev 1
page 30/37
Page 31
UM3121
Federal Communications Commission (FCC) and ISED Canada Compliance Statements
15Federal Communications Commission (FCC) and ISED Canada
Compliance Statements
15.1FCC 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.
Note:Use only shielded cables.
15.2
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
ISED Compliance Statement
ISED Canada ICES-003 Compliance Label: CAN ICES-3 (B) / NMB-3 (B).
Étiquette de conformité à la NMB-003 d'ISDE Canada: CAN ICES-3 (B) / NMB-3 (B).
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 acknowledgment.
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, 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.