Screens/Fast links/eDP
Lesson 15 of 16 · in 3D and VR

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.

Lonely BinaryUpdated 2026-10-014 min readNo board required

View it in VR

Lesson 15 of the Screens course opens in a VR headset, on a table in front of you, and a voice starts three seconds after you arrive. Type this short address into the browser on a headset such as Meta Quest or Apple Vision Pro, and press Enter VR. No headset? Press Start the lesson: the same lesson, full screen.

learn.lonelybinary.com/vr/screens/15

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.

Browse Fundamentals on the forum →