Overview
Sample & Buy
Solutions
Resources
Tools & Software
Quality & Reliability
eDesignSuite
Get Started
Partner products
Sales Briefcase
  • 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 (MP34DT06J) and analog microphones (MP23ABS1), and USB streaming of the recorded signals.
    The package also includes an example of ultrasound condition monitoring (UltrasoundFFT) that calculates the FFT of the analog microphone signal and streams the result to a PC GUI via USB. The microphone sampling rate is set by default to 192 kHz whereas the microphone bandwidth is up to 80 kHz.
    The expansion is built on STM32Cube software technology to ease portability across different STM32 microcontrollers and comes with examples showing X-NUCLEO-CCA02M1 or X-NUCLEO-CCA02M2 capabilities when connected to a P-NUCLEO-WB55, NUCLEO-F401RE, NUCLEO-L476RG or NUCLEO-F746ZG board and X-NUCLEO-AMICAM1 capabilities when connected to a NUCLEO-L476RG or NUCLEO-L4R5ZI.
    X-CUBE-MEMSMIC1 also includes demonstrations for STEVAL-STWINKT1 SensorTile Wireless Industrial Node (STWIN) development kit.

    Key Features

    • Complete middleware to build applications using MEMS digital microphones (MP34DT06J and MP23DB01HP when using the STEVAL-MIC006V1 coupon board) and analog microphones (MP23ABS1)
    • 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 or X-NUCLEO-CCA02M2 expansion board when connected to a P-NUCLEO-WB55, NUCLEO-F401RE, NUCLEO-L476RG or NUCLEO-F746ZG development board
    • High performance microphone acquisition and streaming via USB available on the X-NUCLEO-CCA02M2 expansion board when connected to a STEVAL-MIC006V1 microphone coupon board and a NUCLEO-F401RE or NUCLEO-F746ZG development board
    • Microphone acquisition sample implementation available on the X-NUCLEO-AMICAM1 expansion board when connected to a NUCLEO-L476RG or NUCLEO-L4R5ZI
    • Microphone acquisition sample implementation available on the STEVAL-STWINKT1 evaluation kit and STEVAL-STWINMAV1 microphone array expansion board
    • Advanced processing applications based on ST acoustic libraries for NUCLEO-F401RE, NUCLEO-L4R5ZI development board and STEVAL-STWINKT1 development kit, including AcousticBF (real time beamforming) sample and AcousticSL (real-time sound source localization) sample
    • Ultrasound FFT analysis demonstration available on the STEVAL-STWINKT1 and on the X-NUCLEO-AMICAM1 expansion board when connected to a NUCLEO-L476RG or NUCLEO-L4R5ZI

Get Software

Recommended for you

Latest from ST

Ecosystems

    • Part Number

      Analog MEMS microphone expansion board based on MP23ABS1 for STM32 Nucleo

      Digital MEMS microphones expansion board based on MP34DT01-M for STM32 Nucleo.

      Digital MEMS microphone expansion board based on MP34DT06J for STM32 Nucleo

Embedded Software

    • Part Number

      STM32Cube MCU Package for STM32F4 series (HAL, Low-Layer APIs and CMSIS (CORE, DSP, RTOS), USB, TCP/IP, File system, RTOS, Graphic - coming with examples running on ST boards: STM32 Nucleo, Discovery kits and Evaluation boards)

      STM32Cube MCU Package for STM32F7 series (HAL, Low-Layer APIs and CMSIS (CORE, DSP, RTOS), USB, TCP/IP, File system, RTOS, Graphic - coming with examples running on ST boards: STM32 Nucleo, Discovery kits and Evaluation boards)

      STM32Cube MCU Package for STM32L4 series and STM32L4 Plus series (HAL, Low-Layer APIs and CMSIS (CORE, DSP, RTOS), USB, TouchSensing, File system, RTOS, Graphic - coming with examples running on ST boards: STM32 Nucleo, Discovery kits and Evaluation boards)

Evaluation Tools

    • Part Number

      Bluetooth 5 and 802.15.4 Nucleo Pack including USB dongle and Nucleo-64 with STM32WB55 MCUs, supports Arduino Uno V3 and ST morpho connectivity

      STWIN SensorTile Wireless Industrial Node development kit and reference design for industrial IoT applications

    • Part Number

      Analog microphone array expansion for the SensorTile Wireless Industrial Node (STWIN) kit

00 Files selected for download

Technical Documentation

    • Description Version Size Action
      DB2599
      Analog and digital MEMS microphone acquisition and processing software expansion for STM32Cube
      11.0
      304.74 KB
      PDF
      DB2599

      Analog and digital MEMS microphone acquisition and processing software expansion for STM32Cube

    • Description Version Size Action
      UM2312
      Development checklist for STM32Cube Expansion Packages
      2.0
      306.99 KB
      PDF
      UM2285
      Development guidelines for STM32Cube Expansion Packages
      1.0
      485.46 KB
      PDF
      UM2388
      Development guidelines for STM32Cube firmware Packs
      1.0
      2.96 MB
      PDF
      UM2214
      Getting started with AcousticBF real-time beam forming middleware
      1.0
      736.74 KB
      PDF
      UM2212
      Getting started with AcousticSL real-time sound source localization middleware
      1.0
      411.74 KB
      PDF
      UM1901
      Getting started with the software package for analog and digital MEMS microphones in X-CUBE-MEMSMIC1 expansion for STM32Cube
      10.0
      2.67 MB
      PDF
      UM2312

      Development checklist for STM32Cube Expansion Packages

      UM2285

      Development guidelines for STM32Cube Expansion Packages

      UM2388

      Development guidelines for STM32Cube firmware Packs

      UM2214

      Getting started with AcousticBF real-time beam forming middleware

      UM2212

      Getting started with AcousticSL real-time sound source localization middleware

      UM1901

      Getting started with the software package for analog and digital MEMS microphones in X-CUBE-MEMSMIC1 expansion for STM32Cube

Presentations & Training Material

    • Description Version Size Action
      STM32 and STM8 embedded software solutions 8.0
      3 MB
      PDF
      STM32Cube ecosystem overview​ - Making STM32 development easier​ 1.2
      5.55 MB
      PDF

      STM32 and STM8 embedded software solutions

      STM32Cube ecosystem overview​ - Making STM32 development easier​

Publications and Collaterals

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

      STM32 Open Development Environment Brochure

      Sensor & motion algorithm software pack for STM32Cube

Legal

    • Description Version Size Action
      SLA0077
      SOFTWARE LICENSE AGREEMENT ("Agreement")
      2.15
      633.37 KB
      PDF
      SLA0077

      SOFTWARE LICENSE AGREEMENT ("Agreement")