STM32WBA65I-DK Bluetooth® LE Audio Out Of Box Demonstration


1. Introduction

Welcome to the STM32WBA65I-DK[1] wiki page, which includes an out-of-the-box demo and showcases the product features.

This page demonstrates the initial product setup and provides insights into customizing and developing applications using the STM32WBA65I-DK board.

STM32WBA65I-DK board package - box contents
Connectivity OOB DK WBA5x Package.png


The demonstration application of this audio discovery kit is based on the telephony and media audio profile (TMAP).

TMAP is a highly efficient and user-friendly application that simplifies the use of Bluetooth® devices for telephony and media streaming. For a more detailed introduction to Bluetooth® LE audio, refer to the Introduction to Bluetooth® LE audio wiki article.

For a more in-depth explanation and usage of the TMAP profile, refer to the Bluetooth® LE audio - telephony & media audio profile wiki article.

2. Setup

Follow the sequence below to set up the STM32WBA65I-DK and launch the demonstration application:


STM32WBA65I-DK setup
Connectivity OOB DK WBA6x Setup.png


3. Using STM32WBA65I-DK

3.1. Application interface

Using the STM32WBA65I-DK board requires a phone that is compatible with Bluetooth® LE audio features.

A list of compatible devices is available in the Bluetooth® LE audio - telephony & media audio profile wiki article.

OoB STM32WBA65I-DK system presentation
Connectivity OOB DK WBA6x System Presentation.png


This demonstration uses a Google Pixel 8 Pro smartphone, allowing the user to establish a connection and interact with the STM32WBA65I-DK board, serving as a substite for headphones or speakers, for example.

3.2. Getting started

TMAP unicast server application's screen

TMAP unicast server screens


As shown above, right-click on the joystick to render the STM32WBA65I-DK visible to the smartphone.

To activate the experimental Bluetooth® LE audio feature on a Google Pixel smartphone, first go to the developer options menu and perform the following steps:

  1. Uncheck Disable Bluetooth® LE audio.
  2. Check Disable Bluetooth® LE audio hardware offload.

Then connect to the STM32WBA_XXXX device and enable the Bluetooth® LE audio parameters.

For more detailed information, refer to the Bluetooth® LE audio - telephony & media audio profile wiki article.

4. Going further

This section covers where to find available code, how to program custom code onto the board, and how to develop custom applications.

Get ready to unleash the full potential of the STM32WBA65I-DK board!

4.1. Testing the other available applications

Other Bluetooth® LE applications for the STM32WBA65I-DK board are available in the STM32WBA MCU Package[2]:

4.2. Developing a custom application

The STM32CubeWBA MCU Package[2] provides software components running on STM32WBA series MCUs.

For all examples provided within the package, the following integrated development environments are supported:

  • STMicroelectronics integrated development environment for STM32 products (STM32CubeIDE)
  • IAR Systems® IAR Embedded Workbench® for Arm® (EWARM)
  • Keil® microcontroller development kit (MDK-ARM)

The firmware package for the STM32WBA series is also available from the STM32CubeWBA GitHub[3].

To learn more about the STM32WBA series MCUs or to customize the available applications, refer to the STM32CubeWBA Bluetooth® LE MCU Package wiki article.

5. References