Getting started with X-NUCLEO-IDB05A2 BLE expansion board based on the
BlueNRG-M0 module for STM32 Nucleo
Introduction
The X-NUCLEO-IDB05A2
The BlueNRG-M0 is Bluetooth v4.2 compliant, FCC and IC certified (FCC ID: S9NBNRGM0AL; IC: 8976C-BNRGM0AL). It
supports simultaneous master/slave roles and can behave as a Bluetooth low energy sensor and hub device at the same time.
The BlueNRG-M0 provides a complete RF platform in a tiny form factor, with integrated radio, antenna, high frequency and LPO
oscillators.
The X-NUCLEO-IDB05A2 is compatible with the ST morpho (not mounted) and Arduino UNO R3 connector layout.
The X-NUCLEO-IDB05A2 interfaces with the STM32 microcontroller via the SPI pin and allows changing the default SPI clock,
SPI chip select and SPI IRQ by replacing a resistor on the expansion board.
Bluetooth low energy expansion board is based on the BlueNRG-M0 BLE network processor module.
Figure 1. X-NUCLEO-IDB05A2 expansion board
UM2700 - Rev 1 - April 2020
For further information contact your local STMicroelectronics sales of
fice.
www.st.com
Page 2
1Getting started
1.1Overview
The main features of the X-NUCLEO-IDB05A2 expansion board are:
•STM32 Nucleo expansion board based on the BlueNRG-M0 Bluetooth v4.2 compliant, FCC and IC certified
module (FCC ID: S9NBNRGM0AL; IC: 8976C-BNRGM0AL)
•BlueNRG-M0 main features:
–
Embedded Bluetooth low energy protocol stack (GAP, GATT, SM, L2CAP, LL, RFPHY)
–Embedded BlueNRG-MS network processor
–On-board chip antenna
•Small form factor: 11.5 mmx13.5 mm
•Equipped with Arduino UNO R3 connector
•Scalable solution capable of cascading multiple boards for larger systems
•Free comprehensive development firmware library and samples for BlueNRG-MS, compatible with
STM32Cube firmware
•RoHS compliant
UM2700
Getting started
1.2Hardware requirements
The X-NUCLEO-IDB05A2 expansion board can be plugged onto any STM32 Nucleo, although complete testing
has only been performed using the NUCLEO-L053R8 and NUCLEO-F401RE development boards. T
correctly, the X-NUCLEO-IDB05A2 must be connected to the STM32 Nucleo board as shown below.
Figure 2. X-NUCLEO-IDB05A2 and STM32 Nucleo stack
o function
UM2700 - Rev 1
page 2/18
Page 3
1.3System requirements
To use the STM32 Nucleo development boards with the X-NUCLEO-IDB05A2 expansion board, you need:
a Windows PC/laptop (Windows 10 or above) to install the firmware package (X-CUBE-BLE1)
•
•128 MB of RAM
•40 MB of hard disk free space
•a type A to Mini-B USB cable to connect the STM32 Nucleo board to the PC
•an STM32 Nucleo development board (NUCLEO-F401RE or NUCLEO-L053R8)
•an X-NUCLEO-IDB05A2 expansion board
1.4Board setup
UM2700
System requirements
Step 1.Connect the jumper on J1 connector
Step 2.Connect the X-NUCLEO-IDB05A2 expansion board to the STM32 Nucleo development board as
shown in Figure 2.
Step 3.Power the STM32 Nucleo board via the Mini-B USB cable.
Step 4.Program the firmware in the STM32 MCU using the firmware example provided.
Step 5.Reset the board MCU using the reset button available on the STM32 Nucleo board.
The evaluation stack is ready to be used.
.
UM2700 - Rev 1
page 3/18
Page 4
UM2700
Hardware description and configuration
2Hardware description and configuration
2.1Connection details
The BlueNRG-M0 module embedded in the X-NUCLEO-IDB05A2 expansion board can be connected to the
STM32 Nucleo development board through connectors CN5, CN6, CN8 and CN9.
Table 1. X-NUCLEO-IDB05A2 and NUCLEO-L053R8 connection details (left connector)
Signal name
NCIOREFRESET3V35VGNDGNDVINA0A1A2A3A4A5
Connector name
CN6 PowerCN8 Analog
Pin number
12345678123456
NUCLEO-L053R8 MCU port
PA0PA1PA4PB0PC1/PB9PC0/PB8
X-NUCLEO-IDB05A2 expansion board signals
3V3GNDGND
SPI_IRQ
(1)
SPI_CSN
(1)
Alternative pin.
1.
Table 2. X-NUCLEO-EEPRMA2 and NUCLEO-L053R8 connection details (right connector)
SPI and GPIO connection options between the STM32 and BlueNRG-MS hosted on the BlueNRG-M0 module
can be used for board operation in dif
a conflict of signals.
UM2700 - Rev 1
ferent configurations when several expansion boards are used and there is
page 4/18
Page 5
Table 3. BlueNRG-MS interface (optional) with the STM32 Nucleo board
BlueNRG-MS signalBlueNRG-M0 pinDefault STM32 portOptional STM32 port
BlueNRG-MS_IRQ4 – SPI_IRQPA0
BlueNRG-MS_CSn10 – SPI_CSPA1
BlueNRG-MS_SCLK7 – SPI_CLKPB3
2.3Current measurements
To monitor the power consumption of the X-NUCLEO-IDB05A2 board, insert an ammeter probe between pins 1
and 2 of the jumper on the J1 connector
Since the power consumption of BlueNRG-MS is very low during most of its operating time, an accurate
instrument in the range of a few μA may be required.
UM2700
Current measurements
PC7
T
o use the optional connection mount R8, unmount R1
PB6
T
o use the optional connection mount R7, unmount R2
PA5
T
o use the optional connection mount R6, unmount R4
The BlueNRG-M0 is an easy-to-use, Bluetooth v4.2 compliant, BLE master/slave network processor module. It
supports multiple simultaneous roles and can behave as a Bluetooth low energy sensor and hub device at the
same time.
FeatureDescription
Sales typeBlueNRG-M0
PackageECOPACK2
Operating voltage1.7 to 3.6 V
3.2SPI EEPROM
The M95640-R is a 64 Kbit serial SPI bus EEPROM with high-speed clock interface. The device can be used to
store the configuration parameters related to applications or settings of the BlueNRG-M0 module.
able 4. BlueNRG-M0 details
T
UM2700
Component description
able 5. SPI EEPROM details
T
FeatureDescription
Sales typeM95640-RMC6TG
PackageMLP8
Operating voltage1.8 to 5.5 V
UM2700 - Rev 1
page 7/18
Page 8
Formal notices required by the U.S. Federal Communications Commission ("FCC")
4Formal notices required by the U.S. Federal Communications
Commission ("FCC")
Any changes or modifications to this equipment not expressly approved by STMicroelectronics may cause
harmful interference and void the user
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
any interference that may cause undesired operation.
This device uses, generates and radiates radio frequency energy. The radio frequency energy produced by this
device is well below the maximum exposure allowed by the Federal Communications Commission (FCC).
The X-NUCLEO-IDB05A2 expansion board embeds the BlueNRG-M0 certifed module (FCC ID:
S9NBNRGM0AL).
’s authorization to operate this equipment.
UM2700
UM2700 - Rev 1
page 8/18
Page 9
Formal notices required by the Industry Canada ("IC")
5Formal notices required by the Industry Canada ("IC")
English:
This device complies with Industry Canada license-exempt RSS standard(s). Operation is subject to the following
two conditions: (1) this device may not cause interference, and (2) this device must accept any interference,
including interference that may cause undesired operation of the device.
French:
Le présent appareil est conforme aux CNR d'Industrie Canada applicables aux appareils radio exempts de
licence. Exploitation est autorisée aux deux conditions suivantes: (1) l'appareil ne doit pas produire de brouillage,
et (2) l'utilisateur de l'appareil doit accepter tout brouillage radioélectrique subi, même si le brouillage est
susceptible d'en compromettre le fonctionnement.
The X-NUCLEO-IDB05A2 expansion board embeds the BlueNRG-M0
certifed module (IC: 8976C-BNRGM0AL).
UM2700
UM2700 - Rev 1
page 9/18
Page 10
6Schematic diagrams
2
PA1
PC6
PC2
PA9
34
7
GND
PB8
IOREF
PA8
6
GND
PA7
26
PB11/NC
GND
PA4
17
20
4
33
VIN
CN5
HEADER 10
7
Pass-Through: Female on
Bottom and Male on Top
Pass-Through: Female on
Bottom and Male on Top
Pass-Through:
Male on Bottom
and Female on
Top
Pass-Through:
Male on Bottom
and Female on
Top
Pass-Through:
Male on Bottom
and Female on
Top
Pass-Through:
Male on Bottom
and Female on
Top
7
PB9
36
6
7
13
NC/PF6
GND
PC12
20
2
PA7
1
PA13
PD8
24
E5V
6
PC9
PB1
PA3
PA10
PB10
PB6
PA5
PB15
PB8
28
1
RESET
12
27
8
9
25
4
11
5
PA4
PC8
32
VLCD/VBAT
5
PC10
RESET
14
PB4
PB12
NC/
PB10
38
5
CN9
HEADER 8
PB7
9
NC/PF4
GND
AGND
32
GND
PA1
19
5
PA0
8
PA5
38
4
8
3
BOOT0
10
37
22
2
3
PB6
PA14
30
18
U5V
26
VIN
3
PD2
PB5
PC0
PB2
PC7
PC0
NC/PF5
31
30
PA2
+3V3
2929
21
10
11
27
1
9
4
NC/
PA3
6
35
CN10
HEADER 19x2
16
+3V3
PA9
4
PA11
PB4
36
PH1/PF1/PD1
PC13
PC1
NC/
PC15
33
AVDD
PB13
CN6
HEADER 8
PC1
16
2
5
GND
10
12
19
21
37
PC5
PC3
PC7
8
3
28
+5V
PC11
PB3
PB9
GND
7
PA15
PA6
PC4
24
PA10
+5V
22
23
31
1
2
Left morpho connector
AVDD
5
8
6
15
PA0
PA2
4
18
VDD
PB5
NC/PF7
1
PA12
GND
CN7
HEADER 19x2
PC14
PB0
IOREF
PH0/PF0/PD0
PB3
25
PA8
PA6
PB14
CN8
HEADER 6
PB0
1314
34
6
12
17
3
35
23
3
15
Right morpho connector
Left Arduino connector
Right Arduino connector
Figure 4. X-NUCLEO-IDB05A2 circuit schematic - ST morpho and Arduino UNO R3 connectors
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’
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
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.
s terms and conditions of sale in place at the time of order acknowledgement.