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.
Contents UM2435 Contents 1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2 Product marking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3 System requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 4 Development toolchains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 5 Demonstration software . . . . . . . . . . .
UM2435 8 Contents 7.11 Push buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 7.12 Current measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 7.13 Jumper configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 8.1 USB ST-LINK micro-B connector CN15 . . . . .
List of tables UM2435 List of tables Table 1. Table 2. Table 3. Table 4. Table 5. Table 6. Table 7. Table 8. Table 9. Table 10. Table 11. Table 12. 4/48 Ordering information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Example of codification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Jumper and SB ON/OFF conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
UM2435 List of figures List of figures Figure 1. Figure 2. Figure 3. Figure 4. Figure 5. Figure 6. Figure 7. Figure 8. Figure 9. Figure 10. Figure 11. Figure 12. Figure 13. Figure 14. Figure 15. Figure 16. Figure 17. Figure 18. Figure 19. Figure 20. Figure 21. Figure 22. Figure 23. Figure 24. Figure 25. Nucleo-68 and USB dongle boards (top view on the left, bottom view on the right). . . . . . . 7 Nucleo-68 hardware block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Features 1 UM2435 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.
UM2435 Features 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.
Product marking 2 UM2435 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.
UM2435 6 Ordering information Ordering information To order the Nucleo-68 board corresponding to the targeted STM32 MCU refer to Table 1. Table 1. Ordering information Order code P-NUCLEO-WB55 Target MCU STM32WB55RG (Nucleo-68) STM32WB55CG (USB dongle) The STM32WB55 codification is explained with an example in Table 2. Table 2. Example of codification STM32WB55RG Description STM32WB 32-bit microcontroller, based on Arm® Cortex® processor(s) WB Wireless Bluetooth® and 802.15.
Hardware layout and configuration UM2435 7 Hardware layout and configuration 7.1 Nucleo-68 board The Nucleo-68 board is designed around the STM32WB55RG microcontroller in a 68-pin VFQFPN68 package. The hardware block diagram (see Figure 2) illustrates the connection between the MCU and peripherals (STLINK/V2-1, push buttons, LEDs, Arduino™ UNO V3 connectors and ST-Morpho connectors). Figure 3 and Figure 4 help the user to locate these features on the board. Figure 2.
UM2435 Hardware layout and configuration Figure 3.
Hardware layout and configuration UM2435 Figure 4.
UM2435 Hardware layout and configuration Figure 5.
Hardware layout and configuration 14/48 Figure 6.
UM2435 Figure 7. Nucleo-68 board schematics - RF part Meander Antenna 2.4GHz (see AN3359 on www.st.com) JP4 HEADER_1X2 2 Jumper 2.54mm JP4(1-2) 1 VDD JMP4 C33 GND VDDRF RF1 100pF UM2435 Rev 2 32 31 GRM1555C1HR80BA01D 33 GND C1 0.8pF GND VSSRF STM32WBxx_QFN68 GND Band Pass Filter LFB182G45CGFD436 FLT1 LQG15HS2N7S02 L5 2.7nH 1 C2 0.3pF GND RF switch Antenna Matching Network C35 LQG15HS3N6S02 L3 3 10nF 2 U1A GRM1555C1HR30WA01D 100nF C34 GND 3.
Hardware layout and configuration 16/48 Figure 8.
UM2435 Figure 9. Nucleo-68 board schematics - Power management C9 10uF/25V Open when Board supplied by Li Battery GND GND 4.7uF/10V 5V_USB_STLINK 1 2 R12 1K GND 5 3 4 LED RED IN OUT FAULT EN GND + VIN EN VOUT GND LED5 C15 1uF/X5R C14 100nF GND 1 GND 3V3 4 1 PG SB26 Close C13 GND GND GND GND 2 Open SB28 Open GND Open SB29 Open VDD 1 C20 Jumper 2.54mm JP6(1-2) VDD_MCU 2 U1B 44 43 L1 10uH 0805 GND 41 C29 4.
5V Close GND GND 100K 3V3_STLINK GND UM2435 Rev 2 3V3_STLINK X3 R24 100K X3225-8MHz STLK_RST GND C46 100nF GND 3V3_STLINK AIN_1 R26 T_VDD 1 2 3 4 5 6 7 8 9 10 11 12 VBAT PC13 PC14 PC15 OSCIN OSCOUT NRST VSSA VDDA PA0 PA1 PA2 4K7 R28 GND 4K7 STLK_TX 3V3_STLINK C43 Close SB39 STLK_RX 3V3_STLINK Vcc 5 4 GND U10 74LVC1G07 13 14 SB38 R32 100K 2 Close CN14 2 TX 1 RX USART2 of STM32F103 6 4 1 3 3V3_STLINK GND 36 35 34 STLK_SWDIO 33 32 31 T_SWO 30 LED_STLK 29 28 27 T_SWDIO 26 T_SWCLK
UM2435 USB dongle The USB dongle is designed around the STM32WB55CG microcontroller in a 48-pin UFQFPN48 package. The hardware block diagram in Figure 11 illustrates the connection between the MCU and the peripherals (STLINK/V2-1, push buttons, LEDs, Arduino™ UNO V3 connector and ST-Morpho connectors). Figure 12 and Figure 13 help the user locate these features on the board. Figure 11. USB dongle hardware block diagram 3&% DQWHQQD 5) 86% 7\SH $ FRQQHFWRU *3,2 670 :% &* &1 86% &1 7.
Hardware layout and configuration UM2435 Figure 12. USB dongle board (top view) Figure 13.
UM2435 Hardware layout and configuration Figure 14.
3V3 SB5 Close U1E GND USB_N USB_P PA13 PA14 SWDIO SWCLK GND 3V3 GND PB6 PB7 PB8 PB9 C15 100nF 3V3 20 35 48 100nF 40 3V3 VIN INH VOUT GND C23 C24 1uF 100nF GND C21 100nF BYPASS GND 1 GND GND VBAT VDDUSB 8 C27 100nF 1uF GND L3 FCM1608KF-601T03 GND C26 3V3 C22 100nF GND U1D VDD/VDDT VDD VDD C20 5 C25 10nF GND 3V3 SB4 Close LD3985M33R U3 1 3 30 STM32WBxx_QFN48 GND GND 100nF 100nF GND 5V_USB PE4 C19 C16 VDDA/VREF+ VSS (ExPAD) 1 3 PB0 PB1 PB2 PB3 STM3
UM2435 Hardware layout and configuration 7.3 Getting started 7.3.1 Conventions Table 3 provides the definition of some conventions used in this document. Table 3. Jumper and SB ON/OFF conventions Convention 7.3.
Hardware layout and configuration UM2435 Moreover, the board embeds a level shifter, which allows the user to debug the firmware even if the target (STM32WB55) is supplied by a low-level voltage (1.8 to 3.3 V). There is no jumper on the USB dongle. The default jumper configuration and the VDD = 1.8 V setting is done according to Table 3. Table 4.
UM2435 7.4 Hardware layout and configuration Embedded ST-LINK/V2-1 The ST-LINK/V2-1 programming and debugging tool is integrated on the Nucleo board.
Hardware layout and configuration 7.4.2 UM2435 ST-LINK/V2-1 firmware upgrade The ST-LINK/V2-1 embeds a firmware upgrade mechanism for in-situ upgrade through the USB port. As the firmware may evolve during the life time of ST-LINK/V2-1 (for example new functionality, bug fixes, support for new microcontroller families), it is recommended to check for updates on www.st.com before starting to use the Nucleo-68 board.
UM2435 Hardware layout and configuration 7.5 Power supply and selection 7.5.1 External power supply input The Nucleo-68 board is designed to be powered by several DC power supplies.
Hardware layout and configuration UM2435 and its shield can use up to 500 mA. If the host is unable to provide the requested current, the enumeration fails. Therefore the power switch STMPS2141STR remains OFF and the MCU is not powered. As a consequence LED5 remains turned OFF. In this case it is mandatory to use an external power supply. In this configuration JP1[7-8] must be connected as in Figure 18. Figure 18.
UM2435 Hardware layout and configuration In this configuration JP1[3-4] must be connected as shown in Figure 19. Figure 19.
Hardware layout and configuration UM2435 In the 5V_USB_MCU configuration JP1 [5-6] must be connected as shown in Figure 20. Figure 20. JP1[5-6]: 5V_USB_MCU power source Caution: 30/48 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).
UM2435 Hardware layout and configuration Table 6. SB25 bypass USB PWR protection Default position OFF (not soldered) ON (soldered) OFF (not soldered) ON (soldered) Power sypply USB PWR through CN15 VIN or E5V PWR Allowed current 500 mA max (limited by STMPS2141STR) 500 mA max No limitation 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 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).
UM2435 7.8 Hardware layout and configuration Reset sources The reset signal of Nucleo board is active low and the reset sources include: 7.9 • Reset button SW4 • Embedded ST-LINK/V2-1 • Arduino™ UNO V3 connector from CN6 pin 3 • ST-Morpho connector CN7 pin 14 Virtual COM port: LPUART/USART LPUART or USART interface of STM32 Microcontroller on the Nucleo-68 board can be connected to STLINK/V2-1 MCU or on Shields on ST-Morpho connectors and Arduino™ UNO V3 connectors.
Hardware layout and configuration 7.10 UM2435 LEDs Three LEDs on the top side of the Nucleo board help the user during the application development.
UM2435 7.13 Hardware layout and configuration Jumper configuration Jumper default position are listed in Table 4. Table 8 summarizes the other settings and configurations. Table 8.
Connectors 8 UM2435 Connectors Eight connectors are implemented on the Nucleo board: 8.1 • 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. USB ST-LINK micro-B connector CN15 The USB connector CN15 is used to connect the embedded ST-LINK/V2-1 to the PC for programming and debugging the Nucleo microcontroller. Figure 21.
UM2435 8.2 Connectors Arduino™ Uno revision 3 connectors The Arduino™ connectors CN5, CN6 CN8 and CN9 are female connectors compatible with Arduino™ standard. Most shields designed for Arduino™ fit to the Nucleo board. The Arduino™ connectors on the Nucleo board support the Arduino™ Uno revision 3. Figure 22.
Connectors UM2435 The related pinout for Arduino™ connector is detailed in Figure 23 and Table 10. Figure 23. Arduino™ connector pinout Table 10.
UM2435 Connectors Table 10.
Connectors 8.3 UM2435 ST Morpho connectors CN7 and CN10 The ST-Morpho connectors CN7 and CN10 are male pin headers accessible on both sides of the board. All signals and power pins of the MCU are available on Morpho connectors. These connectors can also be probed by an oscilloscope, logical analyzer or voltmeter. Figure 24.
UM2435 8.4 Connectors Extension connectors CN1 and CN2 on USB dongle The related pinout and the MCU assignment for the Extension connectors are detailed in Figure 25. Figure 25.
Nucleo-68 and USB dongle MCU IO assignment Appendix A UM2435 Nucleo-68 and USB dongle MCU IO assignment Table 11.
UM2435 Nucleo-68 and USB dongle MCU IO assignment Table 11.
Nucleo-68 and USB dongle MCU IO assignment UM2435 Table 11.
UM2435Federal Communications Commission (FCC) and Industry Canada (IC) compliance state- 9 Federal Communications Commission (FCC) and Industry Canada (IC) compliance statements 9.1 FCC compliance statement This device complies with Part 15 of the FCC Rules. Operation is subject to the following two conditions: 1. This device may not cause harmful interference, and 2. This device must accept any interference received, including interference that may cause undesired operation.
Federal Communications Commission (FCC) and Industry Canada (IC) compliance statements should be so chosen that the equivalent isotropically radiated power (e.i.r.p.) is not more than that necessary for successful communication. Conformément à la réglementation d'Industrie Canada, le présent émetteur radio peut fonctionner avec une antenne d'un type et d'un gain maximal (ou inférieur) approuvé pour l'émetteur par Industrie Canada.
UM2435 10 Revision history Revision history Table 12. Document revision history Date Revision Changes 28-Sep-2018 1 Initial release. dd-Mar-2019 2 Added.Section 9: Federal Communications Commission (FCC) and Industry Canada (IC) compliance statements and its subsections.
UM2435 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.