Um2206 stm32 Nucleo64p Boards mb1319 Stmicroelectronics
Um2206 stm32 Nucleo64p Boards mb1319 Stmicroelectronics
User manual
STM32 Nucleo-64-P boards (MB1319)
Introduction
The STM32 Nucleo-64-P boards, based on the MB1319 reference board (NUCLEO-
L412RB-P, NUCLEO-L433RC-P, and NUCLEO-L452RE-P), provide an affordable and
flexible way for users to try out new concepts and build prototypes with the STM32
microcontroller and the external SMPS (switched-mode power supply), which provides
various combinations of performance, power consumption, and features.
ARDUINO® Uno V3 connectivity and ST morpho headers provide an easy means of
expanding the functionality of the Nucleo open development platform with a wide choice of
specialized shields.
The STM32 Nucleo-64-P boards do not require any separate probe, as they integrate the
ST-LINK/V2-1 debugger/programmer. The STM32 Nucleo-64-P boards come with the
comprehensive free STM32 software libraries and examples that are available with the
STM32Cube package.
Figure 1. Nucleo-64-P board (top view) Figure 2. Nucleo-64-P board (bottom view)
Contents
1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2 Ordering information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.1 Codification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3 Development environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.1 System requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.2 Development toolchains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4 Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
5 Quick start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
5.1 Getting started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
7 Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
7.1 USB Micro-B connector CN1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
7.2 ARDUINO® Uno V3 connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
7.3 ST morpho connectors CN5 and CN6 . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
7.4 External power connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
11 CE / RED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
11.1 EN55032 / CISPR32 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
List of tables
List of figures
1 Features
a. Arm is a registered trademark of Arm Limited (or its subsidiaries) in the US and/or elsewhere.
2 Ordering information
To order an STM32 Nucleo-64-P board, refer to, refer to Table 1. Additional information is
available from the datasheet and reference manual of the target STM32.
NUCLEO-L412RB-P STM32L412RBT6P
NUCLEO-L433RC-P MB1319 STM32L433RCT6P
NUCLEO-L452RE-P STM32L452RET6P
2.1 Codification
The meaning of the codification is explained in Table 2.
3 Development environment
a. macOS® is a trademark of Apple Inc., registered in the U.S. and other countries and regions.
b. Linux® is a registered trademark of Linus Torvalds.
c. Windows is a trademark of the Microsoft group of companies.
d. On Windows® only.
4 Conventions
Table 3 provides the conventions used for the ON and OFF settings in the present
document.
In this document, the references for all information that is common to all sale types, are
‘STM32 Nucleo-64-P board’ and ‘STM32 Nucleo-64-P boards’.
5 Quick start
This section describes how to start development quickly using the STM32 Nucleo-64-P
board.
Before installing and using the product, accept the Evaluation Product License Agreement
from the www.st.com/epla webpage.
COM
SWD
Embedded
ST-LINK/V2-1
nRST
VCP
VCP
JP
SWD
UART
B1 B2
User Reset
5V
5V
LED
PWR SEL
SWD VCP
UART LED
GPIO GPIO
STM32 microcontroller
ARDUINO®
ST morpho
ST morpho
ARDUINO®
GPIO GPIO
OSC_32
VDD_MCU
VDD_1V2
32 KHz 3.3V / 1.8V
crystal
Ext PWR
The embedded ST-LINK/V2-1 can be used in two different ways according to the jumper
configuration (refer to Table 5):
Program/debug the STM32 on board,
Program/debug an STM32 in an external application board using a cable connected to
the SWD connector.
6.4.1 Drivers
Before connecting the STM32 Nucleo-64-P board to a Windows® PC (XP, 7, 8, and 10)
through USB, install the driver for the ST-LINK/V2-1 that is available at the www.st.com
website.
In case the STM32 Nucleo-64-P board is connected to the PC before installing the driver, the
PC device manager may report some Nucleo interfaces as “Unknown”. To recover from this
situation, after installing the dedicated driver, the association of “Unknown” USB devices
found on the STM32 Nucleo-64-P board to this dedicated driver, must be updated in the
device manager manually.
Note: It is recommended to proceed by using the USB composite device, as shown in Figure 7.
VDD_TARGET:
1 1 PA0 VDD from application
AIN_1
2 2 T_JTCK PA5 SWD clock
3 3 GND PA12 Ground
SWD
CN3 SWD data
4 4 T_JTMS PA14
input/output
RESET of target
5 5 T_NRST PB0
STM32
6 6 T_SWO PA10 SWD out (optional)
5V_ST_LINK is a DC power with limitations from the ST-LINK USB connector (USB type
Micro-B connector of ST-LINK/V2-1). In this case, the JP5 jumper must be on pins 1 and 2
to select the 5V_STL power source on the JP5 silkscreen. This is the default setting. If the
USB enumeration succeeds, the 5V_ST_LINK power is enabled, by asserting the
PWR_ENn signal (from STM32F103CBT6). This pin is connected to a power switch ST890,
which powers the board. This power switch also features a current limitation to protect the
PC in case of a short circuit on board (more than 750 mA).
The STM32 Nucleo-64-P board and its shield can be powered from the ST-LINK USB
connector CN1, but only the ST-LINK 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 STM32 Nucleo-64-P board requires 500 mA of current to the host PC. If the host can
provide the required power, the enumeration ends by a SetConfiguration command and
then, the power transistor ST890 is switched ON, the green LED LD3 is turned ON, thus the
STM32 Nucleo-64-P board and its shield request no more than 500 mA current. If the host
is not able to provide the required current, the enumeration fails. Therefore, the power
switch ST890 stays OFF and the MCU part including the extension board is not powered. As
a consequence, the green LED LD3 stays turned OFF. In this case, it is mandatory to use an
external power supply.
USB power
5V_STL configuration: the JP5 jumper must be connected as shown in Figure 10.
VIN (5V_VIN) is the 7-12 V DC-power from the ARDUINO® CN8 pin 8 named VIN on the
ARDUINO® connector silkscreen, or from the pin 24 of the CN5 ST morpho connector. In this
case, the JP5 jumper must be on pins 3 and 4 to select the 5V_VIN power source on the JP5
silkscreen. In that case, the DC power comes from the power supply through the ARDUINO®
Uno V3 battery shield, compatible with the Adafruit® PowerBoost 500 shield.
5V_VIN configuration: The JP5 jumper must be connected as shown in Figure 11.
E5V is the external DC power (5V DC power from ST morpho connector CN5 pin 6). In this
case, the JP5 jumper must be on pins 5 and 6 to select the E5V power source on the JP5
silkscreen.
E5V configuration: Jumper JP5[5-6] must be connected as shown in Figure 12.
Caution: The solder bridge SB9 can be used to bypass the USB power protection ST890. This is not
an ST-recommended setting. SB9 can be set in case the board is powered by the USB of
the PC and the maximum current consumption on 5V_STLINK does not exceed 100 mA
(including extension board or ARDUINO® shield power consumption). In such conditions,
USB enumeration always succeeds since no more than 100 mA is requested for the PC.
Configurations of SB9 are summarized in Table 8.
LSE not used: PC14 and PC15 are used as GPIOs instead of low-speed clock providers.
The following configuration is needed:
SB71 and SB72 ON
R41 and R42 removed
SB66 / SB75 ON
LPUART1 (PA2/PA3) connected to ST-LINK Virtual COM port.
SB32, SB34, SB60, SB73 OFF
SB60 / SB73 ON LPUART1 (PA2/PA3) connected to ARDUINO® and ST morpho
SB33, SB35 SB66, SB75 OFF connector.
SB32 / SB34 ON
USART1 (PA9/PA10) connected to ST-LINK Virtual COM port.
SB33, SB35, SB66, SB75 OFF
SB33 / SB35 ON USART1 (PA9/PA10) connected to ARDUINO® and ST morpho
SB32, SB34 SB60, SB73 OFF connector.
By default:
Communication between the STM32 target and the ST-LINK/V2-1 MCU is enabled on
LPUART1 to support the Virtual COM port.
Communication between the STM32 target and the ARDUINO® and ST morpho
connector is enabled on USART1.
The Virtual COM port settings are 115200 bps, 8 bits data, no parity, 1 stop bit, and no flow
control.
6.10 LEDs
Four LEDs are available on the STM32 Nucleo-64-P board. The four LEDs are located on
the top side of the board.
LD1 COM: LD1 is a bicolor LED. The LD1 default status is red. LD1 turns to green to
indicate that communication is in progress between the PC and the ST-LINK/V2-1 as
follows:
Slow blinking red/OFF: At power-on before USB initialization
Fast blinking red/OFF: After the first correct communication between the PC and the
ST-LINK/V2-1 (enumeration)
Red LED ON: When initialization between the PC and the ST-LINK/V2-1 is successfully
ended
Green LED ON: After successful STM32 communication initialization
Blinking red/green: During communication with STM32
Green ON: Communication well ended
Orange ON: Communication ended with failure
LD2: 5V_USB: this red LED switch is ON when overcurrent is detected on USB VBUS. The
LED gives the information that more than 500 mA is requested on VBUS. In this case, it is
recommended to supply the board by E5V, VIN or in USB charger mode.
LD3: 5V_PWR: this green LED is ON when the STM32 Nucleo-64-P board is powered by a
5 V source.
LD4 USER: this green LED is a user LED connected to ARDUINO® signal D13
corresponding to STM32 I/O PB13. To light the LED, a high-logic state “1” has to be written in
the corresponding GPIO. A transistor is used to drive the LED when the I/O voltage is 1.8 V.
LD4 consumption does not impact the VDD STM32 power measurement, since LD4 is
isolated from it.
6.11 Push-buttons
Two buttons are available on the STM32 Nucleo-64-P board.
B1 USER: The blue button for the user and wake-up function is connected by default to
the PC13 I/O or optionally to the PA0 I/O of the STM32. When the button is depressed
the logic state is “1”, otherwise the logic state is “0”.
B2 RESET: The black button is connected to NRST and is used to RESET the STM32.
When the button is depressed 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 the STM32 Nucleo-64-P board.
This is to avoid pressure on the buttons and consequently a possible permanent STM32
RESET.
Note: The STM32 Nucleo-64-P board LEDs are connected before the jumper. The LEDs
consumption does not impact the VDD_MCU power measurement.
ST1PS02 SB81/SB82
Refer to the ST1PS02 datasheet for the voltage
voltage SB90/SB91/SB94
range configuration
selection SB96/SB97
SB16, SB18, SB19, SB22, SB23, SB26, SB27, SB28, SB36, SB37, SB38, SB40, SB41,
SB44, SB45, SB47, SB48, SB49, SB52, SB53, SB54, SB55, SB57, SB58, SB59, SB63, are
linked to the STM32 configuration. Do not modify them.
All STM32 Nucleo-64-P boards are delivered with solder bridges configured according to the
target STM32 supported.
7 Connectors
The related pinout for the USB ST-LINK connector is listed in Table 13.
5V_STLINK /
1 VBUS - 5 V power
5V_USB_CHG
2 DM (D-) STLINK_USB_D_N PA11 USB diff pair M
CN1
3 DP (D+) STLINK_USB_D_P PA12 USB diff pair P
4 ID - - -
5 GND - - GND
The related pinout for the ARDUINO® connector is shown in Figure 16 and listed in Table 14.
Note: ARDUINO® Uno V3 D0 and D1 signals are connected by default on USART1 (MCU I/O PA9
and PA10). For details about how to modify the UART interface, refer to Section 6.9: Virtual
COM port: LPUART1/USART1.
PA3 / LPUSART1_RX /
1 RX/D0 ARD_D0
PA10 USART1_RX
The related pinout and the MCU assignment for the ST morpho connector are listed in
Figure 18.
Note: ARDUINO® Uno V3 D0 and D1 signals are connected by default on USART1 (MCU I/O PA9
and PA10). Refer to Section 6.9: Virtual COM port: LPUART1/USART1 for details about
UART interface modification.
The related pinout for the external power connector is listed in Table 15.
11 CE / RED
Revision history
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.
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.