An application-agnostic transport layer for chip-to-chip/IPC applications in traditional or modular device architectures

Quick Facts

Adopted by

JEDEC UFS, Linaro Greybus, MIPI CSI-3

Used in

Modular phone platforms (Google Ara, Motorola Moto Z), UFS N and flash interfaces

Physical Layer


Fundamental features
  • High performance
  • Low power
  • Low EMI
Use Cases

Networking components

Modular designs


Flash storage

Video streaming


Icon of a Smart PhoneIcon of a TabletIcon of a laptopIcon of an AutomobileIcon of a cloud with the letters IoT inside.


MIPI UniPro® is a general purpose, unified protocol serving a wide range of interface needs in a device. The interface was developed by the MIPI Alliance UniPro Working Group and has been available since 2007.  Its current release, v1.61, was released in 2015.

MIPI UniPro functions as a processing pipeline for data units. It is structured as a stack of protocol layers, similar to layers 1-4 in an OSI reference model for networking applications. It is very versatile and can be used for a variety of applications: It can be used as a standalone interface for chip-to-chip/IPC communications and as a building block for multimedia interfaces. Devices that use MIPI UniPro include smartphones, tablets, laptops, cameras, multimedia devices, smart watches, health monitors and automotive infotainment systems, among others.

MIPI UniPro can support various types of components and data traffic in a single protocol stack to reduce and standardize the number of physical links between devices. It can support different types of parallel traffic concurrently via virtual channels, including control messages, and provide bulk data transfer and packetized streaming. It can deliver traffic in real time or non-real time, and it can also support networking of various connected components, enabling vendors to configure traffic for individual components. The networking features can be used to simplify integration and build modular designs.

When implemented on top of the MIPI M-PHY physical layer, UniPro forms the MIPI UniPort-M interface, which can be used with MIPI or non-MIPI interfaces.

The MIPI Camera Serial Interface 3 (MIPI CSI-3) uses the MIPI UniPort-M interface to connect sophisticated cameras to the application processor. Greybus running over UniPort-M was adopted by Google Project Ara and Motorola Moto Z. The JEDEC organization also adopted MIPI UniPort-M to provide an interconnect layer for its Universal Flash Storage (UFS) specification in mobile devices. The JEDEC approach is also being used in the automotive industry to interconnect storage components used in infotainment platforms and telematics hubs.

Note: The full specification is available only to MIPI Alliance members. For information about joining MIPI Alliance, visit Join MIPI.