
eDP
eDP is not LVDS with a higher clock. Before a picture can appear, the source and the panel have to find each other, read the panel's capabilities and train the main link. A correct differential signal sent too early leaves the screen black.
Embedded DisplayPort is a VESA standard, used inside laptops and similar devices. Its main link has one, two or four lanes. The familiar per-lane rates are 1.62 Gbps (RBR), 2.7 Gbps (HBR) and 5.4 Gbps (HBR2). eDP 1.4 also defines intermediate rates, and 8.1 Gbps (HBR3) arrived with eDP 1.4a.
A rate is not the whole story. Video comes after a conversation.
The conversation
The panel signals that it is present on a line called HPD, Hot Plug Detect. A separate auxiliary channel, AUX, then starts. In its traditional form it runs at about 1 Mbps, half-duplex, Manchester coded, and later versions have faster modes.
Over AUX the source reads the panel's DPCD, DisplayPort Configuration Data, to learn which link rates and lane counts it supports. Then the two train the main link, agreeing on a setting that works. Only after that does ordinary video travel.
What skipping it costs
A source that sends pixels before the link is trained gets a black panel. The signal may be electrically right, and the panel is still not listening for it. A source that skips the steps is one possible reason a display stays dark after the source is changed.
Panel Self Refresh, added in eDP 1.3, lets the display hold a static image while the main link sleeps. It is the same who-keeps-the-picture question as lesson thirteen.
On the ESP32
No ESP32, S3 or P4 has a native eDP transmitter. The ESP32-P4 has MIPI DSI, so a DSI-to-eDP bridge such as the TI SN65DSI86 can give a possible path. The bridge translates between interfaces, but it does not remove the eDP protocol. HPD, AUX communication, capability discovery and link training still have to happen.
Common mistakes
- Treating eDP as LVDS that is faster. Electrical conversion is necessary and not enough. The link has to be established first.
- Sending video as soon as power is on. Until the link is trained the panel stays black.
- Expecting a bridge to make the protocol go away. It performs the conversation for the host. It needs a host interface it accepts, and it does not skip any steps of the conversation.
Edit this page — content/fundamentals/screens/edp.mdx
Discuss this article
Ask about this page. The answer stays here, on the page it belongs to, for whoever hits the same wall next.