Digital MEMS microphones acquisition and processing software expansion for STM32Cube

X-CUBE-MEMSMIC1 is an expansion software package for STM32Cube.

The software runs on the STM32 and includes drivers and middleware for audio data acquisition from MEMS digital microphones (MP34DT01-M) and USB streaming of the recorded signals.

The expansion is built on STM32Cube software technology to ease portability across different STM32 microcontrollers and comes with examples showing X-NUCLEO-CCA02M1 capabilities when connected to NUCLEO-F401RE, NUCLEO-L476RG or NUCLEO-F746ZG board.

Key Features

  • Complete middleware to build applications using MEMS digital microphones (MP34DT01-M)
  • Easy portability across different MCU families thanks to STM32Cube
  • Audio input class USB driver to allow the recognition of the device as a standard USB microphone and enable audio streaming
  • PC-based streaming using third-party standard audio editors
  • Free, user-friendly license terms
  • Microphone acquisition sample implementation available on the X-NUCLEO-CCA02M1 board when connected to a NUCLEO-F401RE, NUCLEO-L476RG or NUCLEO-F746ZG board
  • Advanced processing applications based on ST acoustic libraries for NUCLEO-F401RE, including AcousticBF (real time beamforming) sample and AcousticSL (real time sound source localization) sample




Technical Documentation

Product Specifications
Description Version Size
DB2599 DB2599: Digital MEMS microphone acquisition and processing software expansion for STM32Cube 6.0 240.84 KB
User Manuals
Description Version Size
UM2312 UM2312: Development checklist for STM32Cube Expansion Packages 1.0 283.23 KB
UM2285 UM2285: Development guidelines for STM32Cube Expansion Packages 1.0 485.46 KB
UM2214 UM2214: Getting started with AcousticBF real-time beam forming middleware 1.0 736.74 KB
UM2212 UM2212: Getting started with AcousticSL real-time sound source localization middleware 1.0 411.74 KB
UM1901 UM1901: Getting started with the software package for digital MEMS microphones in X-CUBE-MEMSMIC1 expansion for STM32Cube 5.0 785.29 KB

Presentations & Training Material

Description Version Size
STM32 and STM8 embedded software solutions 7.0 3.12 MB

Publications and Collaterals

Description Version Size
STM32 Open Development Environment Brochure 17.09 1.21 MB
Sensor & motion algorithm software pack for STM32Cube 1.0 544.58 KB


License Agreement
Description Version Size
SLA0077 SLA0077: SOFTWARE LICENSE AGREEMENT ("Agreement") 2.12 633.37 KB

Get Software

Part Number General Description Software Version Supplier Marketing Status GitHub link Download
X-CUBE-MEMSMIC1 Digital MEMS microphones acquisition and processing software expansion for STM32Cube 4.0.0 ST Active -


Support & Community