Datasheet for ST models including: X-CUBE-BLE2, Bluetooth Low Energy Software Expansion for STM32Cube
X-CUBE-BLE2 Data brief Bluetooth low energy software expansion for STM32Cube Application Applications Middleware Hardware Abstraction BLE STM32Cube Hardware Abstraction Layer (HAL) Hardware STM32 Nucleo expansion boards X-NUCLEO-BNRG2A1 (Connect) STM32 Nucleo development board Features · Complete middleware to build Bluetooth® low energy applications using BlueNRG-2 and BlueNRG-2N devices · Easy portability across different MCU families, thanks to STM32Cube · Numerous examples to aid comprehension of Bluetooth connectivity applications · Package compatible with STM32CubeMX, can be downloaded from and installed directly into STM32CubeMX · Free, user-friendly license terms Product summary Bluetooth® low energy software expansion for X-CUBE-BLE2 STM32Cube Bluetooth® low energy expansion board based on the BLUENRG-M2SP module for STM32 Nucleo X-NUCLEOBNRG2A1 Bluetooth® low energy wireless system-on- BlueNRG-2 chip Bluetooth® low energy network processor BlueNRG-2N STM32 Nucleo-64 development board with STM32L476RG MCU NUCLEOL476RG Connectivity Mobility services Applications Sensing Smart farming Virtual Augmented Reality Description The X-CUBE-BLE2 expansion software package for STM32Cube runs on the STM32 and includes drivers for BlueNRG-2and BlueNRG-2N Bluetooth® low energy devices. The expansion is built on STM32Cube software technology to ease portability across different STM32 microcontrollers. The software comes with sample implementations of the drivers running on the XNUCLEO-BNRG2A1 when connected to a NUCLEO-L476RG board. DB4087 - Rev 2 - July 2020 For further information contact your local STMicroelectronics sales office. www.st.com X-CUBE-BLE2 Detailed description 1 Detailed description 1.1 What is STM32Cube? STM32Cube is a combination of a full set of PC software tools and embedded software blocks running on STM32 microcontrollers and microprocessors: · STM32CubeMX configuration tool for any STM32 device; it generates initialization C code for Cortex-M cores and the Linux device tree source for Cortex-A cores · STM32CubeIDE integrated development environment based on open-source solutions like Eclipse or the GNU C/C++ toolchain, including compilation reporting features and advanced debug features · STM32CubeProgrammer programming tool that provides an easy-to-use and efficient environment for reading, writing and verifying devices and external memories via a wide variety of available communication media (JTAG, SWD, UART, USB DFU, I2C, SPI, CAN, etc.) · STM32CubeMonitor family of tools (STM32CubeMonRF, STM32CubeMonUCPD, STM32CubeMonPwr) to help developers customize their applications in real-time · STM32Cube MCU and MPU packages specific to each STM32 series with drivers (HAL, low-layer, etc.), middleware, and lots of example code used in a wide variety of real-world use cases · STM32Cube expansion packages for application-oriented solutions 1.2 How does this software complement STM32Cube? This software is based on the STM32CubeHAL hardware abstraction layer for the STM32 microcontroller. The package extends STM32Cube by providing a board support package (BSP) for the BlueNRG-M2SP module expansion board and some middleware components for communication with other Bluetooth LE devices. BlueNRG-2 is a very low power Bluetooth low energy (BLE) single-mode wireless processor, while BlueNRG-2N is a BLE network processor, and both are compliant with Bluetooth specifications core 5.0. The drivers abstract the hardware low-level details and allow the middleware components and applications to access the BlueNRG-based devices in a hardware-independent fashion. The software implements low power optimizations to allow system power consumption of few micro-amps. The package includes different sample applications and is compatible with STM32CubeMX. It can be downloaded from and installed directly into STM32CubeMX, as detailed in UM1718 (freely available on www.st.com). DB4087 - Rev 2 page 2/4 X-CUBE-BLE2 Revision history Date 12-Dec-2019 09-Jul-2020 Table 1. Document revision history Revision 1 2 Changes First release. Added references to BlueNRG-2N device. DB4087 - Rev 2 page 3/4 X-CUBE-BLE2 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. For additional information about ST trademarks, please refer to www.st.com/trademarks. 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. © 2020 STMicroelectronics All rights reserved DB4087 - Rev 2 page 4/4C2 v4.2.0220 build 670 - c2 rendition config : Techlit Active Antenna House PDF Output Library 6.5.1119 (Windows (x64)); modified using iText 2.1.7 by 1T3XT