xCORE Array Microphone

Part #: XK-USB-MIC-UF216
Silicon on Board: XUF216-512-TQ128

The xCORE Array Microphone is based on the xCORE Microphone Array board, which features 7 MEMS microphones with PDM (Pulse Density Modulation) output connected to our XUF216-512 xCORE-200 multicore microcontroller. This device has sixteen 32bit logical cores that deliver up to 2000MIPS completely deterministically. In addition the XUF216 is a powerful DSP with native 32bit/64 instructions delivering up to 1000MMACS. The xCORE Array Microphone provides an ideal platform for a range of multichannel microphone aggregation products.


  1. Download the tools and software.
  2. Import the software in the tools, and build - see xTIMEcomposer User Guide, Chapter 7.
  3. Read the USB Audio Design Guide (also included in the USB Audio 2.0 Device Software download) which explains how to build the xCORE Array Microphone software.
  4. Read the Microphone Array Library User Guide for detailed information about the Array Microphone software.


  • Processor: xCORE-200 XU216
  • Connectivity:
    • USB Audio Class 2.0 compliant device
      • Backwards compatible to UAC 1.0
  • Voice capture: x7 PDM MEMS microphones (IM69D130)
  • Audio out: 3.5mm headphone jack
  • User interface: 4 buttons and 13 LEDs
  • xSYS connector for JTAG debug


  • PDM to PCM format conversion
    • Four channel decimator
  • Programmable output sample rate
    • 8, 12, 16, 24 or 48kHz
    • 7.35, 11.025, 14.7, 22.05 or 44.1 kHz
  • Up to 100dB dynamic range
  • Microphone gain compensation
  • Optional delay line per microphone
    • 1.3us resolution

USB Audio Driver Support

See USB Audio Driver Support for detailed information.