---
title: Integrated OLED display
---
flowchart LR
Touch@{ shape: rect, label: "Touch panel" }
Panel@{ shape: rect, label: "OLED panel" }
TouchIC@{ shape: rect, label: "Touch function" }
DDIC@{ shape: rect, label: "Display function" }
Connection@{ shape: rect, label: "Display connection" }
McuConnection@{ shape: rect, label: "MCU display connection" }
TouchConnection@{ shape: rect, label: "Touch I2C / SPI" }
Engine@{ shape: rect, label: "Display engine" }
TouchSerial@{ shape: rect, label: "Touch I2C / SPI host" }
MuxHost@{ shape: rect, label: "GPIO host" }
McuEngine@{ shape: rect, label: "MCU display engine" }
DisplayMux@{ shape: rect, label: "Display multiplexer" }
DisplayMuxControl@{ shape: rect, label: "Display mux control" }
subgraph "Panel hardware"
direction TB
Touch
Panel
end
subgraph TDDI
direction TB
TouchIC
DisplayMux
DDIC
end
subgraph Cables
direction TB
TouchConnection
Connection
DisplayMuxControl
McuConnection
end
subgraph "Host processor"
direction TB
TouchSerial
Engine
MuxHost
end
subgraph MCU["MCU (low power CPU)"]
McuEngine
end
TouchSerial --> TouchConnection --> TouchIC --> Touch
Engine --> Connection --> DisplayMux --> DDIC --> Panel
MuxHost --> DisplayMuxControl --> DisplayMux
McuEngine --> McuConnection --> DisplayMux
DDIC -.- TouchIC