Page 1
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)
Page 2
Quick Start Guide Contents STM32 Nucleo Bluetooth Low Energy expansion board Hardware and Software overview Setup & Demo Examples Documents & Related Resources STM32 Open Development Environment: Overview...
Page 3
Bluetooth Low Energy Expansion Board (X-NUCLEO-IDB05A1) Hardware Overview 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...
Bluetooth Low Energy Expansion Board (X-NUCLEO-IDB05A1) Software overview X-CUBE-BLE1 software description • The X-CUBE-BLE1 is a software package which provides STM32 drivers running for the BlueNRG-MS Bluetooth Overall Software Architecture Low Energy device. It is an STM32Cube expansion software package that eases portability across different STM32 MCU families •...
Page 5
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...
Page 6
Quick Start Guide Contents 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 • 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 Smartphone requirements App for Demo App for Hands On https://play.google.com/store/apps/details?id=c...
Setup & demo examples Software prerequisites • STSW-LINK009: ST-LINK/V2-1 USB driver • STSW-LINK007: ST-LINK/V2-1 firmware upgrade • X-CUBE-BLE1 • Copy the .zip file content into the “c:\Program Files (x86)\STMicroelectronics\” folder on your PC • The package contains the source code examples (Keil, IAR EWARM, System Workbench for...
Page 9
Go to Select Generic Nucleo docs & BLE porting BlueNRG SPI driver X-NUCLEO-IDB05A1 Bluetooth LE HCI stack Application examples Download and unpack X-CUBE-BLE1 Download and install STM32 Nucleo ST-LINK/V2-1 USB driver Modify and build application Open project example SensorDemo...
Page 10
Bluetooth Low Energy expansion board Evaluate using X-CUBE-BLE1 (1/2) From X-CUBE-BLE1 software resource package Drag and drop SensorDemo*.bin on Nucleo drive Download and install the ST BlueNRG application on your smarpthone from Google Play or App Store...
Page 11
Bluetooth Low Energy expansion board Evaluate using X-CUBE-BLE1 (2/2) Connect your smartphone application to the BlueNRG-MS device and control the cube on the smartphone app Press the user button on the STM32 Nucleo board to rotate the cube on the smartphone app...
Page 12
Bluetooth Low Energy expansion board Evaluate BlueNRG-MS using a GUI Drag and drop Virtual_COM_Port*.bin on Nucleo drive Install BlueNRG GUI from existing BlueNRG DK...
Page 13
Evaluate the BLE Standard Profiles (1/2) X-CUBE-BLE1 software expansion also provides different Bluetooth Low Energy standard profiles. Drag and drop ProfPerip_HeartRate_L476RG.bin (or any other peripheral profile binary file) on Nucleo-L476RG drive Install the ST BLE Profile application on your Android/iOS device from the stores...
Page 14
Bluetooth Low Energy expansion board Evaluate the BLE Standard Profiles (2/2) Connect your smartphone application to the BlueNRG-MS device and read the simulated Heart Rate measurements on the smartphone display. Press Heart Rate on the app to start reading simulated Heart Rate measurements (sent from the BlueNRG-MS device) on the phone display.
Page 15
Bluetooth Low Energy expansion board List of profiles supported by X-CUBE-BLE1 • • Slave profiles (peripheral role): Master profiles (central role): • • Alert Notification Client Heart Rate Collector • • Blood Pressure Sensor Time Client • • Find Me Locator Find Me Locator •...
Page 16
Bluetooth Low Energy expansion board based on SPBTLE-RF module for STM32 Nucleo – Data brief DB2592 • UM1912 Getting started with X-NUCLEO-IDB05A1 Bluetooth low energy expansion board based on SPBTLE-RF module for STM32 Nucleo – User Manual X-CUBE-BLE1: • DB2461: Bluetooth Low Energy software expansion for STM32Cube – Data brief •...
Page 17
Quick Start Guide Contents STM32 Nucleo Bluetooth Low Energy expansion board Hardware and Software overview Setup & Demo Examples Documents & Related Resources STM32 Open Development Environment: Overview...
Page 18
The STM32 Open Development Environment (ODE) consists of a set of stackable boards and a modular open SW environment designed around the STM32 microcontroller family. STM32 Nucleo STM32Cube expansion boards development software (X-NUCLEO) STM32Cube STM32 Nucleo expansion software development boards (X-CUBE) Function Packs (FP) www.st.com/stm32ode...
Page 19
Power supply STM32 microcontroller through USB or external source Integrated debugging Complete product range and programming from ultra-low power to high-performance ST-LINK probe ST morpho extension header Arduino™ UNO R3 extension headers www.st.com/stm32nucleo...
Page 20
Boards with additional functionality that can be plugged directly on top of the STM32 Nucleo development board directly or stacked on another expansion board. Connect Power Move/Actuate Interact Sense Motion MEMS sensors Environmental sensors DIL24 support for new devices Example of STM32 expansion board (X-NUCLEO-IKS01A1) www.st.com/x-nucleo...
Environment is compatible with a number of IDEs including IAR EWARM, Keil MDK, and GCC-based environments. Users can choose from three IDEs from leading vendors, which are free of charge and deployed in close cooperation with ST. These include Eclipse-based IDEs such as Ac6 System Workbench for STM32 and the MDK-ARM environment.
Page 22
NFC, Wi-Fi, GNSS Audio amplifier ACCESS Touch controller Translate Operation Amplifier CREATE Move / Stepper motor driver DC & BLDC motor driver Actuate Industrial input / output POWER Power Energy management & battery General-purpose microcontrollers PROCESS Process Secure microcontrollers www.st.com/stm32ode Software...
Need help?
Do you have a question about the X-NUCLEO-IDB05A1 and is the answer not in the manual?
Questions and answers