ST X-NUCLEO-IDB05A2 User manual

Introduction
The X-NUCLEO-IDB05A2 Bluetooth low energy expansion board is based on the BlueNRG-M0 BLE network processor module.
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.
Figure 1. X-NUCLEO-IDB05A2 expansion board
Getting started with X-NUCLEO-IDB05A2 BLE expansion board based on the
BlueNRG-M0 module for STM32 Nucleo
UM2700
User manual
UM2700 - Rev 1 - April 2020
For further information contact your local STMicroelectronics sales office.
www.st.com

1Getting started
1.1 Overview
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
1.2 Hardware 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. To function
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
UM2700
Getting started
UM2700 - Rev 1 page 2/18

1.3 System 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.4 Board setup
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
System requirements
UM2700 - Rev 1 page 3/18

2Hardware description and configuration
2.1 Connection 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
NC IOREF RESET 3V3 5V GND GND VIN A0 A1 A2 A3 A4 A5
Connector name
CN6 Power CN8 Analog
Pin number
1 2 3 4 5 6 7 8 1 2 3 4 5 6
NUCLEO-L053R8 MCU port
PA0 PA1 PA4 PB0 PC1/PB9 PC0/PB8
X-NUCLEO-IDB05A2 expansion board signals
3V3 GND GND SPI_IRQ(1) SPI_CSN(1)
1. Alternative pin.
Table 2. X-NUCLEO-EEPRMA2 and NUCLEO-L053R8 connection details (right connector)
Signal name
D15 D14 AREF GND D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0
Connector name
CN5 Digital CN9 Digital
Pin number
10 9 8 7 6 5 4 3 2 1 8 7 6 5 4 3 2 1
NUCLEO-L053R8 MCU port
PB8 PB9 PA5 PA6 PA7 PB6 PC7 PA9 PA8 PB10 PB4 PB5 PB3 PA10 PA2 PA3
X-NUCLEO-IDB05A2 expansion board signals
GND
SPI_CLK(1)
SPI_MISO
SPI_MOSI
SPI_CSN(1)
SPI_IRQ(1)
SPI_EEPROM_nS
BlueNRG_RST
SPI_CLK(2)
1. Optional.
2. Alternative pin.
2.2 SPI and GPIO connection options
SPI and GPIO connection options between the STM32 and BlueNRG-MS hosted on the BlueNRG-M0 module
can be used for board operation in different configurations when several expansion boards are used and there is
a conflict of signals.
UM2700
Hardware description and configuration
UM2700 - Rev 1 page 4/18

Table 3. BlueNRG-MS interface (optional) with the STM32 Nucleo board
BlueNRG-MS signal BlueNRG-M0 pin Default STM32 port Optional STM32 port
BlueNRG-MS_IRQ 4 – SPI_IRQ PA0 PC7
To use the optional connection mount R8, unmount R1
BlueNRG-MS_CSn 10 – SPI_CS PA1 PB6
To use the optional connection mount R7, unmount R2
BlueNRG-MS_SCLK 7 – SPI_CLK PB3 PA5
To use the optional connection mount R6, unmount R4
2.3 Current 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
UM2700 - Rev 1 page 5/18

2.4 X-NUCLEO-IDB05A2 component placement
Figure 3. X-NUCLEO-IDB05A2 component placement details
1. Arduino UNO R3 connector
2. Arduino UNO R3 connector
3. Arduino UNO R3 connector
4. Arduino UNO R3 connector
5. ST morpho connector (not mounted)
6. ST morpho connector (not mounted)
7. SPI EEPROM
8. BlueNRG-M0 module
UM2700
X-NUCLEO-IDB05A2 component placement
UM2700 - Rev 1 page 6/18

