X-CUBE-MEMSMIC1: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-F072RB, NUCLEO-L053R8, 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
  • Sample implementation available on board X-NUCLEO-CCA02M1 when connected to a NUCLEO-F401RE, NUCLEO-F072RB, NUCLEO-L053R8, NUCLEO-L476RG or NUCLEO-F746ZG board
Product Specifications
DescriptionVersionSize
DB2599: Digital MEMS microphone acquisition and processing software expansion for STM32Cube4.0237 KB
User Manuals
DescriptionVersionSize
UM1901: Getting started with the software package for digital MEMS microphones in X-CUBE-MEMSMIC1 expansion for STM32Cube3.01011 KB
Brochures
DescriptionVersionSize
STM32 Open Development Environment Brochure15.104 MB
License Agreement
DescriptionVersionSize
SLA0055: SOFTWARE LICENSE AGREEMENT1.16106 KB
STM32 Open Development Environment
Part NumberManufacturerDescription
X-NUCLEO-CCA02M1STDigital MEMS microphones expansion board based on MP34DT01-M for STM32 Nucleo.
MCUs Embedded Software
Part NumberManufacturerDescription
STM32CubeF0STEmbedded software for STM32F0 series (HAL, Low-Layer APIs and CMSIS drivers, USB, File system, RTOS, Touch Sensing - coming with examples running on ST boards: STM32 Nucleo, Discovery kits and Evaluation boards)
STM32CubeF4STEmbedded software for STM32F4 series (HAL low level drivers, USB, TCP/IP, File system, RTOS, Graphic - coming with examples running on ST boards: STM32 Nucleo, Discovery kits and Evaluation boards)
STM32CubeF7STEmbedded software for STM32F7 series (HAL low level drivers, USB, TCP/IP, File system, RTOS, Graphic - coming with examples running on ST boards: STM32 Nucleo, Discovery kits and Evaluation boards)
STM32CubeL0STEmbedded software for STM32L0 series (HAL, Low-Layer APIs and CMSIS drivers, USB, File system, RTOS, Touch Sensing - coming with examples running on ST boards: STM32 Nucleo, Discovery kits and Evaluation boards)
STM32CubeL4STEmbedded software for STM32L4 series (HAL, Low Layer APIs and CMSIS drivers, USB, TouchSensing, File system, RTOS, Graphic - coming with examples running on ST boards: STM32 Nucleo, Discovery kits and Evaluation boards)
Get Software
Part NumberSoftware VersionSupplier
X-CUBE-MEMSMIC11.3.1ST
Digital MEMS microphone acquisition and processing software expansion for STM32Cube X-CUBE-MEMSMIC1
Getting started with the software package for digital MEMS microphones in X-CUBE-MEMSMIC1 expansion for STM32Cube X-CUBE-MEMSMIC1
Getting started with X-CUBE-SPN6, low voltage stepper motor driver software expansion for STM32Cube X-CUBE-SPN6
SOFTWARE LICENSE AGREEMENT X-CUBE-SPN6