STMicroelectronics STM32, MB1319, NUCLEOL412RB-P, NUCLEO-L433RC-P, NUCLEO-L452RE-P User Manual

UM2206

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)

Pictures are not contractual.

December 2020

UM2206 Rev 5

1/50

www.st.com

Contents

UM2206

 

 

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

 

3.3

Demonstration software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

9

4

Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

10

5

Quick start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

11

 

5.1

Getting started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

11

6

Hardware layout and configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . .

12

 

6.1

STM32 Nucleo-64-P board layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

13

 

6.2

STM32 Nucleo-64-P board mechanical drawing . . . . . . . . . . . . . . . . . . .

15

6.2.1 Default board configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

6.3 Cuttable PCB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 6.4 Embedded ST-LINK/V2-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

6.4.1

Drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

17

6.4.2

ST-LINK/V2-1 firmware upgrade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

17

6.4.3

Using the ST-LINK/V2-1 to program/debug the STM32 . . . . . . . . . . . .

18

6.4.4

Using the ST-LINK/V2-1 to program/debug an external STM32

 

 

application. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

18

6.5 Power supply and power selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

6.5.1

External Power supply input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

20

6.5.2

External power supply output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

25

6.5.3

SMPS power supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

25

6.6Programming/debugging when the power supply is not from

ST-LINK (5V_ST_link) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 6.7 OSC clock sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

6.7.1 LSE: OSC 32 KHz clock supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

2/50

UM2206 Rev 5

UM2206

 

 

 

Contents

 

 

 

 

 

 

 

6.7.2

OSC clock supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . 27

 

6.8

Reset sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . 28

 

6.9

Virtual COM port: LPUART1/USART1 . . . . . . . . . . . . . . . . . . . . . . .

. . . . 28

 

6.10

LEDs .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . 28

 

6.11

Push buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . 29

 

6.12

IDD measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . 29

 

6.13

Jumper configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . 30

 

6.14

Configuration of the solder bridges . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . 30

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

8

STM32 Nucleo-64-P board information . . . . . . . . . . . . . . . . . . . . .

. . . . 42

 

8.1

Product marking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . 42

 

8.2

Board revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . 42

 

 

8.2.1

MB1319 revision B02 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . 42

 

 

8.2.2

MB1319 revision C01 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . 42

8.3 Known limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

Appendix A NUCLEO-L412RB-P, NUCLEO-L433RC-P and NUCLEO-L452RE-P

I/O assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

Appendix B Federal Communications Commission (FCC)

and ISED Canada Compliance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

B.1 FCC Compliance Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

B.1.1 Part 15.19 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 B.1.2 Part 15.21 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 B.1.3 Part 15.105 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

B.2 ISED Canada Compliance Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

B.2.1 Compliance Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 B.2.2 Déclaration de conformité. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

Appendix C CE / RED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

UM2206 Rev 5

3/50

Contents

UM2206

 

 

C.1 EN55032 / CISPR32 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

4/50

UM2206 Rev 5

UM2206

List of tables

 

 

List of tables

Table 1. Ordering information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Table 2. Codification explanation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Table 3. ON/OFF convention . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Table 4. Default jumper settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Table 5. ST-LINK jumper configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Table 6. Debug connector SWD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Table 7. Power supply capabilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Table 8. SB9 configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Table 9. LPUART1 connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Table 10. USART1 connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Table 11. Jumper settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Table 12. Solder bridge configurations and settings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

Table 13. USB Micro-B pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Table 14. ARDUINO® connector pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

Table 15. External power connector pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Table 16. NUCLEO-L412RB-P, NUCLEO-L433RC-P and NUCLEO-L452RE-P

I/O assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Table 17. Document revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

UM2206 Rev 5

5/50

List of figures

UM2206

 

 

List of figures

Figure 1.

