um2435 user manual - stmicroelectronics...april 2019 um2435 rev 2 1/48 1 um2435 user manual...
TRANSCRIPT
-
April 2019 UM2435 Rev 2 1/481
UM2435User manual
Bluetooth® Low Energy and 802.15.4 Nucleo pack based on STM32WB Series microcontrollers
IntroductionThe 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® specification v5.0 and IEEE 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®-M4 with FPU, featuring Bluetooth® Low Energy and 802.15.4 radio solution.
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.
www.st.com
http://www.st.com
-
Contents UM2435
2/48 UM2435 Rev 2
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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107.1 Nucleo-68 board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
7.2 USB dongle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
7.3 Getting started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237.3.1 Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
7.3.2 Quick start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
7.3.3 Default boards configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
7.4 Embedded ST-LINK/V2-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257.4.1 Drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
7.4.2 ST-LINK/V2-1 firmware upgrade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
7.5 Power supply and selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277.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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327.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
-
UM2435 Rev 2 3/48
UM2435 Contents
3
7.11 Push buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
7.12 Current measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
7.13 Jumper configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
8 Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368.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 . . . . . . . . . . . . . . . . . . . . 459.1 FCC compliance statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
9.2 IC compliance statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
10 Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
-
List of tables UM2435
4/48 UM2435 Rev 2
List of tables
Table 1. Ordering information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9Table 2. Example of codification. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9Table 3. Jumper and SB ON/OFF conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23Table 4. Default jumper configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24Table 5. Power sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27Table 6. SB25 bypass USB PWR protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31Table 7. LPUART1 and USART1 connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33Table 8. Configuration of jumpers and solder bridges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35Table 9. USB STLINK micro-B pinout (connector CN15) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36Table 10. Arduino™ connectors pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38Table 11. IO assignment. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42Table 12. Document revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
-
UM2435 Rev 2 5/48
UM2435 List of figures
5
List of figures
Figure 1. Nucleo-68 and USB dongle boards (top view on the left, bottom view on the right). . . . . . . 7Figure 2. Nucleo-68 hardware block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10Figure 3. Nucleo-68 board (top view). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11Figure 4. Nucleo-68 board (bottom view). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12Figure 5. Nucleo-68 board mechanical drawing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13Figure 6. Nucleo-68 board schematics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14Figure 7. Nucleo-68 board schematics - RF part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15Figure 8. Nucleo-68 board schematics - Connectors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16Figure 9. Nucleo-68 board schematics - Power management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17Figure 10. Nucleo-68 board schematics - ST-Link/V2-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18Figure 11. USB dongle hardware block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19Figure 12. USB dongle board (top view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20Figure 13. USB dongle board (bottom view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20Figure 14. USB dongle mechanical drawing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21Figure 15. USB dongle schematics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22Figure 16. USB composite device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25Figure 17. ST-LINK debugger: JP1 configuration for on-board MCU . . . . . . . . . . . . . . . . . . . . . . . . . 26Figure 18. JP1[7-8]: 5V_STL power source. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28Figure 19. JP1[3-4]: 5V_VIN power source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29Figure 20. JP1[5-6]: 5V_USB_MCU power source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30Figure 21. USB STLINK micro-B connector CN15 (front view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36Figure 22. Arduino™ connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37Figure 23. Arduino™ connector pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38Figure 24. ST-Morpho connector pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40Figure 25. Extension connectors pinout. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
-
Features UM2435
6/48 UM2435 Rev 2
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® specification v5.0 and
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™
a. Arm is a registered trademark of Arm Limited (or its subsidiaries) in the US and/or elsewhere.
-
UM2435 Rev 2 7/48
UM2435 Features
47
USB dongle
• STM32WB microcontroller in UFQFPN48 package• 2.4 GHz RF transceiver supporting Bluetooth® specification v5.0 and
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)
Note: Pictures are not contractual.
-
Product marking UM2435
8/48 UM2435 Rev 2
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™(a)
• IAR™: EWARM(a)
• GCC-based IDEs including free SW4STM32 from AC6• Arm® mbed™ online
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.
-
UM2435 Rev 2 9/48
UM2435 Ordering information
47
6 Ordering information
To order the Nucleo-68 board corresponding to the targeted STM32 MCU refer to Table 1.
The STM32WB55 codification is explained with an example in Table 2.
Table 1. Ordering informationOrder code Target MCU
P-NUCLEO-WB55STM32WB55RG (Nucleo-68)STM32WB55CG (USB dongle)
Table 2. Example of codificationSTM32WB55RG Description
STM32WB 32-bit microcontroller, based on Arm® Cortex® processor(s)
WB Wireless Bluetooth® and 802.15.4
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)
-
Hardware layout and configuration UM2435
10/48 UM2435 Rev 2
7 Hardware layout and configuration
7.1 Nucleo-68 boardThe 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
-
UM2435 Rev 2 11/48
UM2435 Hardware layout and configuration
47
Figure 3. Nucleo-68 board (top view)
-
Hardware layout and configuration UM2435
12/48 UM2435 Rev 2
Figure 4. Nucleo-68 board (bottom view)
-
UM2435 Rev 2 13/48
UM2435 Hardware layout and configuration
47
Figure 5. Nucleo-68 board mechanical drawing
-
Hardw
are layout and configurationU
M2435
14/48U
M2435 R
ev 2
Figure 6. Nucleo-68 board schematics
R7
1K
SW1
User PB
R4
680
LED3
LED RED
R3
680
LED2
LED GREEN
R2
680
LED1LED BLUE
R8
1K
SW2
User PB
R9
1K
SW3
User PB
AT2AT3
SB22 Open
SB23Open
PA13PA14
PA15
PB3PB4
USB_NUSB_P
GND
GND
GND
GND
GND
GND
SWD reserved
PC0PC1PC2PC3PC4PC5PC6
PC10PC11PC12PC13
PD0PD1
PA0PA1PA2PA3PA4PA5PA6PA7PA8PA9PA10
PB2
PB5PB6PB7PB8PB9PB10PB11PB12PB13PB14PB15
AT2AT3
SW4
Reset PB
Not FittedR5
D1BAT54KFILM
GND
GND
12345
CN3
HEADER_1X5
GND
NRST
GND
C710pF
C3
100nF
GND
C610pF
X2
NX2012_32K768
GND
Not FittedC4
GND
Not FittedC5
X1NX2016_32M
BOOT0
GND
R610K
VDD_MCU
ProductionTestPinsReserved
A2
D12D11
D13D2
D7D8
A4A5
D9
D0D1
A0A1
D14D15
D4D3
D5
D6
SWO
OSC_INOSC_OUT
PC14PC15
A3
D10A
D10B
PB5
PB1PB0
PB1
PB0
PC4
PD0
PD1
SB43
Open
SB44Open
SB45
Open
SB46 Open
GND
SB47 Close
SB48 OpenPC13
PA015
PA116
PA217
PA318
PA419
PA520
PA621
PA722
PA823
PA924
PC4 25
PC5 26
PB227
PB1028
PC0 9
PC1 10
PC2 11
PC3 12
PB86
PB97
PC13 2
PB1129
PB1246
PB1347
PB1448
PB1549
PC6 50
PA1051
PA1152
PA1253
PA13-JTMS_SWDIO54
PA14-JTCK_SWCLK56
PA15-JTDI57
PC10 58
PC11 59
PC12 60
PD0 61
PD1 62
PB3-JTDO63
PB4-NJTRST64
PB565
PB666
PB767
PB139PB038
PE4 40
U1E
STM32WBxx_QFN68
OSC_IN35
OSC_OUT34
PC14-OSC32_IN3
PC15-OSC32_OUT4
PH3-BOOT0 5
AT0 36
AT1 37
NRST 8U1C
STM32WBxx_QFN68
PE4
-
UM
2435H
ardware layout and configuration
UM
2435 Rev 2
15/48
Figure 7. Nucleo-68 board schematics - RF part
3 6
STM32WB55RG RF partTitle:
Size:Reference:Sheet: ofA4
Revision:
Project: NUCLEO-WB55.Nucleo
MB1355C 01-RC112-Jun-2017
[No Variations]
Date:-
Variant:
GND
GND
GND
J2
SMA
ANT
RF switch Antenna Matching Network
ANT
GND
J2
SMA
Meander Antenna2.4GHz(see AN3359 on www.st.com)
PCB Antenna
To connect 50ohms Antennaor
To connect 50ohms Instrument(Cx populated and Cy not fitted)
Default value PCB AntennaGND GND
Antenna Matching Network (for SMA Antenna)
GND GND
Filter (for Eval/debug)Patch trought (for Direct Connection)
GND
GND
GND
VDD
12
JP4HEADER_1X2
C33
100nFC34
100pF
C35
10nF
Not Fitted
C38
Not FittedC36
GRM1555C1H1R2WA01D
C371.2pF
Not FittedC39
Not FittedC40
L4
0R
LQG15HS3N6S02L3
3.6nH
JP4(1-2)
JMP4
Jumper 2.54mm
RF1 31VDDRF33
VSSRF32
U1A
STM32WBxx_QFN68
GND
SC1
GND
SC2
GND
SC3
GND
SC4
Socket for Metallic Shield
SH1
Shield 17.2x17.2x3
1 3
2
FLT1LFB182G45CGFD436
GND
LQG15HS2N7S02L5 2.7nH
GR
M15
55C
1HR
80B
A01
D
C10.8pF
GND
Band Pass Filter
LQG15HS2N7S02L5 2.7nH
GR
M15
55C
1HR
80B
A01
D
C10.8pF
GND
50 Ohms Matching Network
GR
M15
55C
1HR
30W
A01
D
C20.3pF
GND
(Compents values will be updated after evaluation)
-
Hardw
are layout and configurationU
M2435
16/48U
M2435 R
ev 2
Figure 8. Nucleo-68 board schematics - Connectors
VDD 5V_EXT
Morpho connectors
GND
GND
GNDGND
24681012
13579
11141316151817201922212423
25 2627 2829 3031 3233 3435 3637 38
CN7HEADER_2X19_M
24681012
13579
11141316151817201922212423
25 2627 2829 3031 3233 3435 3637 38
CN10HEADER_2X19_M
USB_NUSB_P
R1100K
GND
GND
VIN
3V3
3V35V
AVDDGND
USB_NUSB_P
STM32WB55 USB Connector
NRST
VBUS 1
DM 2
DP 3
ID 4
GND 5
Shield 6
MicroB
CN1
1050170001GND
BOOT0
VBAT
5V_USB_MCU
5V_USB_MCU
3V3
5V
VIN
AVDD
Arduino Shield Connectors
GND
GND12345678
CN6
HEADER_1X8_F
12345678CN9
HEADER_1X8_F
123456
CN8
HEADER_1X6
12345678910
CN5
HEADER_1X10GND
3V3NRST
A5
A0A1A2A3A4
D0D1D2D3D4D5D6D7
D8D9
D10D11D12D13
D14D15
AVDDGND
GNDGNDVIN
5V3V3NRSTIOREF
OSC_INOSC_OUT
PC14PC15
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_PSB2Open
SB4
Open
PA13PA14
SB14Close
SB16OpenPB6
SB15Close
SB18OpenPC11
PA10
SB1Close
SB3Open
SB8Close
PA9SB10Open
SB5Close
SB6OpenPB10
PB12
PB13
PB3
SB12Close
SB13Open
PB14
PB15SB9Close
SB11Close
PB4
PB5SB7Open
PB6SB17Close
PB7
PD0PD1
PB0PB1
PC4PC5
PB2PB11
134
5
6
2
U6USBLC6-2SC6
GND
5V_USB_MCU
SB41Close
SB42Open
5V_INT
R331KPE4
-
UM
2435H
ardware layout and configuration
UM
2435 Rev 2
17/48
Figure 9. Nucleo-68 board schematics - Power management
5 6
Power ManagementTitle:
Size:Reference:Sheet: ofA4
Revision:
Project: NUCLEO-WB55.Nucleo
MB1355C 01-RC112-Jun-2017
[No Variations]
Date:-
Variant:
VIN
3V35V VDD
C234.7uF
C294.7uF
VDD
VDD_MCU
VDD_MCU
VDD_MCU
VDD_MCU
C20
100nF
C17
100nF
C19
100nF
C18
100nF
C28100nF
C31100nF
C32100nF
GND
GND
GND
GND
GND
GND
GND GND GNDGND
GND
SB31Open
0805
GNDGND
GNDGNDGND
GNDGND GND
SB32 Close
VBAT
VDD_MCU
SB26Close
SB29Open
Open when SMPS=ONClose when SMPS=OFF
Close when VBATconnected 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
2468
1357
JP1
HEADER_2X4
SB25 Open
Supp
lySo
urce
s
(Warning:
1 2JP2
HEADER_1X2
1 2JP3
HEADER_1X2
3V3 LDO dedicated to ST_Link
FW configuration needed)
MCU Supply domain
SMPS domain
Commun Supply Parts
VDD
SB34Close
SB33Open3V3
VBATSB30Open
SB35Close
12Not Fitted
CN4HEADER_1X2
GND
SB27OpenSB28Open
SB24Open
12
CN11
12
CN12GND GND
GND
GND
C24100nF
GND
C8100nF/25V
GND
C12100nF
GNDC14
100nF
GND
C16100nFC15
1uF/X5R
R101K C13
1uF/
X5R
C21
1uF/
X5R C22
1uF/
X5R
C25100nF
C26100nF
C27100nF
GND
GND GND GND
GNDGND
L2FCM1608KF-601T03
R1110K
R121K
LED4LED RED
LED5
LED
RED
Vin3 Vout 2
Gnd
1
U2 LD1117S50TR
46
2
GND
1
3
PG
ENVIN VOUT
7
U3LD39050PU33R
GND
ArduinoMorpho
Ground for Probing
5V_USB_STLINK
+ 1-2
SocketCR2032
SK_BT1CR2032-SCK1B
CR2032BT1
CR2032-BAT1
JP1(7-8)
JMP1
Jumper 2.54mmJP2(1-2)
JMP2
Jumper 2.54mm
JP3(1-2)
JMP3
Jumper 2.54mm
51
2
GND
3
4
BYPASS
INHVIN VOUT
U5 LD3985M33R
C10
10uF
/25V
C11
4.7uF/10V
C910uF/25V
AVDD SB49OpenSB50CloseSB51Open
VDD
VDD_MCU
VDDSMPS44
VSSSMPS42
VLXSMPS43
VFBSMPS41
VDDSMPS
VSSSMPS
VLXSMPS
VFBSMPS
U1B
STM32WBxx_QFN68 VREF+13
VDDA14
VDD30
VDD45
VDDUSB55
VBAT1
VDD68
VSS
(ExP
AD
)69
U1D
STM32WBxx_QFN68
12
JP6 JP6(1-2)
JMP12
Jumper 2.54mm
5V_INT
L110uH
TAB1TAB_CR2032
GND 2
IN5
EN4
OUT 1
FAULT3
U4
STMPS2141STR
GND
-
Hardw
are layout and configurationU
M2435
18/48U
M2435 R
ev 2
Figure 10. Nucleo-68 board schematics - ST-Link/V2-1
6 6
ST-Link/V2-1Title:
Size:Reference:Sheet: ofA4
Revision:
Project: NUCLEO-WB55.Nucleo
MB1355C 01-RC112-Jun-2017
[No Variations]
Date:-
Variant:
US
BS
TLK
_N
T_S
WC
LK
T_SWDIO
T_N
RS
T
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-3528SURKCGKC
US
B_R
EN
UM
n
3V3_STLINK
3V3_STLINK
3V3_STLINK
3V3_STLINK
3V3_STLINK
3V3_STLINK
3V3_STLINK
3V3_STLINK
3V3_STLINK
A11
A23
A34
A45
A56
A67
A78
A89
OE10
GN
D11
B8 12B7 13B6 14B5 15B4 16B3 17B2 18
VC
CB
19
VC
CA
2
B1 20
U7TXS0108EPW VBUS
1
DM2
DP3
ID4
GND5
Shield6
MicroB
CN15
1050170001
R23
100K
GNDGND
GND
R1610KR17
100R2036K
5V_USB_STLINK
2
GN
D3
4
Vcc
5
U1074LVC1G07
NR
STR18
10K
Not Fitted
R22
10K
GND
GND
R24100K
R28
4K7GND
R26
4K7
Not FittedR30
GND
R29
100
R211K5
T_SWDIO
GND
T_SWCLK
GND
GND
GND GND
GND GND GND GND
GND
GND
GND
GND
GND
GND
GNDGND
GND
GND
T_SWO
3V3_STLINK
PB6
PB7
STLK_TXSTLK_RX
3V3_STLINK
PA13
PA14
SWOSWCLKSWDIO
TX_STlink (VCP)RX_STlink (VCP)
T_SWO
PB3
STL
K_S
WC
LKS
TLK
_SW
DIO
STL
K_R
ST
SWD STM32F103
D2BAT60JFILM
5V
SB37
Open
R14
2K7
R15
4K7
GND
3V3_STLINK
3V3_STLINK
SB38
CloseSB39
Close
SB40
Open
T_SWDIOT_SWCLK
USART2of STM32F103
TXRX 1
2CN14
R19
100K
R25
100/2K7
R27
100/100
GND
3V3_STLINK
24681012
135791114
1316
15
JP5
GND
GNDVDD
STLK_SWDIO
T_SWCLK
T_VDD
SB36
Close
PW
R_E
XT
STLK_RST
134
5
6
2
U9
USBLC6-2SC6
GND
5V_USB_STLINK
123456
Not FittedCN13HEADER_1X6
SWDIOSWCLKSWO
NRST
VREF
GNDC42
100nF
C41
100nF
C43
100nF
C46100nF
C4420pF
C4520pF
C47100nF
C48100nF
C49100nF
C50100nF
VBAT1
PA7
17
PC132
PA12 33PC143
PB0
18
PC154JTMS/SWDIO 34
OSCIN5
PB1
19
OSCOUT6
VSS_2 35
NRST7
PB2/
BO
OT1
20
VSSA8
VDD_2 36
VDDA9
PB10
21
PA010
JTC
K/S
WC
LK37
PA111
PB11
22
PA212
PA15
/JTD
I38
PA3
13
VSS
_123
PA4
14
PB3/
JTD
O39
PA5
15
VD
D_1
24
PA6
16
PB4/
JNTR
ST40
PB12 25
PB5
41
PB13 26
PB6
42
PB14 27
PB7
43
PB15 28
BO
OT0
44
PA8 29
PB8
45
PA9 30
PB9
46
PA10 31
VSS
_347
PA11 32
VD
D_3
48
U8STM32F103CBT6
PWR_ENn
T_VDD
3V3_STLINK
R32100K
R31
10
JMP5 Jumper 2.54mmJMP6 Jumper 2.54mmJMP7 Jumper 2.54mmJMP8 Jumper 2.54mmJMP9 Jumper 2.54mmJMP10 Jumper 2.54mmJMP11 Jumper 2.54mm
JP5(3-4 to 15-16)
Q12N2222
US
BS
TLK
_P
GND
T_VDD
NRST
X3
X3225-8MHz
-
UM2435 Rev 2 19/48
UM2435 Hardware layout and configuration
47
7.2 USB dongleThe 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
-
Hardware layout and configuration UM2435
20/48 UM2435 Rev 2
Figure 12. USB dongle board (top view)
Figure 13. USB dongle board (bottom view)
-
UM2435 Rev 2 21/48
UM2435 Hardware layout and configuration
47
Figure 14. USB dongle mechanical drawing
-
UM
2435H
ardware layout and configuration
UM
2435 Rev 2
22/48
Figure 15. USB dongle schematics
2 2
STM32WB55CG USB Dongle SchematicTitle:
Size:Reference:Sheet: ofA4
Revision:
Project: NUCLEO-WB55.USBDongle
MB1293C 01-RC126-Mar-2018
[No Variations]
Date:-
Variant:
PA09
PA110
PA211
PA312
PA413
PA514
PA615
PA716
PA817
PA918
PB2 19
PB8 5
PB9 6
PA1036
PA1137
PA1238
PA13-SWDIO39
PA14-SWCLK41
PA1542
PB3-SWO 43
PB4 44
PB5 45
PB6 46
PB7 47
PB0 28
PB1 29
PE4 30
U1E
STM32WBxx_QFN48
VBUS 1
D - 2
D+ 3
GND 4
CN3
USB_1
GND
5V_USB
GND
PA9
NRST
PB2PA5PA6
PB6PA3PA2PA0PB9PB8
3V3
GND
PA0
12345678910
Not Fitted
CN1
HEADER_1X10
123456789
10
Not Fitted
CN2
HEADER_1X10
PA13PA14
PB3
SWDIOSWCLK
PA13PA14
PB3
PA7 PA1
PA8
PB7
PA1PA2PA3PA4PA5PA6PA7PA8PA9
PB0PB1PB2
PB6PB7PB8PB9
SWDIOSWCLK
SWO
NRST
SPI1_NSSSPI1_SCK
SPI1_MISOSPI1_MOSI
I2C1_SDAWKUPLPUART1_TX
I2C1_SCL
LPUART1_RX
GPIOGND
ADC
GPIOGPIO
GND
GND
Dongle USB : Vout (3V3)Module : Vin (1V8 to 3V6)
134
5
6
2
U2USBLC6-2SC6
GND
5V_USB
USB_NUSB_P
Debug : Vref for STLink
SB2Close
SB6 Open
PA10
OSC_IN25
OSC_OUT24
PC14-OSC32_IN2
PC15-OSC32_OUT3
PH3-BOOT0 4
AT0 26
AT1 27
NRST 7U1C
STM32WBxx_QFN48
R1
100K
D4 BAT54KFILM
GND
NRST
3V3
C12100nF
GND
C1810pF
GND
C1710pF
X2
NX2012_32K768Hz
X1
NX2016_32MHz
GNDR2
10K
SB3Open
3V3
BOOT0
GND
PB0PB1
AT0AT1AT2AT3
1234
CN4
VDDSMPS34
VSSSMPS32
VLXSMPS33
VFBSMPS31
VDDSMPS
VSSSMPS
VLXSMPS
VFBSMPS
U1B
STM32WBxx_QFN48
3V3
GND
GND
GNDSB1
Open
C94.7uF
C104.7uF
L210uH
VDDA/VREF+8
VDD/VDDT20
VDD35
VDDUSB40
VBAT1
VDD48
VSS
(ExP
AD
)49
U1D
STM32WBxx_QFN48
GND
3V3
3V3
3V3
3V3
GND
GND
GND
GND
GND
GNDC15
100nF
C16100nF
C19
100nF
C20
100nF
C21100nF
C22100nF
L3
FCM1608KF-601T03
SB5Close
3V3
RF0 22
RF1 21VDDRF23
U1A
STM32WBxx_QFN48
GND
GND
3V3
GND GND
ANT
Antenna Matching Network
ANT
Mean
derA
ntenn
a2.4
GHz
(seeA
N335
9onw
ww.st
.com)
PCB Antenna
GND
CN5UFL
GND
C1
100nFC2
100pF
C4
10nF C6NF
C8
NF
GND GND
Antenna Matching Network (connected to UFL)
C28NF
C29NF
L4 0R
1 3
2
FLT1LFB182G45CGFD436
GND
L6 0R
C300.8pF
GND
Band Pass Filter
L6 0R
C300.8pF
GND
50 Ohms Matching Network (Compents values will be updated after evaluation)
GND
SC1
GND
SC2
GND
SC3
GND
SC4
Socket for Metallic Shield
C3NF
GNDMurata GRM1555C1H1R2WA01D
C71.2pF
Murata LQG15HS3N6S02L1
3.6nH
SH1
Shield 17.2x17.2x3
(Compents values will be updated after evaluation)
R31K
SW1User PB
R4680
D1LE
DB
LUE
R5680
D2
LED
GR
EEN
R6680
D3
LED
RED
GND GND GND GNDPA
4
PB0
PB1
3V3
SW2
MLL
1200
S_TE
BO
OT0
BOOT0 = "1"
BOOT0 = "0"
PA10
51
2
GND
3
4
BYPASS
INHVIN VOUT
U3LD3985M33R
3V3
5V_USB
C27100nF
C26
1uFC2510nF
C24
100nF
C23
1uF
GNDGND GND GND GND GND
SB4Close
(default position)
-
UM2435 Rev 2 23/48
UM2435 Hardware layout and configuration
47
7.3 Getting started
7.3.1 ConventionsTable 3 provides the definition of some conventions used in this document.
7.3.2 Quick startThe 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® specification v5.0 and IEEE 802.15.4-2011 PHY and MAC in a 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 before connecting 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 the available examples.
7.3.3 Default boards configurationBy default the board is set in SMPS mode. It is possible to set the board In LDO mode, see Section 7.13: Jumper configuration.
Table 3. Jumper and SB ON/OFF conventionsConvention 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
-
Hardware layout and configuration UM2435
24/48 UM2435 Rev 2
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 Table 3.
Table 4. Default jumper configurationJumper Definition Default position Comment
JP1 Power selection ON [7-8] 5 V from ST-LINK
JP2 IDD measurement ON VDD current measurement
JP3 IDD measurement ON MCU VDD current measurement
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 VDD SMPS
-
UM2435 Rev 2 25/48
UM2435 Hardware layout and configuration
47
7.4 Embedded ST-LINK/V2-1The 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 DriversBefore 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
-
Hardware layout and configuration UM2435
26/48 UM2435 Rev 2
7.4.2 ST-LINK/V2-1 firmware upgradeThe 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
-
UM2435 Rev 2 27/48
UM2435 Hardware layout and configuration
47
7.5 Power supply and selection
7.5.1 External power supply inputThe 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.
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
Table 5. Power sources
Input name Connector Voltage range Maximum current Limitations
5V_USB_STLINK CN15
4.75 to 5.25 V 500 mA
Maximum current depends upon the USB wall charger used to power the Nucleo-68 board
5V_USB_USER CN1
Maximum current depends upon USB enumeration:– 100 mA without enumeration– 500 mA with enumeration
VIN CN6 Pin 8CN4 (SB24 on) 7 to 12 V 800 mA
From 7 to 12 V only Input current capability linked to input voltage:– 800 mA when Vin = 7 V– 450 mA when 7 V < Vin < 9 V– 300 mA when 9 V < Vin < 10 V– < 300 mA when Vin > 10 V
5V_EXT CN7 Pin 6 4.75 to 5.25 V 500 mA -
CR032 battery SK_BT1 - 230 mAh -
-
Hardware layout and configuration UM2435
28/48 UM2435 Rev 2
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® PowerBoost 500 Shield).
-
UM2435 Rev 2 29/48
UM2435 Hardware layout and configuration
47
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
-
Hardware layout and configuration UM2435
30/48 UM2435 Rev 2
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.
-
UM2435 Rev 2 31/48
UM2435 Hardware layout and configuration
47
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 output5V: 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 Table 5 needs to be respected.
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.
7.5.3 Internal power supplyThe 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 (Itmax) is reduced.
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.12. Be sure that SB37 is removed3. Connect the external power source to VIN or E5V4. Power ON the external power supply 7 V < VIN < 12 V to VIN, or 5 V for 5V_EXT5. Check that the green LED is turned ON6. Connect the PC to USB connector CN15
Table 6. SB25 bypass USB PWR protectionDefault position Power sypply Allowed current
OFF (not soldered)USB PWR through CN15
500 mA max (limited by STMPS2141STR)
ON (soldered) 500 mA max
OFF (not soldered)VIN or E5V PWR
No limitation
ON (soldered) Forbidden configuration(1)
1. SB25 must be removed when the board is powered by 5V_EXT (CN7 pin 6) or by VIN (CN6 pin 8).
-
Hardware layout and configuration UM2435
32/48 UM2435 Rev 2
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 V is provided by an extension board. When Nucleo is powered by 3V3, the ST-LINK is not powered, thus programming and debug features are unavailable.
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 supplyThere 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 supplyThe 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.
-
UM2435 Rev 2 33/48
UM2435 Hardware layout and configuration
47
7.8 Reset sourcesThe 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/USARTLPUART 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 Table 7 for the UART/LPUART connection to interfaces VCP or Arduino™ UART.
Table 7. LPUART1 and USART1 connectionsSB Features
SB15 ON SB18 OFF LPUART1 (PA2/PA3) connected to Arduino™ and Morpho connector
JP5[15-16] ON JP5[13-14] ON SB38 ON SB39 ON
USART1 (PB6/PB7) connected to STLINK VCP
-
Hardware layout and configuration UM2435
34/48 UM2435 Rev 2
7.10 LEDsThree 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 buttonsFour 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 measurementJumper JP2 allows the user to measure the power consumption, by removing the jumper and connecting an ammeter.
-
UM2435 Rev 2 35/48
UM2435 Hardware layout and configuration
47
7.13 Jumper configurationJumper default position are listed in Table 4. Table 8 summarizes the other settings and configurations.
Table 8. Configuration of jumpers and solder bridges
Supply source JP1(1-2)JP1(3-4)
JP1(5-6)
JP1(7-8) SB24 SB26 SB27 SB28 SB29
USB connector
STlink (default) Open Open Open Closed Open Closed Open Open Open
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
External power supply on CN4
1.8 to 3.3 V Open Open Open Open Open Open Closed Open Open
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
-
Connectors UM2435
36/48 UM2435 Rev 2
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 CN15The 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.
Table 9. USB STLINK micro-B pinout (connector CN15) 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
4 ID - - -
5 GND - - GND
-
UM2435 Rev 2 37/48
UM2435 Connectors
47
8.2 Arduino™ Uno revision 3 connectorsThe 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
-
Connectors UM2435
38/48 UM2435 Rev 2
The related pinout for Arduino™ connector is detailed in Figure 23 and Table 10.
Figure 23. Arduino™ connector pinout
Table 10. Arduino™ connectors pinout Connector Pin number Pin name Signal STM32 pin Function
CN6
1 NC - - Reserved for test
2 IOREF - - IO reference
3 NRST NRST NRST RESET
4 3V3 - - 3V3 input/output
5 5V - - 5V output
6 GND - - GND
7 GND - - GND
8 VIN - - 7-12V power input
-
UM2435 Rev 2 39/48
UM2435 Connectors
47
CN8
1 A0 ADC PC0 ADC1_IN1
2 A1 ADC PC1 ADC1_IN2
3 A2 ADC PA1 ADC1_IN5
4 A3 ADC PA0 ADC1_IN6
5 A4 ADC PC3 ADC1_IN4
6 A5 ADC PC2 ADC1_IN3
CN5
10 SCL/D15 ARD_D15 PB8 I2C1_SCL
9 SDA/D14 ARD_D14 PB9 I2C1_SDA
8 AVDD VREF+/VDDA - VREF+/VDDA
7 GND - - 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
2 PWM/D9 ARD_D9 PA9 TIM17_CH1
1 D8 ARD_D8 PC12 IO
CN9
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
Table 10. Arduino™ connectors pinout (continued)Connector Pin number Pin name Signal STM32 pin Function
-
Connectors UM2435
40/48 UM2435 Rev 2
8.3 ST Morpho connectors CN7 and CN10The 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
-
UM2435 Rev 2 41/48
UM2435 Connectors
47
8.4 Extension connectors CN1 and CN2 on USB dongleThe related pinout and the MCU assignment for the extension connectors are detailed in Figure 25.
Figure 25. Extension connectors pinout
CN2 CN1
-
Nucleo-68 and USB dongle MCU IO assignment UM2435
42/48 UM2435 Rev 2
Appendix A Nucleo-68 and USB dongle MCU IO assignment
Table 11. IO assignment Pin
numberPin name (function
after reset)
Nucleo-68 QFN68(MB1355C)
USB dongle QFN48(MB1293C)
UFQ
FPN
48
VQFP
N68
Arduino™ Morpho Debug OtherfunctionsExtension
connectors DebugOther
functions
- 2 PC13 D7 CN10-23 -
Push button 1
(SW1 alternate)
- - -
24 34 OSC_OUT - CN7-31 - - - - -
25 35 OSC_IN - CN7-29 - - - - -
2 3 PC14-OSC32_IN
- CN7-25 - - - - -
3 4 PC15-OSC32_OUT
- CN7-27 - - - - -
4 5 PH3-BOOT0 - CN7-7 - BOOT0 - - BOOT0
5 6 PB8D15 (I2C1_SCL,
DGPIO)CN10-3 - -
CN2-1 (I2C1_SCL)
- -
6 7 PB9D14
(I2C1_SDA, DGPIO)
CN10-5 - -CN2-2
(I2C1_SDA)- -
7 8 NRST - CN7-14 - - CN1-2 - -
9 15 PA0 A3 CN7-34 - -CN2-3
(WKUP1)- -
10 16 PA1 A2 CN7-32A - -CN2-10(ADC)
- -
11 17 PA2D1
(LPUART1_TX, DGPIO)
CN10-35A - -CN2-4
(LPUART1_TX)- -
12 18 PA3D0
(LPUART1_RX, DGPIO)
CN10-37 - -CN2-5
(LPUART1_RX)- -
13 19 PA4D10A
(SPI1_NSS)CN10-17A - - - - LED1
14 20 PA5D13
(SPI1_SCK)CN10-11 - -
CN1-8 (SPI1_SCK)
- -
-
UM2435 Rev 2 43/48
UM2435 Nucleo-68 and USB dongle MCU IO assignment
47
15 21 PA6D12
(SPI1_MISO)CN10-13 - -
CN1-9 (SPI1_MISO)
- -
16 22 PA7D11
(SPI1_MOSI, PWM)
CN10-15A - -CN1-10
(SPI1_MOSI)- -
17 23 PA8 D6 (PWM) CN10-25 - - CN2-8 (GPIO) - -
18 24 PA9 D9 (PWM)CN10-19
CN10-26B- - - - -
- 25 PC4 - CN10-1 -Push
button 1 (SW1)
- - -
- 26 PC5 - CN7-3 - - - - -
19 27 PB2 - CN7-2 - -CN1-7
(SPI1_NSS)- -
- 28 PB10 D10B (PWM) CN10-17B - - CN2-7 -Push
botton 1 (SW1)
- 29 PB11 - CN7-1 - - - - -
28 38 PB0 - CN10-22 -LED2
(GREEN)- - LED2
29 39 PB1 - CN10-24 -LED3 (RED)
- - LED3
30 40 PE4 - CN7-4 - - - - -
- 46 PB12 - CN10-16 - - - - -
- 47 PB13 - CN10-30A - - - - -
- 48 PB14 - CN10-28 - - - - -
- 49 PB15 - CN10-26A - - - - -
- 50 PC6 D2 CN10-33 - - - - -
- 51 PA10 D3 (PWM)CN10-31
CN10-15B- - - - -
37 52 PA11 - CN10-14 - USB_DM USB_DM - -
38 53 PA12 - CN10-12 - USB_DP USB_DP - -
39 54 PA13 - CN7-13 SWDIO - CN1-3 SWDIO -
Table 11. IO assignment (continued)Pin
numberPin name (function
after reset)
Nucleo-68 QFN68(MB1355C)
USB dongle QFN48(MB1293C)
UFQ
FPN
48
VQFP
N68
Arduino™ Morpho Debug OtherfunctionsExtension
connectors DebugOther
functions
-
Nucleo-68 and USB dongle MCU IO assignment UM2435
44/48 UM2435 Rev 2
41 56 PA14 - CN7-15 SWCLK - CN1-4 SWCLK -
42 57 PA15 D5 (PWM) CN10-27 - - - - -
- 58 PC10 D4 CN10-29 - - - - -
- 59 PC11 - CN10-35B - - - - -
- 60 PC12 D8 CN10-21 - - - - -
- 61 PD0 - CN10-36 -Push
button 2 (SW2)
- - -
- 62 PD1 - CN10-38 -Push
button 3 (SW3)
- - -
43 63 PB3 - CN10-30B SWO - CN1-5 SWO -
44 64 PB4 - CN10-4 - - - - -
45 65 PB5 - CN10-26C -LED1
(BLUE) - - -
46 66 PB6 -CN10-34CN7-32B
STLK_RX CN2-6 (GPIO) - -
47 67 PB7 - CN10-6 STLK_TX CN2-7 (GPIO) - -
Table 11. IO assignment (continued)Pin
numberPin name (function
after reset)
Nucleo-68 QFN68(MB1355C)
USB dongle QFN48(MB1293C)
UFQ
FPN
48
VQFP
N68
Arduino™ Morpho Debug OtherfunctionsExtension
connectors DebugOther
functions
-
UM2435 Rev 2 45/48
UM2435Federal Communications Commission (FCC) and Industry Canada (IC) compliance state-
47
9 Federal Communications Commission (FCC) and Industry Canada (IC) compliance statements
9.1 FCC compliance statementThis 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 statementThis 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, and2. 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, et2. 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
-
Federal Communications Commission (FCC) and Industry Canada (IC) compliance statements
46/48 UM2435 Rev 2
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.
-
UM2435 Rev 2 47/48
UM2435 Revision history
47
10 Revision history
Table 12. Document revision historyDate Revision Changes
28-Sep-2018 1 Initial release.
01-Apr-2019 2Added.Section 9: Federal Communications Commission (FCC) and Industry Canada (IC) compliance statements and its subsections.Minor text edits across the whole document.
-
UM2435
48/48 UM2435 Rev 2
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
1 FeaturesFigure 1. Nucleo-68 and USB dongle boards (top view on the left, bottom view on the right)
2 Product marking3 System requirements4 Development toolchains5 Demonstration software6 Ordering informationTable 1. Ordering informationTable 2. Example of codification
7 Hardware layout and configuration7.1 Nucleo-68 boardFigure 2. Nucleo-68 hardware block diagramFigure 3. Nucleo-68 board (top view)Figure 4. Nucleo-68 board (bottom view)Figure 5. Nucleo-68 board mechanical drawingFigure 6. Nucleo-68 board schematicsFigure 7. Nucleo-68 board schematics - RF partFigure 8. Nucleo-68 board schematics - ConnectorsFigure 9. Nucleo-68 board schematics - Power managementFigure 10. Nucleo-68 board schematics - ST-Link/V2-1
7.2 USB dongleFigure 11. USB dongle hardware block diagramFigure 12. USB dongle board (top view)Figure 13. USB dongle board (bottom view)Figure 14. USB dongle mechanical drawingFigure 15. USB dongle schematics
7.3 Getting started7.3.1 ConventionsTable 3. Jumper and SB ON/OFF conventions
7.3.2 Quick start7.3.3 Default boards configurationTable 4. Default jumper configuration
7.4 Embedded ST-LINK/V2-17.4.1 DriversFigure 16. USB composite device
7.4.2 ST-LINK/V2-1 firmware upgradeFigure 17. ST-LINK debugger: JP1 configuration for on-board MCU
7.5 Power supply and selection7.5.1 External power supply inputTable 5. Power sourcesFigure 18. JP1[7-8]: 5V_STL power sourceFigure 19. JP1[3-4]: 5V_VIN power sourceFigure 20. JP1[5-6]: 5V_USB_MCU power sourceTable 6. SB25 bypass USB PWR protection
7.5.2 External power supply output7.5.3 Internal power supply
7.6 Programing/debugging when the power supply is not from USB ST-LINK (5V_ST_link)7.7 OSC clock sources7.7.1 LSE: OSC 32 kHz clock supply7.7.2 OSC clock supply
7.8 Reset sources7.9 Virtual COM port: LPUART/USARTTable 7. LPUART1 and USART1 connections
7.10 LEDs7.11 Push buttons7.12 Current measurement7.13 Jumper configurationTable 8. Configuration of jumpers and solder bridges
8 Connectors8.1 USB ST-LINK micro-B connector CN15Figure 21. USB STLINK micro-B connector CN15 (front view)Table 9. USB STLINK micro-B pinout (connector CN15)
8.2 Arduino™ Uno revision 3 connectorsFigure 22. Arduino™ connectorFigure 23. Arduino™ connector pinoutTable 10. Arduino™ connectors pinout
8.3 ST Morpho connectors CN7 and CN10Figure 24. ST-Morpho connector pinout
8.4 Extension connectors CN1 and CN2 on USB dongleFigure 25. Extension connectors pinout
Appendix A Nucleo-68 and USB dongle MCU IO assignmentTable 11. IO assignment
9 Federal Communications Commission (FCC) and Industry Canada (IC) compliance statements9.1 FCC compliance statement9.2 IC compliance statement
10 Revision historyTable 12. Document revision history