um2435 user manual - stmicroelectronics...april 2019 um2435 rev 2 1/48 1 um2435 user manual...

48
April 2019 UM2435 Rev 2 1/48 1 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 ® 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

Upload: others

Post on 13-Feb-2021

13 views

Category:

Documents


0 download

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