STMicroelectronicsS MB1355000, MB1293000 User Manual

UM2435
User manual
Bluetooth Low-Energy and 802.15.4 Nucleo pack
based on STM32WB Series microcontrollers
Introduction
The Nucleo pack (P-NUCLEO-WB55) with a Nucleo-68 board and a USB dongle provides an affordable and flexible way for users to try out new concepts and build prototypes using STM32WB microcontrollers with a 2.4 GHz radio interface.
This circuit block provides various combinations of performance, power consumption and features. A 2.4 GHz RF transceiver supporting Bluetooth
802.15.4-2011 PHY and MAC is supported.
Arduino™ Uno V3 connectivity and ST morpho headers allow the user to easily expand the functionality of the Nucleo open development platform with a wide choice of specialized shields.
The boards are based on a multiprotocol wireless 32-bit microcontroller, based on an Arm®
®
Cortex
The STM32 Nucleo-68 board does not require any separate probe, as it integrates the ST-LINK/V2-1 debugger/programmer. The board comes with the comprehensive free STM32 software libraries and examples available with the STM32Cube package.
The USB dongle can be programmed through USB BootLoad or USB DFU. It is also possible to debug/program it with an external STLink V2 (not delivered), using the SWD interface.
-M4 with FPU, featuring Bluetooth® Low Energy and 802.15.4 radio solution.
®
specification v5.0 and IEEE
1 March 2019 UM2435 Rev 2 1/48
www.st.com
1
Contents UM2435
Contents
1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2 Product marking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3 System requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4 Development toolchains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5 Demonstration software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
6 Ordering information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
7 Hardware layout and configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
7.1 Nucleo-68 board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
7.2 USB dongle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
7.3 Getting started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
7.3.1 Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
7.3.2 Quick start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
7.3.3 Default boards configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
7.4 Embedded ST-LINK/V2-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
7.4.1 Drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
7.4.2 ST-LINK/V2-1 firmware upgrade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
7.5 Power supply and selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
7.5.1 External power supply input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
7.5.2 External power supply output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
7.5.3 Internal power supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
7.6 Programing/debugging when the power supply
is not from USB ST-LINK (5V_ST_link) . . . . . . . . . . . . . . . . . . . . . . . . . . 31
7.7 OSC clock sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
7.7.1 LSE: OSC 32 kHz clock supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
7.7.2 OSC clock supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
7.8 Reset sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
7.9 Virtual COM port: LPUART/USART . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
7.10 LEDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
2/48 UM2435 Rev 2
UM2435 Contents
7.11 Push buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
7.12 Current measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
7.13 Jumper configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
8 Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
8.1 USB ST-LINK micro-B connector CN15 . . . . . . . . . . . . . . . . . . . . . . . . . . 36
8.2 Arduino™ Uno revision 3 connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
8.3 ST Morpho connectors CN7 and CN10 . . . . . . . . . . . . . . . . . . . . . . . . . . 40
8.4 Extension connectors CN1 and CN2 on USB dongle . . . . . . . . . . . . . . . 41
Appendix A Nucleo-68 and USB dongle MCU IO assignment . . . . . . . . . . . . . . 42
9 Federal Communications Commission (FCC) and
Industry Canada (IC) compliance statements . . . . . . . . . . . . . . . . . . . . 45
9.1 FCC compliance statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
9.2 IC compliance statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
10 Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
UM2435 Rev 2 3/48
3
List of tables UM2435
List of tables
Table 1. Ordering information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Table 2. Example of codification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Table 3. Jumper and SB ON/OFF conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Table 4. Default jumper configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Table 5. Power sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Table 6. SB25 bypass USB PWR protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Table 7. LPUART1 and USART1 connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Table 8. Configuration of jumpers and solder bridges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Table 9. USB STLINK micro-B pinout (connector CN15) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Table 10. Arduino™ connectors pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Table 11. IO assignment. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Table 12. Document revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
4/48 UM2435 Rev 2
UM2435 List of figures
List of figures
Figure 1. Nucleo-68 and USB dongle boards (top view on the left, bottom view on the right). . . . . . . 7
Figure 2. Nucleo-68 hardware block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Figure 3. Nucleo-68 board (top view). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Figure 4. Nucleo-68 board (bottom view). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Figure 5. Nucleo-68 board mechanical drawing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Figure 6. Nucleo-68 board schematics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Figure 7. Nucleo-68 board schematics - RF part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Figure 8. Nucleo-68 board schematics - Connectors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Figure 9. Nucleo-68 board schematics - Power management. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Figure 10. Nucleo-68 board schematics - ST-Link/V2-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Figure 11. USB dongle hardware block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Figure 12. USB dongle board (top view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Figure 13. USB dongle board (bottom view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Figure 14. USB dongle mechanical drawing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Figure 15. USB dongle schematics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Figure 16. USB composite device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Figure 17. ST-LINK debugger: JP1 configuration for on-board MCU . . . . . . . . . . . . . . . . . . . . . . . . . 26
Figure 18. JP1[7-8]: 5V_STL power source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Figure 19. JP1[3-4]: 5V_VIN power source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Figure 20. JP1[5-6]: 5V_USB_MCU power source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Figure 21. USB STLINK micro-B connector CN15 (front view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Figure 22. Arduino™ connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Figure 23. Arduino™ connector pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Figure 24. ST-Morpho connector pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Figure 25. Extension connectors pinout. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
UM2435 Rev 2 5/48
5
Features UM2435

1 Features

The Nucleo-68 pack uses STM32WB 32-bit microcontrollers, based on Arm
®(a)
Cortex®
processor(s).
Nucleo-68
STM32WB microcontroller in VFQFNP68 package
2.4 GHz RF transceiver supporting Bluetooth
IEEE 802.15.4-2011 PHY and MAC
®
Dedicated Arm
32-bit Cortex® M0+ CPU for real-time Radio layer
SMPS significantly reduces power consumption in Run mode
Three user LEDs shared with Arduino™
Four push-buttons
32.768 KHz LSE crystal oscillator
32 MHz crystal oscillator with integrated trimming capacitors
Board expansion connectors:
Arduino™ Uno V3
–ST Morpho
Flexible board power supply: ST-LINK/V2-1 USB VBUS and 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 a variety of
examples, as part of the STM32Cube package
Comprehensive free software libraries and examples available with the STM32Cube
package
Support of a wide choice of Integrated Development Environments (IDEs) including
IAR™, Keil
®
, GCC-based IDEs, Arm® Mbed™
®
specification v5.0 and
a. Arm is a registered trademark of Arm Limited (or its subsidiaries) in the US and/or elsewhere.
6/48 UM2435 Rev 2
UM2435 Features
USB dongle
STM32WB microcontroller in UFQFPN48 package
2.4 GHz RF transceiver supporting Bluetooth
IEEE 802.15.4-2011 PHY and MAC
Dedicated Arm
®
32-bit Cortex® M0+ CPU for real-time Radio layer
SMPS significantly reduces power consumption in Run mode
32.768 KHz LSE crystal oscillator
32 MHz crystal oscillator with integrated trimming capacitors
Full Bluetooth
®
solution with integrated PCB antenna for fast connection
Switch for boot management
User push button
Three user LEDs

Figure 1. Nucleo-68 and USB dongle boards (top view on the left, bottom view on the right)

®
specification v5.0 and
Note: Pictures are not contractual.
UM2435 Rev 2 7/48
47
Product marking UM2435

2 Product marking

Evaluation tools marked as “ES” or “E” are dedicated for evaluation purpose only, and not qualified to be used as reference design or in production. Any consequences deriving from such usage will not be at ST charge. In no event, ST will be liable for any customer usage of these engineering sample tools as reference design or in production.
“E” or “ES” marking examples of location:
on the targeted MCU soldered on the board (for illustration of STM32WB marking, refer
to the section “Package characteristics” of the datasheet)
next to the evaluation tool ordering part number, stuck or silk-screen printed on the
board.

3 System requirements

Windows® OS (XP, 7, 8 or 10) or Linux 64-bit or Mac OS X
USB Type-A to Micro-B cable

4 Development toolchains

Arm® Keil®: MDK-Arm™
IAR™: EWARM
GCC-based IDEs including free SW4STM32 from AC6
Arm
®
mbed™ online
(a)
(a)

5 Demonstration software

The demonstration software is preloaded in the Flash memory of the STM32WB microcontroller 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. On Windows® only.
8/48 UM2435 Rev 2
UM2435 Ordering information

6 Ordering information

To order the Nucleo-68 board corresponding to the targeted STM32 MCU refer to Tab le 1.
Order code Target MCU

Table 1. Ordering information

P-NUCLEO-WB55
STM32WB55RG (Nucleo-68) STM32WB55CG (USB dongle)
The STM32WB55 codification is explained with an example in Tab le 2.
STM32WB55RG Description
STM32WB 32-bit microcontroller, based on Arm
WB Wireless Bluetooth
55 Die 5, 1 Mbyte of Flash memory, 256 Kbytes of SRAM, full set of features
R Number of pins (R = 68)
G Memory size (G = 1 Mbyte)

Table 2. Example of codification

®
Cortex® processor(s)
®
and 802.15.4
UM2435 Rev 2 9/48
47
Hardware layout and configuration UM2435
069
670:%5*
26&B
6:'
N+] &U\VWDO
9&3
8$57
*3,2V
*3,2
/('
*3,2
(PEHGGHG
67/,1.9
6:'
9&3
8$57
86%
PLFUR%
FRQQHFWRU
6:
567
$5'8,12
0253+2
*3,2V
0253+2
$5'8,12
9
3:56(/
6:6:6:
26&B
0+]
&U\VWDO
5)
86%
86%
PLFUR%
FRQQHFWRU
&5
%DWWHU\
VRFNHW
/(9(/
6+,)7(5
/(' /('
*3,2
*3,2V
069
3&%DQWHQQD

7 Hardware layout and configuration

7.1 Nucleo-68 board

The Nucleo-68 board is designed around the STM32WB55RG microcontroller in a 68-pin VFQFPN68 package.
The hardware block diagram (see Figure 2) illustrates the connection between the MCU and peripherals (STLINK/V2-1, push buttons, LEDs, Arduino™ UNO V3 connectors and ST-Morpho connectors).
Figure 3 and Figure 4 help the user to locate these features on the board.

Figure 2. Nucleo-68 hardware block diagram

10/48 UM2435 Rev 2
UM2435 Hardware layout and configuration

Figure 3. Nucleo-68 board (top view)

UM2435 Rev 2 11/48
47
Hardware layout and configuration UM2435

Figure 4. Nucleo-68 board (bottom view)

12/48 UM2435 Rev 2
UM2435 Hardware layout and configuration

Figure 5. Nucleo-68 board mechanical drawing

UM2435 Rev 2 13/48
47
R7
1K
SW1
User PB
R4
680
LED3
LED RED
R3
680
LED2
LED GREEN
R2
680
LED1
LED BLUE
R8
1K
SW2
User PB
R9
1K
SW3
User PB
AT2 AT3
SB22
Open
SB23
Open
PA13 PA14
PA15
PB3 PB4
USB_N USB_P
GND
GND
GND
GND
GND
GND
SWD reserved
PC0 PC1 PC2 PC3 PC4 PC5 PC6
PC10 PC11 PC12 PC13
PD0 PD1
PA0 PA1 PA2 PA3 PA4 PA5 PA6 PA7 PA8 PA9 PA10
PB2
PB5 PB6 PB7 PB8 PB9 PB10 PB11 PB12 PB13 PB14 PB15
AT2 AT3
SW4
Reset PB
Not Fitted
R5
D1
BAT54KFILM
GND
GND
1 2 3 4 5
CN3
HEADER_1X5
GND
NRST
GND
C7 10pF
C3
100nF
GND
C6 10pF
X2
NX2012_32K768
GND
Not Fitted
C4
GND
Not Fitted
C5
X1
NX2016_32M
BOOT0
GND
R6 10K
VDD_MCU
Production Test Pins
Reserved
A2
D12 D11
D13
D2
D7
D8
A4
A5
D9
D0
D1
A0 A1
D14
D15
D4D3
D5
D6
SWO
OSC_IN OSC_OUT
PC14 PC15
A3
D10A
D10B
PB5
PB1
PB0
PB1
PB0
PC4
PD0
PD1
SB43
Open
SB44
Open
SB45
Open
SB46 Open
GND
SB47 Close
SB48 Open
PC13
PA0
15
PA1
16
PA2
17
PA3
18
PA4
19
PA5
20
PA6
21
PA7
22
PA8
23
PA9
24
PC4
25
PC5
26
PB2
27
PB10
28
PC0
9
PC1
10
PC2
11
PC3
12
PB8
6
PB9
7
PC13
2
PB11
29
PB12
46
PB13
47
PB14
48
PB15
49
PC6
50
PA10
51
PA11
52
PA12
53
PA13-JTMS_SWDIO
54
PA14-JTCK_SWCLK
56
PA15-JTDI
57
PC10
58
PC11
59
PC12
60
PD0
61
PD1
62
PB3-JTDO
63
PB4-NJTRST
64
PB5
65
PB6
66
PB7
67
PB1
39
PB0
38
PE4
40
U1E
STM32WBxx_QFN68
OSC_IN
35
OSC_OUT
34
PC14-OSC32_IN
3
PC15-OSC32_OUT
4
PH3-BOOT0
5
AT0
36
AT1
37
NRST
8
U1C
STM32WBxx_QFN68
PE4
14/48 UM2435 Rev 2

Figure 6. Nucleo-68 board schematics

Hardware layout and configuration UM2435
UM2435 Rev 2 15/48
N
G
N
DJ2
SMA
GNG
N
Q
G5S2
N
7
S0
5
7
0
.8
p
G
N
D
JMP4
Jumper 2.54mm
JP4(1-2)
C33
GND
100nF C34
GND
100pF
VDD
12
JP4 HEADER_1X2
GND
U1A
33
VDDRF
32
VSSRF
STM32WBxx_QFN68
RF1
LQG15HS2N7S02
31
L5
C1
C1
0.8pF
GND
GRM1555C1HR80BA01D
50 Ohms Matching Network
(Compents values will be updated after evaluation)

Figure 7. Nucleo-68 board schematics - RF part

2.7nH
.
GND
C2
0.3pF
GRM1555C1HR30WA01D
Band Pass Filter
LFB182G45CGFD436
FLT1
1 3
2
GND
RF switch Antenna Matching Network
C35
10nF
C38
Not Fitted
Default value PCB Antenna
(Cx populated and Cy not fitted)
LQG15HS3N6S02
C36
Not Fitted
GND
Antenna Matching Network (for SMA Antenna) Filter (for Eval/debug) Patch trought (for Direct Connection)
C39
Not Fitted
GND GND
L3
3.6nH
L4
0R
C37
1.2pF
GND
GRM1555C1H1R2WA01D
C40
Not Fitted
Meander Antenna
2.4GHz (see AN3359 on www.st.com)
ANT
PCB Antenna
J2
SMA
GND
To connect 50ohms Antenna
or
To connect 50ohms Instrument
UM2435 Hardware layout and configuration
SH1
Shield 17.2x17.2x3
Socket for Metallic Shield
SC1
SC2
GND
SC3
GND
GND
GND
SC4
Title:
STM32WB55RG RF part
Project: NUCLEO-WB55.Nucleo
[No Variations]
Variant:
-
Revision: Size:
Date:
12-Jun-2017
Reference: Sheet: ofA4
MB1355C 0 1-RC1
36
16/48 UM2435 Rev 2
VDD 5V_EXT
Morpho connectors
GND
GND
GNDGND
2 4 6 8 10 12
1 3 5 7 9
11
1413 1615 1817 2019 2221
2423 25 26 27 28 29 30 31 32 33 34 35 36 37 38
CN7
HEADER_2X19_M
2 4 6 8 10 12
1 3 5 7 9
11
1413 1615 1817 2019 2221
2423 25 26 27 28 29 30 31 32 33 34 35 36 37 38
CN10
HEADER_2X19_M
USB_N USB_P
R1 100K
GND
GND
VIN
3V3
3V3
5V
AVDD
GND
USB_N USB_P
STM32WB55 USB Connector
NRST
VBUS
1
DM
2
DP
3
ID
4
GND
5
Shield
6
MicroB
CN1
1050170001
GND
BOOT0
VBAT
5V_USB_MCU
5V_USB_MCU
3V3
5V
VIN
AVDD
Arduino Shield Connectors
GND
GND
1 2 3 4 5 6 7 8
CN6
HEADER_1X8_F
1
2
3
4
5
6
7
8
CN9
HEADER_1X8_F
1 2 3 4 5 6
CN8
HEADER_1X6
1
2
3
4
5
6
7
8
9
10
CN5
HEADER_1X10
GND
3V3
NRST
A5
A0 A1 A2 A3 A4
D0
D1
D2
D3
D4
D5
D6
D7
D8
D9
D10
D11
D12
D13
D14
D15
AVDD
GND
GND GND VIN
5V
3V3
NRST
IOREF
OSC_IN OSC_OUT
PC14 PC15
PC13
PC13
PB8
PB8
PB9
PB9
PC0
PC0
PC1
PC1
PC2
PC2
PC3
PC3
PA0
PA0
PA1
PA1
PA2
PA2
PA3
PA3
PA4
PA4
PA5
PA5
PA6
PA6
PA7
PA7
PA8
PA8
PA9
PA9
PB10
PC6
PC6
PA10
PA10
PA15
PA15
PC10
PC10
PC12
PC12
USB_N
USB_P
SB2
Open
SB4
Open
PA13 PA14
SB14
Close
SB16
Open
PB6
SB15
Close
SB18
Open
PC11
PA10
SB1
Close
SB3
Open
SB8
Close
PA9
SB10
Open
SB5
Close
SB6
Open
PB10
PB12
PB13
PB3
SB12
Close
SB13
Open
PB14
PB15
SB9
Close
SB11
Close
PB4
PB5
SB7
Open
PB6
SB17
Close
PB7
PD0 PD1
PB0 PB1
PC4
PC5
PB2PB11
1 34
5
6
2
U6 USBLC6-2SC6
GND
5V_USB_MCU
SB41
Close
SB42
Open
5V_INT
R33 1K
PE4

Figure 8. Nucleo-68 board schematics - Connectors

Hardware layout and configuration UM2435

Figure 9. Nucleo-68 board schematics - Power management

56
Power Management
Title:
Size:
Reference: Sheet: ofA4
Revision:
Project: NUCLEO-WB55.Nucleo
MB1355C 01 -RC1
12-Jun-2017
[No Variations]
Date:
-
Variant:
VIN
3V35V VDD
C23
4.7uF
C29
4.7uF
VDD
VDD_MCU
VDD_MCU
VDD_MCU
VDD_MCU
C20
100nF
C17
100nF
C19
100nF
C18
100nF
C28
100nF
C31
100nF
C32 100nF
GND
GND
GND
GND
GND
GND
GND GND GNDGND
GND
SB31 Open
0805
GND
GND
GNDGNDGND
GND
GND GND
SB32
Close
VBAT
VDD_MCU
SB26 Close
SB29
Open
Open when SMPS=ON Close when SMPS=OFF
Close when VBAT connected to VDD_MCU
Close when Board supplied by Li Battery
Open when Board supplied by Li Battery
5V_USB_STLINK
5V_USB_MCU
5V_EXT
3V3_STLINK
PWR_ENn
2 4 6 8
1 3 5 7
JP1
HEADER_2X4
SB25
Open
Supply Sources
(Warning:
1 2
JP2
HEADER_1X2
1 2
JP3
HEADER_1X2
3V3 LDO dedicated to ST_Link
FW configuration needed)
MCU Supply domain
SMPS domain
Commun Supply Parts
VDD
SB34
Close
SB33 Open
3V3
VBAT
SB30
Open
SB35
Close
1 2
Not Fitted
CN4
HEADER_1X2
GND
SB27Open SB28 Open
SB24 Open
1 2
CN11
1 2
CN12
GND GND
GND
GND
C24
100nF
GND
C8
100nF/25V
GND
C12
100nF
GND
C14
100nF
GND
C16
100nFC15
1uF/X5R
R10 1K
C13
1uF/X5R
C21
1uF/X5R
C22
1uF/X5R
C25
100nF
C26
100nF
C27
100nF
GND
GND GND GND
GND
GND
L2
FCM1608KF-601T03
R11 10K
R12 1K
LED4
LED RED
LED5
LED RED
Vin3Vout
2
Gnd
1
U2 LD1117S50TR
46
2
GND
1
3
PG
EN
VIN VOUT
7
U3
LD39050PU33R
GND
Arduino Morpho
Ground for Probing
5V_USB_STLINK
+1-
2
Socket
CR2032
SK_BT1
CR2032-SCK1B
CR2032
BT1
CR2032-BAT1
JP1(7-8)
JMP1
Jumper 2.54mm
JP2(1-2)
JMP2
Jumper 2.54mm
JP3(1-2)
JMP3
Jumper 2.54mm
51
2
GND
3
4
BYPASS
INH
VIN VOUT
U5 LD3985M33R
C10
10uF/25V
C11
4.7uF/10V
C9 10uF/25V
AVDD
SB49 Open SB50 Close
SB51 Open
VDD
VDD_MCU
VDDSMPS
44
VSSSMPS
42
VLXSMPS
43
VFBSMPS
41
V
D
D
SMPS
V
S
S
V
L
X
SMPS
V
F
U1B
STM32WBxx_QFN68
VREF+
13
VDDA
14
VDD
30
VDD
45
VDDUSB
55
VBAT
1
VDD
68
VSS (ExPAD)
69
U1D
STM32WBxx_QFN68
12
JP6
JP6(1-2)
JMP12
Jumper 2.54mm
5V_INT
L1
10uH
TAB1
TAB_CR2032
GND
2
IN
5
EN
4
OUT
1
FAULT
3
U4
STMPS2141STR
GND
UM2435 Hardware layout and configuration
UM2435 Rev 2 17/48
BSMPS
SSMP
18/48 UM2435 Rev 2
66
ST-Link/V2-1
Title:
Size:
Reference: Sheet: ofA4
Revision:
Project: NUCLEO-WB55.Nucleo
MB1355C 0 1-RC1
12-Jun-2017
[No Variations]
Date:
-
Variant:
USBSTLK_ N
T_SWCLK
T_SWDIO
T_NRST
AIN_1
5V_USB_STLINK
Board Ident: PC13=0
T_SWDIO_IN
LED_STLK
STLK_RX
STLK_TX
T_SWO
Red
_Green
2 1
3 4
LED6
HSMF-A201-A00J1/KAA-35 28SURKCGKC
USB_RENU Mn
3V3_STLINK
3V3_STLINK
3V3_STLINK
3V3_STLINK
3V3_STLINK
3V3_STLINK
3V3_STLINK
3V3_STLINK
3V3_STLINK
A1
1
A2
3
A3
4
A4
5
A5
6
A6
7
A7
8
A8
9
OE
10
GND
11
B8
12
B7
13
B6
14
B5
15
B4
16
B3
17
B2
18
VCCB
19
VCCA
2
B1
20
U7 TXS0108EPW
VBUS
1
DM
2
DP
3
ID
4
GND
5
Shield
6
MicroB
CN15
1050170001
R23
100K
GNDGND
GND
R16 10K
R17
100
R20 36K
5V_USB_STLINK
2
GND
3
4
Vcc
5
U10
74LVC1G07
NRST
R18
10K
Not Fitted
R22
10K
GND
GND
R24 100K
R28
4K7
GND
R26
4K7
Not Fitted
R30
GND
R29
100
R21 1K5
T_SWDIO
GND
T_SWCLK
GND
GND
GND GND
GND GND GND GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
T_SWO
3V3_STLINK
PB6
PB7
STLK_TX STLK_RX
3V3_STLINK
PA13
PA14
SWO
SWCLK
SWDIO
TX_STlink (VCP) RX_STlink (VCP)
T_SWO
PB3
STLK_SWCLK
STLK_SWDIO
STLK_RST
SWD STM32F103
D2
BAT60JFILM
5V
SB37
Open
R14
2K7
R15
4K7
GND
3V3_STLINK
3V3_STLINK
SB38
Close
SB39
Close
SB40
Open
T_SWDIO
T_SWCLK
USART2
of STM32F103
TX
RX
1
2
CN14
R19
100K
R25
100/2K7
R27
100/100
GND
3V3_STLINK
246810
12
13579
11
1413
1615
JP5
GND
GNDVDD
STLK_SWDIO
T_SWCLK
T_VDD
SB36
Close
PWR_EXT
STLK_RST
1 34
5
6
2
U9
USBLC6-2SC6
GND
5V_USB_STLINK
1 2 3 4 5 6
Not Fitted
CN13
HEADER_1X6
SWDIO SWCLK
SWO
NRST
VREF
GND
C42
100nF
C41
100nF
C43
100nF
C46 100nF
C44
20pF
C45
20pF
C47
100nF
C48
100nF
C49
100nF
C50
100nF
VBAT
1
PA7
17
PC13
2
PA12
33
PC14
3
PB0
18
PC15
4
JTMS/SWDIO
34
OSCIN
5
PB1
19
OSCOUT
6
VSS_2
35
NRST
7
PB2/BOOT1
20
VSSA
8
VDD_2
36
VDDA
9
PB10
21
PA0
10
JTCK/SW CLK
37
PA1
11
PB11
22
PA2
12
PA15/JTDI
38
PA3
13
VSS_1
23
PA4
14
PB3/JTDO
39
PA5
15
VDD_1
24
PA6
16
PB4/JNTRST
40
PB12
25
PB5
41
PB13
26
PB6
42
PB14
27
PB7
43
PB15
28
BOOT0
44
PA8
29
PB8
45
PA9
30
PB9
46
PA10
31
VSS_3
47
PA11
32
VDD_3
48
U8 STM32F103CBT6
PWR_ENn
T_VDD
3V3_STLINK
R32 100K
R31
10
JMP5 Jumper 2.54mm JMP6
Jumper 2.54mm JMP7 Jumper 2.54mm JMP8 Jumper 2.54mm JMP9 Jumper 2.54mm JMP10 Ju mper 2.54mm JMP11 Ju mper 2.54mm
JP5(3-4 to 15-16)
Q1 2N2222
USBSTLK_ P
GND
T_VDD
NRST
X3
X3225-8MHz

Figure 10. Nucleo-68 board schematics - ST-Link/V2-1

Hardware layout and configuration UM2435
UM2435 Hardware layout and configuration
069
670:%&*
26&B
N+]
FU\VWDO
*3,2V
/('
*3,2
&1
*3,2V
&1
6:6:
26&B
0+]
FU\VWDO
5)
86%
86%
7\SH$
FRQQHFWRU
/(' /('
*3,2V
069
3&%DQWHQQD

7.2 USB dongle

The USB dongle is designed around the STM32WB55CG microcontroller in a 48-pin UFQFPN48 package.
The hardware block diagram in Figure 11 illustrates the connection between the MCU and the peripherals (STLINK/V2-1, push buttons, LEDs, Arduino™ UNO V3 connector and ST-Morpho connectors).
Figure 12 and Figure 13 help the user locate these features on the board.

Figure 11. USB dongle hardware block diagram

UM2435 Rev 2 19/48
47
Hardware layout and configuration UM2435

Figure 12. USB dongle board (top view)

Figure 13. USB dongle board (bottom view)

20/48 UM2435 Rev 2
UM2435 Hardware layout and configuration

Figure 14. USB dongle mechanical drawing

UM2435 Rev 2 21/48
47
22/48 UM2435 Rev 2
V
D
D
SMPS
V
S
S
VLXS
VFBSMPS
ANT
6
0
R
0
0
.8
p
G
N
D
5V_USB
CN3
1
VBUS
2
D -
3
D+
4
GND
USB_1
PA9
PB7
SPI1_MISO SPI1_MOSI
NX2016_32MHz
GND
NX2012_32K768Hz
C17 10pF
GND
5V_USB
6
GND
GND
Close
SB2
SB6 Open
CN1
1
GND
2
NRST
3
SWDIO
4
SWCLK
5
SWO
6 7
SPI1_NSS
8
SPI1_SCK
9 10
HEADER_1X10
Not Fitted
Dongle USB : Vout (3V3) Module : Vin (1V8 to 3V6) Debug : Vref for STLink
X1
25 24
X2
C18 10pF
GND
U2
5
USBLC6-2SC6
1 34
2
GND
GND
NRST PA13 PA14
PB3
3V3
PB2 PA5 PA6 PA7 PA1
U1C
OSC_IN
OSC_OUT
2
PC14-OSC32_IN
3
PC15-OSC32_OUT
STM32WBxx_QFN48
PA13 PA14
USB_N USB_P
PB8 PB9 PA0 PA2 PA3 PB6
PA8
GND
PH3-BOOT0
PA1 PA2 PA3 PA4 PA5 PA6 PA7 PA8 PA9 PA10
SWDIO SWCLK
NRST
PA0
CN2
1 2 3 4 5 6 7 8 9
10
HEADER_1X10
Not Fitted
AT0 AT1
PB0 PB1
U1E
9 10 11 12 13 14 15 16 17 18 36 37 38 39 41 42
STM32WBxx_QFN48
I2C1_SCL
I2C1_SDA WKUP
LPUART1_TX LPUART1_RX GPIO GPIO GPIO GND ADC
D4 BAT54KFILM
C12
7
4
26 27
PA0 PA1 PA2 PA3 PA4 PA5 PA6 PA7 PA8 PA9 PA10 PA11 PA12 PA13-SWDIO PA14-SWCLK PA15
100nF
GND
1
AT0
2
AT1
3
AT2
4
AT3
CN4

Figure 15. USB dongle schematics

28
GND
GND
R1
NRST
100K
C1
100nF C2
100pF
3V3
SB3 Open
3V3
R2
10K
BOOT0
PB3-SWO
23
GND
PB0 PB1 PB2
PB4 PB5 PB6 PB7 PB8 PB9
PE4
U1A
STM32WBxx_QFN48
3V3
VDDRF
29 19 43 44 45 46 47 5 6
30
BOOT0 = "0" (default position)
PB0 PB1 PB2
PB3
PB6 PB7 PB8 PB9
5V_USB
(Compents values will be updated after evaluation)
21
RF1
22
RF0
GND
Socket for Metallic Shield
SC1
SC2
GND
GND
BOOT0
BOOT0 = "1"
MLL1200S _TE
3V3
SW2
C23
1uF
50 Ohms Matching Network
C30
C3
0.8pF
GND
SC3
SC4
GND
GND
PA4
R4 680
LED BLUE
GND GND GND GND
LD3985M33R
U3
VIN VOUT
3
INH
GND
BYPASS
2
C24
100nF
L6
F
Shield 17.2x17.2x3
D1
4
GNDGND GND GND GND GND
0R
C3 NF
GND
SH1
PB0
R5 680
D2
LED RED
LED GREEN
C25 10nF
PB1
51
R6 680
D3
C26
1uF
1 3
3V3
SB4 Close
C27 100nF
Band Pass Filter
LFB182G45CGFD436
FLT1
2
GND
3V3
PA10
R3
GND
1K
SW1 User PB
3V3
C16
100nF
GND
C15
100nF
GND
3V3
GND
C9
4.7uF
Title: Project: NUCLEO-WB55.USBDongl e Variant: Revision: Size:
3V3
C20
GND
100nF
C21
3V3
100nF
C4
10nF
C8
NF
STM32WB55CG USB Dongle Schematic
L3
FCM1608KF-601T03
Antenna Matching Network
(Compents values will be updated after evaluation)
Murata LQG15HS3N6S02
L1
3.6nH C6 NF
GND GND
Murata GRM1555C1H1R2WA01D
Antenna Matching Network (connected to UFL)
L4
C28 NF
GND GND
10uH
Open
4.7uF
GND
[No Variations]
-
Date:
26-Mar-2018
Hardware layout and configuration UM2435
3V3
SB5 Close
C19
GND
100nF
20
VDD/VDDT
35
VDD
48
VDD
1
VBAT
40
VDDUSB
8
VDDA/VREF+
C22
100nF
STM32WBxx_QFN48
GND
C7
1.2pF
0R
C29 NF
34
GNDSB1
Reference: Sheet: ofA4
33
31
32
22
L2
C10
U1D
ANT
PCB Antenna
UFL CN5
GND
U1B
VDDSMPS
VLXSMPS
MPS
VFBSMPS
VSSSMPS
SSMP
STM32WBxx_QFN48
MB1293C 0 1-RC1
VSS (ExPAD)
49
GND
Meander Antenna2.4GHz
(see AN3359 on www.st.com)
UM2435 Hardware layout and configuration

7.3 Getting started

7.3.1 Conventions

Tabl e 3 provides the definition of some conventions used in this document.
Convention Definition
Jumper JPx ON Jumper fitted
Jumper JPx OFF Jumper not fitted
Jumper JPx [1-2] Jumper to be fitted between Pin 1 and Pin 2
Solder bridge SBx ON SBx connections closed by a 0 resistor
Solder bridge SBx OFF SBx connections left open

7.3.2 Quick start

The pack board is a low-cost and easy-to-use development kit to quickly evaluate and start a project based on an STM32WB microcontroller featuring a 2.4 GHz RF transceiver supporting Bluetooth VFQFPN68 or UFQFPN48 package.
1. Before installing and using the product, accept the Evaluation Product License Agreement from www.st.com/stm32nucleo.
2. For correct identification of all device interfaces from the host PC, install the Nucleo USB driver available on www.st.com/ stm32nucleo, prior to connect the board.
3. Set correctly the jumper JP1 ([7-8] on USB STL).
4. Plug the Nucleo USB ST-LINK connector (P2P server) and USB dongle (P2P client) to power sources. On the P2P server, you will see a blinking LED for approximately 1
minute.
5. Once the P2P client is powered, push the SW1 button to start scanning (it will automatically connect to the P2P server).
6. Once connected, the green LED blinks for each connection interval. The P2P client searches for the P2P service, LEDs and buttons characteristics, and enables notification.
7. Pushing the SW1 button toggles the blue LED on the remote device.
8. Pushing the SW2 button on the Nucleo Board changes the connection interval (50 ms, 1
s). The effect is visible directly on the green LED of the Nucleo board.
9. The demonstration software and several software examples that make it possible to use the STM32 Nucleo and USB dongle features are available at www.st.com/ stm32nucleo.
10. Develop your own application using available examples.
Table 3. Jumper and SB ON/OFF conventions
®
specification v5.0 and IEEE 802.15.4-2011 PHY and MAC in a

7.3.3 Default boards configuration

By default the board is set in SMPS mode. It is possible to set the board In LDO mode, see
Section 7.13: Jumper configuration.
UM2435 Rev 2 23/48
47
Hardware layout and configuration UM2435
Moreover, the board embeds a level shifter, which allows the user to debug the firmware even if the target (STM32WB55) is supplied by a low-level voltage (1.8 to 3.3 V). There is no jumper on the USB dongle.
The default jumper configuration and the VDD = 1.8 V setting is done according to Tabl e 3.
Jumper Definition Default position Comment
JP1 Power selection ON [7-8] 5 V from ST-LINK
JP2 IDD measurement ON VDD current measurement
JP3 I
measurement ON MCU VDD current measurement
DD
JP4 RF power ON Possibility of isolating RF power
JP5 Level shifter All ON, except [1-2] that is OFF Level shifter
JP6 VDD_IN_SMPS ON V
Table 4. Default jumper configuration
DD
SMPS
24/48 UM2435 Rev 2
UM2435 Hardware layout and configuration

7.4 Embedded ST-LINK/V2-1

The ST-LINK/V2-1 programming and debugging tool is integrated on the Nucleo board.
The new features supported on ST-LINK/V2-1 are:
USB software re-enumeration
Virtual Com port interface on USB
Mass storage interface on USB
USB power management request for more than 100 mA on USB
The following features are no longer supported on ST-LINK/V2-1:
SWIM interface
Application voltage lower than 3 V (a level shifter is needed to support it)
For all general information concerning debugging and programming features common between V2 and V2-1 versions, refer to UM1075 “ST-LINK/V2 in-circuit debugger/programmer for STM8 and STM32”, available on www.st.com.
Nucleo-68 optional configuration for ST-LINK:
The Nucleo-68 board is divided in two parts: ST-Link part and target MCU part. The PCB area dedicated to the first one can be cut to reduce board size. In this case the second part can only be powered by VIN, E5V and 3.3V on ST Morpho connectors, or VIN and 3.3V on Arduino™ connectors.
It is still possible to use the ST-Link part to program the main MCU using wires between SWD connector and SWD signals available on ST Morpho connectors.

7.4.1 Drivers

Before connecting the Nucleo board to a Windows® PC (XP, 7, 8 or 10) via USB, a driver for the ST-LINK/V2-1 (available on www.st.com) must be installed.
If the Nucleo board is connected to the PC before the driver is installed, some interfaces may be declared as “unknown” in the PC device manager. In this case the user must install the driver files, and update the driver of the connected device from the device manager.
Note: Use preferably the “USB Composite Device” handle for a full recovery.
Figure 16. USB composite device
UM2435 Rev 2 25/48
47
Hardware layout and configuration UM2435

7.4.2 ST-LINK/V2-1 firmware upgrade

The ST-LINK/V2-1 embeds a firmware upgrade mechanism for in-situ upgrade through the USB port. As the firmware may evolve during the life time of ST-LINK/V2-1 (for example new functionality, bug fixes, support for new microcontroller families), it is recommended to check for updates on www.st.com before starting to use the Nucleo-68 board.
Using the ST-LINK/V2-1 to program/debug and supply the on-board MCU
To program the on-board STM32WB55, plug in the jumper JP1[7-8] connector, as shown in
Figure 17.
Figure 17. ST-LINK debugger: JP1 configuration for on-board MCU
26/48 UM2435 Rev 2
UM2435 Hardware layout and configuration

7.5 Power supply and selection

7.5.1 External power supply input

The Nucleo-68 board is designed to be powered by several DC power supplies. It is possible to configure it to use any of the following power supplies by setting Jumper JP1:
5V_ST_LINK from STLINK USB connector (this is the default configuration)
VIN (7 to 12 V) from Arduino™ connector or external connector CN4
5V_EXT from ST-Morpho connector
5V_USB from MCU USB (USB user)
CR032 battery
The power supply capabilities are summarized in Table 5.
Table 5. Power sources
Input name Connector Voltage range
5V_USB_STLINK CN15
4.75 to 5.25 V 500 mA
5V_USB_USER CN1
VIN
5V_EXT CN7 PIN6 4.75 to 5.25 V 500 mA -
CR032 battery SK_BT1 - 230 mAh -
CN6 Pin 8
CN4 (SB24 on)
7 to 12 V 800 mA
Maximum
current
Limitations
Maximum current depends upon the USB wall charger used to power the Nucleo-68 board
Maximum current depends upon USB enumeration:
– 100 mA without enumeration – 500 mA with enumeration
From 7 to 12 V only Input current capability linked to input voltage:
– 800 mA when V – 450 mA when 7 V < V – 300 mA when 9 V < V – < 300 mA when V
= 7 V
in
in
< 9 V
in
< 10 V
in
> 10 V
5V_USB_STLINK is a DC power with limitation from ST-LINK USB connector (USB type microB connector of ST-LINK/V2-1).In the default setting JP1 needs to be on pin [7-8] to select 5V_USB_STLINK power source on silkscreen of JP1. 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 (STMPS2141STR), which powers the board. This power switch also features a current limitation to protect the PC in case of currents exceeding 750 mA.
The Nucleo board and the shield on it can be powered from ST-LINK USB connector CN15, but only ST-LINK circuit has the power before USB enumeration, because the host PC only provides 100 mA to the board at that time. During the USB enumeration, Nucleo board needs 500 mA from the host PC. If the host is able to provide the required power, the enumeration finishes by a “SetConfiguration” command and then, the power transistor STMPS2141STR is switched ON, the red LED (LED5) is turned ON, and the Nucleo board
UM2435 Rev 2 27/48
47
Hardware layout and configuration UM2435
and its shield can use up to 500 mA. If the host is unable to provide the requested current, the enumeration fails. Therefore the power switch STMPS2141STR remains OFF and the MCU is not powered. As a consequence LED5 remains turned OFF. In this case it is mandatory to use an external power supply.
In this configuration JP1[7-8] must be connected as in Figure 18.
Figure 18. JP1[7-8]: 5V_STL power source
VIN is the 7 to 12 V DC power from ARDUINO™ CN8 pin 8 named VIN on Arduino™ connector silkscreen, or from Morpho connector CN7-24, or from external connector CN4.
In this case JP1 has to be on pin [3-4] to select VIN power source on silkscreen of JP1. The DC power can come from the power supply through the Arduino™ UNO V3 battery shield (compatible with Adafruit
28/48 UM2435 Rev 2
®
PowerBoost 500 Shield).
UM2435 Hardware layout and configuration
In this configuration JP1[3-4] must be connected as shown in Figure 19.
Figure 19. JP1[3-4]: 5V_VIN power source
The board can be also supplied by the USB User (5V_USB_MCU)
No debug is possible on this USB port
UM2435 Rev 2 29/48
47
Hardware layout and configuration UM2435
In the 5V_USB_MCU configuration JP1 [5-6] must be connected as shown in Figure 20.
Figure 20. JP1[5-6]: 5V_USB_MCU power source
Caution: A solder bridge (SB25) can be used (not an ST recommended setting) to bypass the USB
PWR protection STMPS2141STR. SB25 can be set only if the board is powered by USB PC and maximum current consumption on 5V_STLINK doesn’t exceed 100 mA (including an extension board or Arduino™ Shield). In such condition USB enumeration will always succeed since no more than 100 mA is requested to the PC. Possible configurations of SB25 are summarized in Table 6.
30/48 UM2435 Rev 2
UM2435 Hardware layout and configuration
Default position Power sypply Allowed current
OFF (not soldered)
ON (soldered) 500 mA max
OFF (not soldered)
ON (soldered) Forbidden configuration
1. SB25 must be removed when the board is powered by 5V_EXT (CN7 pin 6) or by VIN (CN6 pin 8).
Table 6. SB25 bypass USB PWR protection
500 mA max (limited by STMPS2141STR)
USB PWR through CN15
No limitation
VIN or E5V PWR
(1)
Caution: If the maximum current consumption by the Nucleo and its extension boards exceeds
500 mA it is recommended to power the board using an external power supply connected to E5V or VIN.

7.5.2 External power supply output

5V: when the Nucleo board is powered by USB, VIN or 5V_EXT, the 5V (CN6 pin 5 or CN7 pin 18) can be used as output power supply for an Arduino™ shield or an extension board. In this case, the maximum current specified in
3V3 on CN6 pin 4 or CN7 pin 16 can be used as power supply output. The current is limited by the maximum capability of the regulator U3 (LD39050PUR33 from STMicroelectronics), that is 500 mA for the Nucleo board and its shield.
Tabl e 5 needs to be respected.

7.5.3 Internal power supply

The device allows the application to meet the tight peak current requirements imposed by the use of standard coin cell batteries. When the high efficiency embedded SMPS step-down converter is used, the RF front end consumption (I
) is reduced.
tmax
It is possible to be also in LDO mode by changing the firmware, SB31 needs to be closed.

7.6 Programing/debugging when the power supply is not from USB ST-LINK (5V_ST_link)

VIN or 5V_EXT can be used as external power supply if the current consumption of Nucleo and extensions boards exceeds the allowed current on USB. In this condition it is still possible to use the USB for communication for programming or debugging only.
In this case it is mandatory to power the board first using VIN or 5V_EXT, then connecting the USB cable to the PC. The enumeration succeeds thanks to the external power source.
The following power sequence procedure must be respected:
1. Configure jumper JP1 to select between VIN or 5V_EXT, see Section 7.3.1
2. Be sure that SB37 is removed
3. Connect the external power source to VIN or E5V
4. Power ON the external power supply 7 V < VIN < 12 V to VIN, or 5 V for 5V_EXT
5. Check that the green LED is turned ON
6. Connect the PC to USB connector CN15
UM2435 Rev 2 31/48
47
Hardware layout and configuration UM2435
If this sequence is not respected, the board may be powered by VBUS first from STLINK, with some risks:
If more than 500 mA are needed by the board, the PC may be damaged, or the current
can be limited by the PC: as a consequence the board will be not correctly powered.
500 mA is requested by enumeration (since SB37 must be OFF), this request can be
rejected and enumeration won’t succeed, consequently the board will be not powered (LED5 remains OFF).
In some cases it can be interesting to use the 3V3 (CN6 pin 4 or CN7 pin 16) directly as power input, for instance when the 3.3 powered by 3V3, the ST-LINK is not powered, thus programming and debug features are unavailable.
V is provided by an extension board. When Nucleo is

7.7 OSC clock sources

LSE: 32.768 kHz external oscillator, for accurate RTC and calibration with other
embedded RC oscillators
HSE: high quality 32 MHz external oscillator with trimming, needed by the RF
subsystem

7.7.1 LSE: OSC 32 kHz clock supply

There are three ways to configure the pins corresponding to low-speed clock (LSE):
1. LSE on-board oscillator X2 crystal (default configuration) 32.768 kHz, 7 pF, 20 ppm.
Refer to application note AN2867 “Oscillator design guide for STM8AF/AL/S and STM32 microcontrollers”, available on www.st.com. It is recommended to use NX2012SA manufactured by NDK.
2. Oscillator from external to PC14 input: from external oscillator through pin 25 of CN7
connector. The following configuration is needed:
SB45 and SB46 ON
X2, C6 and C7 removed
3. LSE not used: PC14 and PC15 are used as GPIOs instead of low speed clock. The
following configuration is needed:
SB45 and SB46 ON
X2, C6 and C7 removed

7.7.2 OSC clock supply

The HSE on board oscillator 32 MHz X1 crystal is provided for RF activities with tuning capacitors. Refer to STM32 microcontroller datasheets, and to AN2867 for oscillator design. It is recommended to use NX2016SA 32 MHz EXS00A-CS06654 manufactured by NDK. SB44 and SB43 must be open.
32/48 UM2435 Rev 2
UM2435 Hardware layout and configuration

7.8 Reset sources

The reset signal of Nucleo board is active low and the reset sources include:
Reset button SW4
Embedded ST-LINK/V2-1
Arduino™ UNO V3 connector from CN6 pin 3
ST-Morpho connector CN7 pin 14

7.9 Virtual COM port: LPUART/USART

LPUART or USART interface of STM32 Microcontroller on the Nucleo-68 board can be connected to STLINK/V2-1 MCU or on Shields on ST-Morpho connectors and Arduino™ UNO V3 connectors.
The LPUART/USART selection can be changed by setting related solder bridges.
Refer to Tab le 7 for the UART/LPUART connection to interfaces VCP or Arduino™ UART.
SB Features

Table 7. LPUART1 and USART1 connections

SB15 ON SB18 OFF
JP5[15-16] ON JP5[13-14] ON SB38 ON SB39 ON
LPUART1 (PA2/PA3) connected to Arduino™ and Morpho connector
USART1 (PB6/PB7) connected to STLINK VCP
UM2435 Rev 2 33/48
47
Hardware layout and configuration UM2435

7.10 LEDs

Three LEDs on the top side of the Nucleo board help the user during the application development.
LED6 COM: LED6 is a bi-color LED, whose default status is Red, 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 PC and
ST-LINK/V2-1 (enumeration)
Red ON: when initialization between PC and ST-LINK/V2-1 is successfully
finished
Green ON: after successful target communication initialization
Blinking Red / Green: during communication with target
Green ON: communication finished and OK
Orange ON: Communication failure
LED4: 5V_USB: this red LED switches ON when over-current is detected (more than
500 mA is requested) on USB VBUS. In this case it is recommended to supply the board by E5V or VIN, or in USB_CHARGER mode.
LED5: 5V_PWR: this red LED indicates that MCU part is powered and 5 V power is
available.
Three user LEDs are also available, they are LED1, LED2 and LED3.

7.11 Push buttons

Four buttons are available on the Nucleo board.
SW1, SW2, SW3 USER: button for User and Wake-Up function is connected to the I/O
PC13 of the STM32 MCU. When the button is pressed the logic state is “1”, otherwise the logic state is “0”. Wake-Up is available on SW1, SB48 must be ON and SB47 OFF.
SW4 RESET: button is connected to NRST, is used to RESET the STM32. When the
button is pressed the logic state is “0”, otherwise the logic state is “1”.

7.12 Current measurement

Jumper JP2 allows the user to measure the power consumption, by removing the jumper and connecting an ammeter.
34/48 UM2435 Rev 2
UM2435 Hardware layout and configuration

7.13 Jumper configuration

Jumper default position are listed in Tab le 4. Tab l e 8 summarizes the other settings and configurations.

Table 8. Configuration of jumpers and solder bridges

Supply source
STlink (default)
JP1
(1-2)
Open Open Open Closed Open Closed Open Open Open
JP1
(3-4)
JP1
(5-6)
JP1
(7-8)
SB24 SB26 SB27 SB28 SB29
USB connector
STM32WB55 (user USB)
Open Open Closed Open Open Closed Open Open Open
5V from Morpho shield (5V_EXT) Closed Open Open Open Open Closed Open Open Open
5V from Arduino™ shield (5V) Open Open Open Open Open Closed Open Open Open
VIN from Arduino™ shield Open Closed Open Open Open Closed Open Open Open
1.8 to 3.3 V Open Open Open Open Open Open Closed Open Open External power supply on CN4
5 to 7 V Open Open Open Open Open Closed Open Closed Open
7 to 12 V Open Closed Open Open Closed Closed Open Open Open
CR2032 battery Open Open Open Open Open Open Open Open Closed
UM2435 Rev 2 35/48
47
Connectors UM2435

8 Connectors

Eight connectors are implemented on the Nucleo board:
CN15: ST-LINK USB connector
CN5, CN6, CN8 and CN9 for Arduino™ Uno V3 connector
CN7 and CN10 for ST-Morpho connector
CN1: USB User connector.

8.1 USB ST-LINK micro-B connector CN15

The USB connector CN15 is used to connect the embedded ST-LINK/V2-1 to the PC for programming and debugging the Nucleo microcontroller.

Figure 21. USB STLINK micro-B connector CN15 (front view)

The related pinout for USB STLINK connector is detailed in Table 9.
Pin number Pin name Signal STM32 pin Function
1 VBUS 5V_STLINK / 5V_USB_CHG - 5 V power
2 DM (D-) STLINK_USB_D_N PA11 USB differential pair M
3 DP (D+) STLINK_USB_D_P PA11 USB differential pair M
4ID - - -
5GND - - GND
36/48 UM2435 Rev 2

Table 9. USB STLINK micro-B pinout (connector CN15)

UM2435 Connectors

8.2 Arduino™ Uno revision 3 connectors

The Arduino™ connectors CN5, CN6 CN8 and CN9 are female connectors compatible with Arduino™ standard. Most shields designed for Arduino™ fit to the Nucleo board.
The Arduino™ connectors on the Nucleo board support the Arduino™ Uno revision 3.

Figure 22. Arduino™ connector

UM2435 Rev 2 37/48
47
Connectors UM2435
The related pinout for Arduino™ connector is detailed in Figure 23 and Tabl e 10.

Figure 23. Arduino™ connector pinout

Table 10. Arduino™ connectors pinout

Connector Pin number Pin name Signal STM32 pin Function
1 NC - - Reserved for test
2 IOREF - - IO reference
3 NRST NRST NRST RESET
4 3V3 - - 3V3 input/output
CN6
5 5V - - 5V output
6GND--GND
7GND--GND
8 VIN - - 7-12V power input
38/48 UM2435 Rev 2
UM2435 Connectors
Table 10. Arduino™ connectors pinout (continued)
Connector Pin number Pin name Signal STM32 pin Function
1 A0 ADC PC0 ADC1_IN1
2 A1 ADC PC1 ADC1_IN2
CN8
CN5
3 A2 ADC PA1 ADC1_IN5
4 A3 ADC PA0 ADC1_IN6
5 A4 ADC PC3 ADC1_IN4
6 A5 ADC PC2 ADC1_IN3
10 SCL/D15 ARD_D15 PB8 I2C1_SCL
9 SDA/D14 ARD_D14 PB9 I2C1_SDA
8 AVDD VREF+/VDDA - VREF+/VDDA
7GND--GND
6 SCK/D13 ARD_D13 PA5 SPI1_SCK
5 MISO/D12 ARD_D12 PA6 SPI1_MISO
4 PWM/MOSI/D11 ARD_D11 PA7 TIM1_CH1N/SPI1_MOSI
3 PWM/CS/D10 ARD_D10 PA4/PB10
TIM2_CH3 on PB10 /SPI_NSS on PA4
CN9
2 PWM/D9 ARD_D9 PA9 TIM17_CH1
1 D8 ARD_D8 PC12 IO
8 D7 ARD_D7 PC13 IO
7 D6 ARD_D6 PA8 TIM1_CH1
6 D5 ARD_D5 PA15 TIM2_CH1
5 D4 ARD_D4 PC10 IO
4 D3 ARD_D3 PA10 TIM1_CH3
3 D2 ARD_D2 PC6 IO
2 D1 ARD_D1 PA2 LPUART1_TX
1 D0 ARD_D0 PA3 LPUART1_RX
UM2435 Rev 2 39/48
47
Connectors UM2435

8.3 ST Morpho connectors CN7 and CN10

The ST-Morpho connectors CN7 and CN10 are male pin headers accessible on both sides of the board. All signals and power pins of the MCU are available on Morpho connectors. These connectors can also be probed by an oscilloscope, logical analyzer or voltmeter.

Figure 24. ST-Morpho connector pinout

40/48 UM2435 Rev 2
UM2435 Connectors
CN2 CN1

8.4 Extension connectors CN1 and CN2 on USB dongle

The related pinout and the MCU assignment for the Extension connectors are detailed in
Figure 25.

Figure 25. Extension connectors pinout

UM2435 Rev 2 41/48
47
Nucleo-68 and USB dongle MCU IO assignment UM2435
Appendix A Nucleo-68 and USB dongle MCU
assignment
IO
Pin
number
Pin name (function
after reset)
VQFPN68
UFQFPN48
- 2 PC13 D7 CN10-23 -
24 34
25 35
2 3
3 4
4 5
5 6
OSC_OUT - CN7-31 - - - - -
OSC_IN - CN7-29 - - - - -
PC14-
OSC32_IN
PC15-
OSC32_OUT
PH3-BOOT0 - CN7-7 - BOOT0 - - BOOT0
PB8
Arduino™ Morpho Debug
- CN7-25 - - - - -
- CN7-27 - - - - -
D15 (I2C1_SCL,
DGPIO)

Table 11. IO assignment

Nucleo-68 QFN68
(MB1355C)
CN10-3 - -
Other
functions
Push
button 1
(SW1
alternate)
USB dongle QFN48
(MB1293C)
Extension
connectors
---
CN2-1
(I2C1_SCL)
Debug
- -
Other
functions
6 7
7 8
915
10 16
11 17
12 18
13 19
14 20
D14
PB9
NRST - CN7-14 - - CN1-2 - -
PA0 A3 CN7-34 - -
PA1 A2 CN7-32A - -
PA2
PA3
PA4
PA5
(I2C1_SDA,
DGPIO)
D1
(LPUART1_TX,
DGPIO)
D0
(LPUART1_RX,
DGPIO)
D10A
(SPI1_NSS)
D13
(SPI1_SCK)
CN10-5 - -
CN10-35A - -
CN10-37 - -
CN10-17A - - - - LED1
CN10-11 - -
CN2-2
(I2C1_SDA)
CN2-3
(WKUP1)
CN2-10
(ADC)
CN2-4
(LPUART1_TX)
CN2-5
(LPUART1_RX)
CN1-8
(SPI1_SCK)
- -
- -
- -
- -
- -
- -
42/48 UM2435 Rev 2
UM2435 Nucleo-68 and USB dongle MCU IO assignment
Table 11. IO assignment (continued)
Pin
number
UFQFPN48
15 21
16 22
17 23
18 24
-25
-26
19 27
Nucleo-68 QFN68
(MB1355C)
USB dongle QFN48
(MB1293C) Pin name (function
after reset)
Arduino™ Morpho Debug
Other
functions
Extension
connectors
VQFPN68
PA6
PA7
D12
(SPI1_MISO)
D11
(SPI1_MOSI,
PWM)
CN10-13 - -
CN10-15A - -
CN1-9
(SPI1_MISO)
CN1-10
(SPI1_MOSI)
PA8 D6 (PWM) CN10-25 - - CN2-8 (GPIO) - -
PA9 D9 (PWM)
CN10-19
CN10-26B
- - - - -
Push
PC4 - CN10-1 -
button 1
- - -
(SW1)
PC5 - CN7-3 - - - - -
PB2 - CN7-2 - -
CN1-7
(SPI1_NSS)
Debug
- -
- -
- -
Other
functions
-28
-29
28 38
29 39
30 40
-46
-47
-48
-49
-50
-51
37 52
38 53
39 54
Push
PB10 D10B (PWM) CN10-17B - - CN2-7 -
botton 1
(SW1)
PB11 - CN7-1 - - - - -
PB0 - CN10-22 -
PB1 - CN10-24 -
LED2
(GREEN)
LED3
(RED)
- - LED2
- - LED3
PE4 - CN7-4 - - - - -
PB12 - CN10-16 - - - - -
PB13 - CN10-30A - - - - -
PB14 - CN10-28 - - - - -
PB15 - CN10-26A - - - - -
PC6 D2 CN10-33 - - - - -
PA10 D3 (PWM)
CN10-31
CN10-15B
- - - - -
PA11 - CN10-14 - USB_DM USB_DM - -
PA12 - CN10-12 - USB_DP USB_DP - -
PA13 - CN7-13 SWDIO - CN1-3 SWDIO -
UM2435 Rev 2 43/48
47
Nucleo-68 and USB dongle MCU IO assignment UM2435
Table 11. IO assignment (continued)
Pin
number
Pin name (function
after reset)
VQFPN68
UFQFPN48
41 56
42 57
-58
-59
-60
-61
-62
43 63
44 64
45 65 PB5
PA14 - CN7-15 SWCLK - CN1-4 SWCLK -
PA15 D5 (PWM) CN10-27 - - - - -
PC10 D4 CN10-29 - - - - -
PC11 - CN10-35B - - - - -
PC12 D8 CN10-21 - - - - -
PD0 - CN10-36 -
PD1 - CN10-38 -
PB3
PB4
Nucleo-68 QFN68
(MB1355C)
Arduino™ Morpho Debug
-
-
-
CN10-30B SWO
CN10-4
CN10-26C
- - - - -
-
Other
functions
Push
button 2
(SW2)
Push
button 3
(SW3)
- CN1-5
LED1
(BLUE)
USB dongle QFN48
(MB1293C)
Extension
connectors
- - -
- - -
- - -
Debug
SWO
Other
functions
-
46 66
47 67
PB6 -
PB7 - CN10-6 STLK_TX CN2-7 (GPIO) - -
CN10-34
CN7-32B
STLK_RX CN2-6 (GPIO) - -
44/48 UM2435 Rev 2
UM2435Federal Communications Commission (FCC) and Industry Canada (IC) compliance state-
9 Federal Communications Commission (FCC) and
Industry Canada (IC) compliance statements

9.1 FCC compliance statement

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.
Please take attention that changes or modification not expressly approved by the party responsible for compliance could void the user’s authority to operate the equipment.
Note: This product 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 product generates, uses, and can radiate radio frequency energy and, if not installed and used in accordance with the instructions, may cause harmful interference to radio communications. However, there is no guarantee that interference will not occur in a particular installation. If this product 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 the 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 a circuit different from that to which the receiver is connected.
Consult the dealer or an experienced radio/TV technician for help.
This equipment complies with FCC/IC RSS-102 radiation exposure limits set forth for an uncontrolled environment. This equipment should be installed and operated with minimum distance 20 cm between the radiator and your body.

9.2 IC compliance statement

This device complies with Industry Canada licence-exempt RSS standard(s). Operation is subject to the following two conditions:
1. this device may not cause interference, and
2. this device must accept any interference, including interference that may cause undesired operation of the device.
Le présent appareil est conforme aux CNR d'Industrie Canada applicables aux appareils radioexempts de licence. L'exploitation est autorisée aux deux conditions suivantes :
1. l'appareil ne doit pas produire de brouillage, et
2. l'utilisateur de l'appareil doit accepter tout brouillage radioélectrique subi, même si le brouillage est susceptible d'en compromettre le fonctionnement.
Under Industry Canada regulations, this radio transmitter may only operate using an antenna of a type and maximum (or lesser) gain approved for the transmitter by Industry Canada. To reduce potential radio interference to other users, the antenna type and its gain
UM2435 Rev 2 45/48
47
Federal Communications Commission (FCC) and Industry Canada (IC) compliance statements
should be so chosen that the equivalent isotropically radiated power (e.i.r.p.) is not more than that necessary for successful communication.
Conformément à la réglementation d'Industrie Canada, le présent émetteur radio peut fonctionner avec une antenne d'un type et d'un gain maximal (ou inférieur) approuvé pour l'émetteur par Industrie Canada. Dans le but de réduire les risques de brouillage radioélectrique à l'intention des autres utilisateurs, il faut choisir le type d'antenne et son gain de sorte que la puissance isotrope rayonnée équivalente (p.i.r.e.) ne dépasse pas l'intensité nécessaire à l'établissement d'une communication satisfaisante.
This equipment complies with FCC/IC RSS-102 radiation exposure limits set forth for an uncontrolled environment. This equipment should be installed and operated with minimum distance 20 cm between the radiator & your body.
Ce matériel est conforme aux limites de dose d'exposition aux rayonnements, FCC / CNR-102 énoncée dans un autre environnement.cette equipment devrait être installé et exploité avec distance minimale de 20 cm entre le radiateur et votre corps.
46/48 UM2435 Rev 2
UM2435 Revision history

10 Revision history

Table 12. Document revision history

Date Revision Changes
28-Sep-2018 1 Initial release.
dd-Mar-2019 2
Added.Section 9: Federal Communications Commission (FCC) and
Industry Canada (IC) compliance statements and its subsections.
UM2435 Rev 2 47/48
47
UM2435
IMPORTANT NOTICE – PLEASE READ CAREFULLY
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 acknowledgement.
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. 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.
© 2019 STMicroelectronics – All rights reserved
48/48 UM2435 Rev 2
Loading...