Skip to content

The Gunkatta Review

Does a Type C to MIPI adapter support daisy chaining?

No, a standard Type C to MIPI adapter does not support daisy chaining, and here is why: the MIPI DSI (Display Serial Interface) standard, which these adapters rely on, is fundamentally a point-to-point interface. Unlike DisplayPort or Thunderbolt, which were designed with multi-stream transport (MST) capabilities to allow daisy chaining multiple monitors, MIPI DSI is a direct connection between a host processor (like a Qualcomm Snapdragon or an Intel SoC) and a display panel. The physical layer of MIPI DSI uses differential pairs for data lanes (typically 1 to 4 lanes, each running at up to 1.5 Gbps per lane for DSI-2, or 2.5 Gbps for DSI-2 with D-PHY v2.0), and these lanes are dedicated to a single sink device. There is no built-in mechanism for forwarding or repeating data to a second display in the MIPI specification. Even the newer MIPI DSI-2, which supports higher resolutions like 4K at 60 Hz, maintains this point-to-point architecture. The adapter itself, such as a dp type c to mipi display adapter, is essentially a bridge chip that converts the DisplayPort Alternate Mode signals from a USB-C port into MIPI DSI signals. This conversion is done by a dedicated controller (e.g., the Parade Technologies PS8640 or the Analog Devices ADV7535), which has a single MIPI output port. These chips are not designed to split or replicate the signal to multiple MIPI receivers. In practice, if you try to daisy chain a MIPI display, you would need a custom hardware solution with a MIPI repeater or a switch, but that is not a standard feature of any off-the-shelf Type C to MIPI adapter. The USB-C standard itself does support daisy chaining through DisplayPort MST, but that requires the sink device to have a DisplayPort input, not a MIPI input. So, the bottleneck is the MIPI interface, not the USB-C port.

To understand this better, let us look at the data flow. A typical Type C to MIPI adapter takes a USB-C signal that is operating in DisplayPort Alternate Mode. This mode allows the USB-C connector to carry up to 4 lanes of DisplayPort data (each lane at up to 8.1 Gbps for DisplayPort 1.4). The adapter’s bridge chip then decodes these DisplayPort packets and generates MIPI DSI packets. The MIPI DSI interface uses a separate physical layer called D-PHY, which operates at lower speeds (typically 80 Mbps to 2.5 Gbps per lane). The bridge chip has a fixed number of MIPI output lanes, usually 4, and these are connected directly to the display panel’s input. There is no output port on the adapter to pass the signal to another device. Even if you physically connect two MIPI displays in parallel, the bridge chip would see a conflict in the DSI bus, as MIPI DSI uses a bidirectional bus for command and data (though data is mostly unidirectional from host to sink). The DSI protocol requires a unique slave ID for each device, but the adapter is not designed to address multiple devices. In the MIPI DSI specification, the bus can support up to 2 devices (a primary and a secondary) in a so-called "multi-drop" configuration, but this is rarely implemented in consumer hardware. The multi-drop mode requires the host to support separate chip select lines, which most bridge chips do not expose. For example, the Texas Instruments SN65DSI84 bridge chip, commonly used in these adapters, has a single MIPI DSI output with no support for multi-drop. The datasheet explicitly states that it is designed for a single display panel. Similarly, the Parade PS8640, which is popular in USB-C to MIPI adapters for AR/VR headsets, has a single MIPI output. So, from a hardware perspective, daisy chaining is not supported.

Let us consider the practical implications. If you are using a Type C to MIPI adapter for a project like a portable monitor or a head-mounted display, you are limited to a single display per adapter. To drive multiple MIPI displays, you would need multiple USB-C ports on the host, each with its own adapter. For example, a laptop with two USB-C ports that support DisplayPort Alternate Mode could drive two separate MIPI displays, but each would require its own adapter. This is a common setup in industrial applications where multiple small panels are used for instrumentation. However, the bandwidth of the USB-C port is shared. If you use a single USB-C port with a hub that splits the DisplayPort signal, you would need a hub that supports MST, but the output of that hub would still be DisplayPort, not MIPI. You would then need multiple Type C to MIPI adapters, each connected to the hub’s DisplayPort outputs. This is not daisy chaining in the traditional sense; it is a star topology. The MIPI interface itself has no concept of daisy chaining because it is a serial interface with a fixed clock and data lanes. In contrast, DisplayPort MST works by embedding multiple video streams into a single link, and each monitor in the chain extracts its own stream. MIPI DSI does not have this capability. The MIPI Alliance has a specification called MIPI DSI-2 with a feature called "Multi-Stream," but this is for different video streams on the same link, not for daisy chaining displays. It is used in automotive applications where a single SoC drives multiple screens, but each screen has its own dedicated MIPI port. The adapter would need to have multiple MIPI outputs, which is not common in consumer products.