3Component description
3.1 BlueNRG-M0 module
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.
Table 4. BlueNRG-M0 details
Feature Description
Sales type BlueNRG-M0
Package ECOPACK2
Operating voltage 1.7 to 3.6 V
3.2 SPI 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.
Table 5. SPI EEPROM details
Feature Description
Sales type M95640-RMC6TG
Package MLP8
Operating voltage 1.8 to 5.5 V
UM2700
Component description
UM2700 - Rev 1 page 7/18

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’s authorization to operate this equipment.
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).
UM2700
Formal notices required by the U.S. Federal Communications Commission ("FCC")
UM2700 - Rev 1 page 8/18

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
Formal notices required by the Industry Canada ("IC")
UM2700 - Rev 1 page 9/18

6Schematic diagrams
Figure 4. X-NUCLEO-IDB05A2 circuit schematic - ST morpho and Arduino UNO R3 connectors
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
29 29
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
1 2
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
13 14
34
6
12
17
3
35
23
3
15
Right morpho connector
Left Arduino connector Right Arduino connector
UM2700
Schematic diagrams
UM2700 - Rev 1 page 10/18

Figure 5. X-NUCLEO-IDB05A2 circuit schematic - STM32 Nucleo connections
PA5
GND
1
+3V3 SMD 0805
PA9
2
CSN R70
CLK
SMD 0805
R80
PB6
R10 SMD 0805
nS
Not mounted
Not mounted
Not mounted
J1
HEADER 1x2
MOSI
SMD 0805
IRQ
CSN
IRQ CLK
RST
R30 SMD 0805
R40 SMD 0805
PB3
3V3
R60 SMD 0805
PA6
R20
PA1
PA0
PC7
PA8 PA7
MISO
Figure 6. X-NUCLEO-IDB05A2 circuit schematic - BlueNRG-M0A module
SMD 0805
VDD
RESETN
MOSI
2
3
ANT.
CLK
8
1
SMD 0805
VDD
11
RST
NC1
MISOIRQ
SMD 0805
SPI_IRQ
R11 10k
9
2
SPI_MOSINC2
16V
SMD 0402
R10 10k
SPI_CLK 7
4
6GND
C2
1µF
R9
47k
1EXT_LPCLK
SPI_CS 10
SPI_MISO
5VIN
U1
BLUENRG-M0A
CSN
UM2700
Schematic diagrams
UM2700 - Rev 1 page 11/18

Figure 7. X-NUCLEO-IDB05A2 circuit schematic - EEPROM
2
1
C1
100nF
2
16V
SMD 0402
5
MISO
D
Q
R12
100k
6
7
4
GND
nS
3V3
1
2
9
/HOLD
U2
M95640-RMC6TG
2
GND
GND
MOSI
3
/W
CLK
E_PAD
GND
/S
1
C
R5
100k
SMD 0805
1
SMD 0805
8
VCC
UM2700
Schematic diagrams
UM2700 - Rev 1 page 12/18

7Bill of materials
Table 6. X-NUCLEO-IDB05A2 bill of materials
Item Q.ty Ref. Part/Value Description ManufacturerOrder code
1 1 C1 100 nF, SMD0402, 16
V, ±10 % Ceramic X7R Murata GRM155R71C104KA88D
2 1 C2 1 uF, SMD0402, 16 V,
±10 % Any
3 1 CN5
CN5 10 pins, Pass-
Through: Male on
Bottom, Female on
Top. 10x1, 2.54 mm
pitch
Arduino
Connector SAMTEC SSQ-110-03-F-S
4 2 CN6, CN9
CN6 and CN9 8 pins,
Pass-Through: Male
on Bottom, Female on
Top. 8x1 , 2.54 mm
pitch
Arduino
Connector SAMTEC SSQ-108-03-F-S
52CN7, CN10 NOT
MOUNTED
Morpho Connectors
CN7 and CN10 38
pins, Pass-Through:
Female on Bottom,
Male on Top. 19x2,
2.54 mm pitch
Morpho
Connector SAMTEC
6 1 CN8
Arduino Connector
CN8 6 pins, Pass-
Through: Male on
Bottom, Female on
Top. 6x1, 2.54mm
pitch
Arduino
Connector SAMTEC SSQ-106-03-F-S
7 1
J1 2 pin jumper
required with 2 pin
header
HEADER 1X2 Jumper Any
8 7
R1,R2,R3,R4,R6,R7,
R8 R6,R7,R8 NOT
MOUNTED
0, SMD 0805, ±1 % Resistors
9 2 R5,R12 100k, SMD 0805, ±1
%, Resistors Any
10 1 R9 47k, SMD 0805, ±1
%, Resistors Any
11 2 R10, R11 10k, SMD 0805, ±1 % Resistors Any
12 1 U1 BLUENRG-M0A ,
SMD 11 pins
Very low power
network
processor module
ST BLUENRG-M0A
13 1 U2 M95640-RMC6TG,
UFDFPN8
64 Kbit SPI bus
EEPROM with
high-speed clock
ST M95640-RMC6TG
UM2700
Bill of materials
UM2700 - Rev 1 page 13/18

