MIPI SoundWire® Device Class for Audio

Developed by: Software Working Group

Enables standardized mechanisms to interact with host-controllable audio devices connected via a MIPI SoundWire interface

Quick Facts

Fundamental Features

  • Simplifies audio software architecture and driver requirements for SoundWire-connected devices
  • Optimizes integration of microphones, amplifiers and other audio devices into host platforms
  • Publicly available for download by developers



Get the Specification


General Info


MIPI SoundWire® Device Class for Audio (MIPI SDCA℠) defines a standard MIPI SoundWire device class for host-controllable audio devices, such as microphones and amplifiers, connected via a SoundWire interface. Leveraging the MIPI Discovery and Configuration Specification for SoundWire (MIPI DisCo℠ for SoundWire®), SDCA simplifies audio software architecture and driver requirements, and optimizes the integration of audio devices into host platforms.

Utilizing MIPI SDCA within both host and peripheral audio devices enables the development and use of system firmware and generic device class drivers, rendering software reusable across multiple audio devices from multiple vendors.



MIPI SCDA enables system designers to develop generic class drivers for MIPI SoundWire audio devices. SDCA provides a standard framework for system software and native operating system (OS) drivers to determine the function of SDCA-enabled SoundWire audio devices, the properties of their control interfaces (addressing, access mode, access layer, deferred access and interrupts) and reset properties.

In conjunction with the introduction of the new MIPI specification, capabilities of audio devices can be seamlessly reported to the host via the framework defined in the MIPI DisCo Specification for SoundWire, enabling native OS and driver support, improved management of power consumption and enablement of advanced audio features.


Key Components

  • SDCA Audio Functions — Conceptual descriptions of how software views an SDCA audio device in order to control it (standardized functions defined are smart amp, smart microphone, speaker-microphone, universal audio jack, retaskable jack codec, human interface device and universal implementation-defined function)
  • SDCA Entities — Basic building blocks used to describe each SDCA audio function (entities include input terminal, output terminal, mixer unit, feature unit, clock source, smart amp processing unit, smart microphone processing unit and many other essential entity types required to describe each audio function)
  • SDCA Controls — Provisions for an abstract model of how host software changes behavior of the SDCA function in a peripheral audio device

Get Involved

MIPI Alliance encourages companies interested in shaping the specification to join and participate in the MIPI Software Working Group. Please contact us at for more information.