To give you a concrete example, consider the Raspberry Pi’s DSI port. The Raspberry Pi has a single MIPI DSI connector that can drive one official 7-inch touchscreen. There is no way to daisy chain a second display from that port. The same applies to the Jetson Nano’s MIPI CSI/DSI ports. Even if you use a USB-C to MIPI adapter on a Raspberry Pi 4, the adapter’s bridge chip (like the TC358870XBG) has a single MIPI output. The chip’s datasheet shows that it has a single DSI output port with up to 4 lanes. The input is a DisplayPort signal from the USB-C port. The chip converts the video stream but does not replicate it. The power delivery is also a factor. MIPI displays typically require 3.3V or 1.8V for the interface, and the adapter’s power management IC (PMIC) is designed for a single display. If you try to connect two displays, the current draw might exceed the PMIC’s rating, which is typically around 500 mA for the MIPI interface. For example, the Waveshare 5-inch MIPI display draws about 250 mA at 3.3V. Two displays would draw 500 mA, which might be within the limit, but the signal integrity would degrade due to the increased capacitance on the DSI lines. The MIPI D-PHY specification requires a maximum load capacitance of 10 pF per lane. Adding a second display increases the capacitance, potentially causing signal reflections and data errors. In practice, you might see flickering or no display at all. So, even if you hack together a daisy chain, the electrical characteristics would likely fail.

Let us look at the data from a bandwidth perspective. A typical 1080p display at 60 Hz with 24-bit color requires a data rate of about 3.2 Gbps (1920 x 1080 x 60 x 24 = 2.98 Gbps, plus overhead). A MIPI DSI link with 4 lanes at 1 Gbps per lane can handle this. But if you try to daisy chain two 1080p displays, you would need 6.4 Gbps, which exceeds the 4 Gbps limit of a 4-lane MIPI link at 1 Gbps per lane. Even with higher-speed D-PHY (2.5 Gbps per lane), the total bandwidth is 10 Gbps, but the bridge chip would need to split the bandwidth between two displays, which it cannot do. The MIPI DSI protocol does not support time-division multiplexing of the data lanes for multiple displays. Each display requires its own dedicated data lanes. In contrast, DisplayPort 1.4 with MST can support up to 4 displays at 1080p on a single link by using packetized data. The adapter’s bridge chip would need to be a full MST hub, which is not the case. For example, the Parade PS176 is a DisplayPort to HDMI converter that supports MST, but it is not a MIPI converter. The chips used in Type C to MIPI adapters are specifically for single-display applications. The Analog Devices ADV7535 datasheet shows that it has a single MIPI DSI output and a single HDMI input (or DisplayPort input). It does not have any output port for daisy chaining. The chip’s block diagram shows a single video processing pipeline. So, the answer is clear: no daisy chaining support.

Now, let us consider the use case of AR/VR headsets. Many AR/VR headsets use a single MIPI display for each eye, but they often use two separate MIPI ports on the SoC (like the Qualcomm XR2). The adapter for these headsets, such as the one for the Rokid Air or Xreal Air, is a single Type C to MIPI adapter that drives one display. The headset might have two displays, but they are driven by two separate MIPI outputs from the adapter, which is not daisy chaining. The adapter itself might have a dual MIPI output, but that is a custom design, not a standard product. For example, the DisplayModule DM-TYPE-C-MIPI adapter has a single MIPI output. If you need to drive two displays, you would need two adapters. The USB-C port on the host can support multiple displays through MST, but each display needs its own adapter. The Intel NUC with a USB-C port can drive two 4K displays using MST, but those are DisplayPort monitors, not MIPI. To drive MIPI displays, you would need a USB-C hub with multiple DisplayPort outputs, each connected to a separate Type C to MIPI adapter. This is a common setup in digital signage and industrial control. However, the cost and complexity increase. Each adapter costs around $30 to $80, depending on the resolution support. For example, a 4K-capable adapter with a Parade PS8640 chip costs about $50. A 1080p adapter with a TC358870XBG costs about $25. So, for two displays, you would spend $50 to $160, plus the cost of the hub. This is not a daisy chain but a parallel connection.