Revision history
Table 7. Document revision history
Date Revision Changes
07-Apr-2020 1 Initial release.
UM2700
UM2700 - Rev 1 page 14/18

Contents
1Getting started ....................................................................2
1.1 Overview .....................................................................2
1.2 Hardware requirements .........................................................2
1.3 System requirements ...........................................................3
1.4 Board setup ...................................................................3
2Hardware description and configuration ...........................................4
2.1 Connection details..............................................................4
2.2 SPI and GPIO connection options ................................................4
2.3 Current measurements..........................................................5
2.4 X-NUCLEO-IDB05A2 component placement .......................................6
3Component description............................................................7
3.1 BlueNRG-M0 module ...........................................................7
3.2 SPI EEPROM .................................................................7
4Formal notices required by the U.S. Federal Communications Commission ("FCC") 8
5Formal notices required by the Industry Canada ("IC") .............................9
6Schematic diagrams ..............................................................10
7Bill of materials...................................................................13
Revision history .......................................................................14
UM2700
Contents
UM2700 - Rev 1 page 15/18

List of tables
Table 1. X-NUCLEO-IDB05A2 and NUCLEO-L053R8 connection details (left connector) ........................4
Table 2. X-NUCLEO-EEPRMA2 and NUCLEO-L053R8 connection details (right connector) ......................4
Table 3. BlueNRG-MS interface (optional) with the STM32 Nucleo board ...................................5
Table 4. BlueNRG-M0 details..................................................................7
Table 5. SPI EEPROM details .................................................................7
Table 6. X-NUCLEO-IDB05A2 bill of materials ..................................................... 13
Table 7. Document revision history ............................................................. 14
UM2700
List of tables
UM2700 - Rev 1 page 16/18

List of figures
Figure 1. X-NUCLEO-IDB05A2 expansion board ...................................................1
Figure 2. X-NUCLEO-IDB05A2 and STM32 Nucleo stack .............................................2
Figure 3. X-NUCLEO-IDB05A2 component placement details ..........................................6
Figure 4. X-NUCLEO-IDB05A2 circuit schematic - ST morpho and Arduino UNO R3 connectors ................. 10
Figure 5. X-NUCLEO-IDB05A2 circuit schematic - STM32 Nucleo connections ............................. 11
Figure 6. X-NUCLEO-IDB05A2 circuit schematic - BlueNRG-M0A module ................................. 11
Figure 7. X-NUCLEO-IDB05A2 circuit schematic - EEPROM .......................................... 12
UM2700
List of figures
UM2700 - Rev 1 page 17/18

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
UM2700
UM2700 - Rev 1 page 18/18
Table of contents
Other ST Computer Hardware manuals

ST
ST X-NUCLEO-IHM04A1 User manual

ST
ST STM32G0 User manual

ST
ST STEVAL-IDB013V1 Administrator Guide

ST
ST STM8S-DISCOVERY User manual

ST
ST STEVAL-IHM017V1 User manual

ST
ST STM32Cube Quick setup guide

ST
ST X-NUCLEO-IDB04A1 User manual

ST
ST STM32C0 Series User manual

ST
ST M41ST85W User manual

ST
ST STM32H573I-DK User manual