Quick Start Guide
Bluetooth Low Energy expansion board based on
BlueNRG-M2SP module for STM32 Nucleo
(X-NUCLEO-BNRG2A1)
Version 2.0 (July 2, 2020)
Agenda
1
Hardware and Software overview
3
Documents & Related Resources
4
STM32 Open Development Environment: Overview
2
2
Setup & Demo Examples
1- Hardware and Software overview
Bluetooth Low Energy expansion board
Hardware Overview
X-NUCLEO-BNRG2A1 Hardware Description
• The X-NUCLEO-BNRG2A1 is a Bluetooth Low Energy (BLE) evaluation and
development board system, designed around ST’s BLUENRG-M2SP Bluetooth
Low Energy module based on BlueNRG-2.
• The BlueNRG-2 processor hosted in the BLUENRG-M2SP module communicates
with the STM32 microcontroller, hosted on the Nucleo development board,
through an SPI link available on the Arduino UNO R3 connector.
Key Products on board
BLUENRG-M2SP
Bluetooth Low Energy, FCC and IC certified (FCC ID: S9NBNRGM2SP, IC:
B976C-BNRGM2SP), module based on Bluetooth® Low Energy wireless network
processor BlueNRG-2, BLE v5.0 compliant.
BLUENRG-M2SP integrates a BALF-NRG-02D3 balun and a PCB antenna. It
embeds 32 MHz crystal oscillator for the BlueNRG-2.
M95640-RMC6TG
64-Kbit serial SPI EEPROM with high-speed clock interface
Arduino UNO R3 connector
BLUENRG-M2SP
M95640-RMC6TG
Latest info available at www.st.com
X-NUCLEO-BNRG2A1
X-CUBE-BLE2
Software Overview
5
X-CUBE-BLE2 Software Description
• The X-CUBE-BLE2 is a software package which provides STM32 drivers running
for the BlueNRG-2 Bluetooth Low Energy device. It is an STM32Cube expansion
software package that eases portability across different STM32 MCU families
• Implementation examples are available for the STM32 Nucleo Bluetooth Low
Energy expansion board (X-NUCLEO-BNRG2A1) plugged on top of an STM32
Nucleo board (NUCLEO-L476RG)
Key features
• Complete middleware to build applications using the BlueNRG-2 network
processor
• Easy portability across different MCU families thanks to the STM32Cube
• Sample applications that the developer can use to start experimenting with the
code
• References to free Android and iOS app that can be used along with the sample
applications
• Free, user-friendly license terms
Latest info available at www.st.com
X-CUBE-BLE2
Overall Software Architecture
Setup & Application Examples
HW prerequisites for X-NUCLEO-BNRG2A1
7
• 1x X-NUCLEO-BNRG2A1 Bluetooth Low Energy expansion board
• 1x STM32 Nucleo development board (Nucleo-L476RG)
• 1 x BLE-enabled smartphone and associated apps
Nucleo-L476RG +
X-NUCLEO-BNRG2A1
Android OS device
https://play.google.com/store/apps/
details?id=com.macdom.ble.blesca
nner
iOS device
BLE Scanner
https://apps.apple.com/it/app/stbluems/id993670214
https://play.google.com/store/apps
/details?id=com.st.bluems
App for Hands OnApp for DemoSmartphone requirements
ST BLE Sensor
https://apps.apple.com/us/app/blescanner-4-0/id1221763603