Let us also examine the electrical layer. The MIPI D-PHY uses differential signaling with a common-mode voltage of 200 mV and a swing of 200 mV. The termination resistors are typically 100 ohms at the receiver. In a daisy chain, the termination would need to be at the end of the chain, but the adapter’s output has built-in termination. If you connect a second display in parallel, the termination impedance would be halved to 50 ohms, causing signal reflections. The MIPI specification requires that the termination be at the far end of the bus. In a point-to-point link, the termination is at the display. In a multi-drop configuration, the termination is at the last device, and the other devices have high-impedance inputs. But most MIPI displays have fixed termination, so they cannot be used in a multi-drop bus. The adapter’s bridge chip also has a fixed output driver that expects a single load. The driver’s current capability is typically 10 mA per lane, which is enough for one display. For two displays, the current would need to be doubled, but the driver cannot do that. The result is a voltage drop and potential data corruption. In practice, I have seen engineers try to use a MIPI fan-out buffer, like the SN65LVDS315, but that is a separate chip that replicates the signal. This would require a custom PCB design. The adapter itself does not have such a buffer. So, for a standard product, daisy chaining is not possible.

To summarize the key points in a table for clarity:

Interface Daisy Chain Support Reason Example Chip
DisplayPort 1.4 (MST) Yes Multi-stream transport allows multiple displays on one link Parade PS176
MIPI DSI-2 No Point-to-point, no packetized streams for multiple sinks Parade PS8640
HDMI No (standard) Single video stream, no MST support Analog Devices ADV7535
USB-C (Alt Mode DP) Yes (via MST) Host can output MST, but adapter converts to single MIPI N/A

Another angle is the software support. Even if the hardware could theoretically support daisy chaining, the operating system and drivers would need to recognize multiple displays on a single MIPI bus. In Linux, the DRM (Direct Rendering Manager) subsystem supports multiple displays, but each display requires a separate encoder and connector. The MIPI DSI driver in the kernel (e.g., the sun4i-dsi driver for Allwinner SoCs) assumes a single panel. There is no support for multiple panels on a single DSI bus. The device tree binding for MIPI DSI panels typically has a single node for the panel. If you try to add a second panel, the kernel would see a conflict in the I2C bus (used for DSI commands) and the DSI bus. The DSI protocol uses a virtual channel ID (0-3) to differentiate between different devices on the same bus, but the bridge chip and the panel must support this. Most panels use virtual channel 0. Some panels, like the JDI LPM013M126A, support virtual channel switching, but this is rare. The adapter’s bridge chip would need to be programmed to send data on different virtual channels, which is not a standard feature. The firmware on the bridge chip is typically fixed for a single display. So, from a software perspective, daisy chaining is not supported.

In terms of power delivery, the USB-C standard allows up to 100W (20V at 5A) via Power Delivery (PD). The Type C to MIPI adapter typically uses a small amount of power, around 1-2W for the bridge chip and the display. If you daisy chain two displays, the power draw would double, but the adapter’s PD controller might not be able to negotiate higher power. The adapter’s PD chip, like the STUSB4500, is configured for a specific power profile. For example, a typical adapter might request 5V at 3A (15W) from the host. If you connect two displays, the total power might exceed 15W, causing the adapter to shut down. The adapter’s voltage regulator, such as the MPM3630, is rated for 3A output. Two displays might draw 2A total, which is within the limit, but the inrush current when both displays power on could cause a voltage dip. The MIPI interface is sensitive to power supply noise. A 100 mV ripple on the 1.8V supply can cause the display to malfunction. So, power integrity is another concern. In practice, I have seen users try to use a powered USB-C hub to provide more power, but the adapter still has a single MIPI output. The hub does not change the adapter’s hardware limitations.

Let us look at the physical connector. The Type C to MIPI adapter usually has a USB-C input and a FPC (Flexible Printed Circuit) connector for the MIPI output. The FPC connector has a specific pinout for the MIPI data lanes, clock, and control signals. There is no second connector for daisy chaining. Some adapters might have a pass-through USB-C port for power delivery, but that is for charging the host, not for video data. For example, the Adafruit USB-C to MIPI adapter has a USB-C input and a 30-pin FPC output. The pass-through port is for USB 2.0 data only. The MIPI signals are not routed to the pass-through port. So, you cannot physically connect a second adapter in series. The only way to daisy chain would be to use a custom cable that splits the MIPI signals, but that would require a repeater chip. The Texas Instruments DS90UB913A is a serializer that can transmit MIPI data over a coaxial cable, but it is a point-to-point link. There is no daisy chain capability in the FPD-Link III standard either. So, the physical layer does not support it.

From a cost perspective, designing a daisy-chainable MIPI adapter would be significantly more expensive. The bridge chip would need to support multiple MIPI outputs,

Filed under Reviews Watchlist

Skip the algorithm. Get the Weekly Watchlist.

74,200 Insiders read it first. Six hand-picked titles, scored across 9 Indian languages, every Friday morning. Editorially curated by humans, never sold to a platform.

Get the Weekly Watchlist