STMicroelectronics – Sample software streams voice over a Bluetooth Low Energy wireless link


The new STM32 Open Development Environment (ODE) Voice-over-BLE Function Pack from STMicroelectronics provides a sample implementation of voice streaming over a Bluetooth® Low Energy (BLE) radio link in a half-duplex configuration.

In the implementation example, voice is captured through ST’s dual MEMS microphone expansion board, the X-NUCLEO-CCA02M1. It is then processed through a Nucleo development board which supports Arduino and ST morpho connectivity. The software comes with sample implementations of the drivers for the high-performance NUCLEO-F446RE, the ultra low-power NUCLEO-L476RG, and the entry-level NUCLEO-L053R8 The processed audio signals are then streamed through a BLE expansion board, the X-NUCLEO-IDB05A1, which features the SPBTLE-RF BlueNRG-MS RF module.

The STM32 ODE Voice-over-BLE Function Pack also works with the SensorTile development kit, the STEVAL-STLKT01V1, and with the BlueCoin starter kit, the STEVAL-BCNKT01V1.

The expansion software is built on STM32Cube technology to ease portability across different STM32 microcontrollers.


  • BlueVoiceADPCM half-duplex voice-over-BLE communication profile
  • Very low-power BLE network processor compliant with Bluetooth specification v4.1
  • Audio-input class USB driver
  • Free licence
  • Compatible with ST BlueMS app for AndroidTM and iOS devices


  • Security equipment
  • Consumer devices
  • Smart home appliances