---
title: Mobile with external USB-C Display
---
flowchart LR
Touch@{ shape: rect, label: "Touch panel" }
Panel@{ shape: rect, label: "OLED panel" }
ExternalPanel@{ shape: rect, label: "Display panel" }
ExternalBacklight@{ shape: rect, label: "Panel backlight"}
TouchIC@{ shape: rect, label: "Touch function" }
DDIC@{ shape: rect, label: "Display function" }
ExternalDDIC@{ shape: rect, label: "DDIC" }
Connection@{ shape: rect, label: "Display connection" }
TouchConnection@{ shape: rect, label: "Touch I2C / SPI" }
ExternalConnection@{ shape: rect, label: "Display connection" }
Engine@{ shape: rect, label: "Display engine" }
TouchSerial@{ shape: rect, label: "Touch I2C / SPI host" }
subgraph "Panel hardware"
direction TB
Touch
Panel
end
subgraph "External display"
direction TB
ExternalPanel
ExternalBacklight
ExternalDDIC
end
subgraph TDDI
direction TB
TouchIC
DDIC
end
subgraph "Internal cables"
direction TB
Connection
TouchConnection
end
subgraph "External cable"
direction TB
ExternalConnection
end
subgraph "Host processor"
direction TB
TouchSerial
Engine
end
TouchSerial --> TouchConnection --> TouchIC --> Touch
Engine --> Connection --> DDIC --> Panel
DDIC -.- TouchIC
Engine --> ExternalConnection --> ExternalDDIC --> ExternalPanel
ExternalDDIC --> ExternalBacklight