Nucleo-64-P board (top view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. 1

Figure 2.

Nucleo-64-P board (bottom view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. 1

Figure 3.

Hardware block diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

12

Figure 4.

STM32 Nucleo-64-P board top layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

13

Figure 5.

STM32 Nucleo-64-P board bottom layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

14

Figure 6.

STM32 Nucleo-64 -P board mechanical drawing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

15

Figure 7.

USB composite device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

17

Figure 8.

ST-LINK debugger: jumper configuration for on-board MCU . . . . . . . . . . . . . . . . . . . . . . .

18

Figure 9.

ST-LINK debugger: jumper configuration for external MCU . . . . . . . . . . . . . . . . . . . . . . . .

19

Figure 10.

JP5[1-2]: 5V_STL power source. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

21

Figure 11.

JP5[3-4]: 5V_VIN power source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

22

Figure 12.

JP5[5-6]: E5V power source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

23

Figure 13. JP6[7-8]: 5V_USB_CHG power source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

24

Figure 14.

USB Micro-B connector CN1 (front view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

35

Figure 15.

ARDUINO® connectors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

36

Figure 16.

ARDUINO® connector pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

37

Figure 17.

ST morpho connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

39

Figure 18.

ST morpho connector pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

40

Figure 19.

External power connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

41

6/50

UM2206 Rev 5

UM2206

Features

 

 

1Features

Common features

STM32 microcontroller in LQFP64 package

SMPS: significantly reduces power consumption in Run mode

32.768 kHz LSE crystal oscillator

One user LED shared with ARDUINO®

Two push-buttons: USER and RESET

ARDUINO® Uno V3 expansion connector

ST morpho expansion connector

External SMPS experimentation dedicated connector

Flexible board power supply: ST-LINK/V2-1 USB VBUS or external sources

On-board ST-LINK/V2-1 debugger/programmer with USB re-enumeration capability: mass storage, Virtual COM port and debug port

Comprehensive free software libraries and examples available with the STM32Cube package

Support of a wide choice of Integrated Development Environments (IDEs) including IAR Embedded Workbench®, MDK-ARM and STM32CubeIDE

Board-specific feature

Arm® Mbed Enabled™(a) compliant

a.Arm and Mbed are registered trademarks or trademarks of Arm Limited (or its subsidiaries) in the US and or elsewhere.

UM2206 Rev 5

7/50

Ordering information

UM2206

 

 

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.

Table 1. Ordering information

Order code

Board

Target STM32

Differentiating features

reference

 

 

 

 

 

 

 

NUCLEO-L412RB-P

 

STM32L412RBT6PU

-

 

 

 

 

NUCLEO-L433RC-P

MB1319

STM32L433RCT6PU

Arm® Mbed Enabled™

NUCLEO-L452RE-P

 

STM32L452RET6PU

-

 

 

 

 

2.1Codification

The meaning of the codification is explained in Table 2.

Table 2. Codification explanation

NUCLEO-XXYYRT-P

Description

Example: NUCLEO-L452RE-P

 

 

 

XX

MCU series in STM32 32-bit Arm Cortex

STM32L4 Series

MCUs

 

 

 

 

 

YY

MCU product line in the series

STM32L452

 

 

 

R

STM32 package pin count

64 pins

 

 

 

 

STM32 Flash memory size:

 

T

– B for 128 Kbytes

512 Kbytes

– C for 256 Kbytes

 

 

 

– E for 512 Kbytes

 

 

 

 

-P

STM32 has external SMPS function

External SMPS

 

 

 

8/50

UM2206 Rev 5

UM2206

Development environment

 

 

3 Development environment

3.1System requirements

Windows® OS (7, 8 and 10), Linux® 64-bit or macOS®(a) (b)

USB Type-A or USB Type-C® to Micro-B cable

3.2Development toolchains

IAR Systems® - IAR Embedded Workbench®(c)

Keil® - MDK-ARM(c)

STMicroelectronics - STM32CubeIDE

Arm® Mbed™ online(d) (see mbed.org)

3.3Demonstration software

The demonstration software, included in the STM32Cube MCU Package corresponding to the on-board microcontroller, is preloaded in the STM32 Flash memory for easy demonstration of the device peripherals in standalone mode. The latest versions of the demonstration source code and associated documentation can be downloaded from the www.st.com/stm32nucleo webpage.

a.macOS® is a trademark of Apple Inc. registered in the U.S. and other countries.

b.All other trademarks are the property of their respective owners.

c.On Windows® only.

d.Refer to the www.mbed.com website and to the “Ordering information” section to determine which order codes are supported.

UM2206 Rev 5

9/50

Conventions

UM2206

 

 

4 Conventions

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 should be fitted between Pin 1 and Pin 2

 

 

Solder bridge SBx ON

SBx connections closed by 0 ohm resistor

 

 

Solder bridge SBx OFF

SBx connections left open

 

 

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”.

10/50

UM2206 Rev 5

UM2206

Quick start

 

 

5 Quick start

This section describes how to start a 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.

5.1Getting started

The STM32 Nucleo-64-P board is a low-cost and easy-to-use development kit to quickly evaluate and start a development with an STM32 microcontroller in QFP64 package. To start using this board, follow the steps below:

1.Check the jumper position on the board, as shown in Table 4: Default jumper settings.

2.For a correct identification of all device interfaces from the host PC, install the Nucleo USB driver available on the www.st.com/stm32nucleo webpage, prior to connecting the board.

3.To power the board connect the Nucleo-64-P board to a PC with a USB Type-A or USB Type-C® to Micro-B cable through USB connector CN1. As a result the green LED LD3 (5 V PWR) lights up, LD1 (COM) and green LED LD4 blink.

4.Press user button B1 (blue).

5.Observe that the blinking frequency of the three green LEDs LD4 changes, by clicking on the button B1.

6.The software demonstration and the several software examples, that allow the user to use the Nucleo features, are available at the www.st.com/stm32nucleo webpage.

7.Develop an application using the available examples.

UM2206 Rev 5

11/50

Hardware layout and configuration

UM2206

 

 

6 Hardware layout and configuration

The STM32 Nucleo-64-P board is designed around the STM32 microcontrollers in a 64-pins LQFP package.

Figure 3 illustrates the connection between the STM32 and the peripherals (ST-LINK/V2-1, push-buttons, LEDs, ARDUINO® Uno V3 connector and ST morpho connectors).

Figure 4 and Figure 5 show the location of these features on the STM32 Nucleo-64-P board.

The mechanical dimensions of the board are shown in Figure 6.

Figure 3. Hardware block diagram

ST-LINK/V2-1 Part

 

JP STL

USB Micro- B

 

 

 

 

 

nRST

 

 

 

 

 

connector

 

 

 

 

 

 

 

 

 

 

<![if ! IE]>

<![endif]>SWD

 

 

 

 

 

 

COM

 

 

Embedded

 

 

 

 

 

<![if ! IE]>

<![endif]>Jumper

 

 

 

 

 

 

 

ST-LINK/V2-1

 

 

 

<![if ! IE]>

<![endif]>VCP

<![if ! IE]>

<![endif]>JP

<![if ! IE]>

<![endif]>nRST

SWD

VCP

 

 

 

UART

 

 

 

 

 

 

 

 

 

 

B1

B2

 

 

 

 

 

 

User

Reset

 

 

 

 

5 V

 

 

5 V

 

 

 

 

 

LED

 

 

 

PWR SEL

 

 

 

 

 

 

 

 

 

 

 

 

 

SWD

VCP

 

 

 

 

 

 

 

UART

LED

 

 

 

 

 

 

 

 

 

 

 

 

GPIO

GPIO

 

 

 

<![if ! IE]>

<![endif]>ST morpho

 

 

STM32 microcontroller

 

<![if ! IE]>

<![endif]>®

<![if ! IE]>

<![endif]>ST morpho

<![if ! IE]>

<![endif]>®

 

GPIO

GPIO

 

<![if ! IE]>

<![endif]>ARDUINO

<![if ! IE]>

<![endif]>ARDUINO

 

 

 

OSC_32

 

 

 

 

 

 

 

 

 

 

 

 

VDD_1V2

 

VDD_MCU

 

 

 

 

 

 

3.3V / 1.8V

 

 

 

 

 

32 KHz

 

 

 

 

 

 

crystal

 

 

 

 

 

 

 

Ext PWR

 

 

 

 

12/50

 

 

UM2206 Rev 5

 

 

 

 

UM2206

Hardware layout and configuration

 

 

6.1STM32 Nucleo-64-P board layout

Figure 4. STM32 Nucleo-64-P board top layout

UM2206 Rev 5

13/50

Hardware layout and configuration

UM2206

 

 

Figure 5. STM32 Nucleo-64-P board bottom layout

14/50

UM2206 Rev 5

STMicroelectronics STM32, MB1319, NUCLEOL412RB-P, NUCLEO-L433RC-P, NUCLEO-L452RE-P User Manual

UM2206

Hardware layout and configuration

 

 

6.2STM32 Nucleo-64-P board mechanical drawing

Figure 6. STM32 Nucleo-64 -P board mechanical drawing

6.2.1Default board configuration

By default the STM32 Nucleo-64-P board is delivered with the external SMPS 1.1 V enabled and VDD@3.3 V. It is possible to set the board for VDD@1.8 V. Before switching to 1.8 V, the user should check that the extension module and the external shields connected to the Nucleo-64-P board are 1.8 V compatible.

The default jumper configuration and VDD@1.8 V setting is shown in Table 4.

UM2206 Rev 5

15/50

Loading...
+ 35 hidden pages