
Quick Start Guide
Bluetooth Low Energy expansion board based on SPBTLE-RF
module for STM32 Nucleo (X-NUCLEO-IDB05A1)
Version 1.6 (Mar 25, 2019)

Quick Start Guide Contents
2
STM32 Nucleo Bluetooth Low Energy expansion board
Hardware and Software overview
Setup & Demo Examples
Documents & Related Resources
STM32 Open Development Environment: Overview

Bluetooth Low Energy Expansion Board (X-NUCLEO-IDB05A1)
Hardware Overview
3
Hardware Description
• The X-NUCLEO-IDB05A1 is a Bluetooth Low Energy
(BLE) evaluation and development board system,
designed around ST’s SPBTLE-RF Bluetooth Low
Energy module based on BlueNRG-MS.
• The BlueNRG-MS processor hosted in the SPBTLE-RF
module communicates with the STM32 Nucleo developer
board host microcontroller though an SPI link available
on the Arduino UNO R3 connector.
Key Products on board
SPBTLE-RF
Bluetooth Low Energy, FCC and IC certified, module
based on Bluetooth® Low Energy wireless network
processor BlueNRG-MS, BLE4.2 compliant.
SPBTLE-RF integrates a BALF-NRG-01D3 balun and
a chip antenna. It embeds 32 MHz and 32.768 kHz
crystal oscillators for the BlueNRG-MS.
M95640-R
64-Kbit serial SPI bus EEPROM with high-speed clock
interface
Latest info available at www.st.com
X-NUCLEO-IDB05A1

Latest info available at www.st.com
X-CUBE-BLE1
Bluetooth Low Energy Expansion Board (X-NUCLEO-IDB05A1)
Software overview
4
X-CUBE-BLE1 software description
• The X-CUBE-BLE1 is a software package which provides
STM32 drivers running for the BlueNRG-MS 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 (XNUCLEO-IDB05A1) plugged on top of an STM32 Nucleo
board
(NUCLEO-L053R8, NUCLEO-L476RG, NUCLEOF401RE or NUCLEO-F411RE)
Key features
• Complete middleware to build applications using the
BlueNRG-MS 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
Overall Software Architecture

Peripheral and Central Profiles
Software Overview
5
Software description for Peripheral and Central
Profiles
• X-CUBE-BLE1 provides an implementation for
Bluetooth Low Energy slave & central profiles and
sample applications running on the STM32 for the
BlueNRG-MS Bluetooth Low Energy device
• Implementation examples are available for the STM32
Nucleo Bluetooth Low Energy expansion board (X-
NUCLEO-IDB05A1) plugged on top of an STM32
Nucleo board
(NUCLEO-L053R8, NUCLEO-L476RG, NUCLEOF401RE or NUCLEO-F411RE)
Key features
• Support for Bluetooth Low Energy profiles using the
BlueNRG-MS network processor:
Alert notification client, blood pressure sensor,
find-me locator, find-me target, glucose sensor,
health thermometer, heart rate, phone alert client,
proximity monitor, proximity reporter, time client,
time server.
• Low power optimization
• Examples for easier evaluation and development
Latest info available at www.st.com
X-CUBE-BLE1
Overall Software Architecture

Quick Start Guide Contents
6
STM32 Nucleo Bluetooth Low Energy expansion board
Hardware and Software overview
Setup & Demo Examples
Documents & Related Resources
STM32 Open Development Environment: Overview

Setup & demo examples
Hardware prerequisites
7
• 1 x STM32 Nucleo Bluetooth Low Energy expansion board
(X-NUCLEO-IDB05A1)
• 1 x STM32 Nucleo development board
(NUCLEO-L053R8, NUCLEO-L476RG, NUCLEO-F401RE
or NUCLEO-F411RE)
• 1 x BLE-enabled smartphone and associated apps
Android
KitKat OS phone
https://play.google.com/store/apps/detail
s?id=com.macdom.ble.blescanner
iOS device
(starting from
iPhone 4S)
https://itunes.apple.com/fr/app/lightblue-
bluetooth-low-energy/id557428110?mt=8
Android - BLE scanner
iOS - Light Blue
https://itunes.apple.com/fr/app/bluenrg/id7058
73549
https://play.google.com/store/apps/details?id=c
om.st.blunrg
App for Hands OnApp for DemoSmartphone requirements