Pipad: Video output research


View or comment on this project log on Hackaday.io

While I wait for my audio board and breakout boards to show up, I started working on the video output side of things.

The Raspberry Pi CM4 has four ways to output video:

I need to convert these into three different formats (in order of priority):

  1. LVDS (FPD-Link or OLDI maybe) for the LP097X02-SLA1 built-in display.
  2. DisplayPort for powering 30-pin video dongles such as the Digital AV Adapter (HDMI) or the 30-pin to VGA Adapter.
  3. Composite and/or S-Video for the 30-pin connector

I'm not sure why Apple went with DisplayPort internally. I guess Macbook Pros of that era already had Mini DisplayPort ports. HDMI is roughly as complicated as DisplayPort, though, and would have simplified their HDMI dongle without adding much complication to their VGA dongle, in my opinion.

Here are the various options for converter ICs I found:

HDMI x2STDP2600 (0.8mm BGA - doable?)TFP401 (HTQFP) -> SN65LVDS93 (TSSOP)
ADV7613 (0.8mm BGA)
RTD2668 (massive QFP)
MIPI DSI x2SN65DSI86 (tiny BGA)
PS8640 (tiny BGA)
TC358766X (tiny BGA)
ANX7805 (tiny BGA)
SN65DSI83 (tiny BGA)
DPI x1 (Parallel RGB)ANX9807 (0.8mm BGA)
STDP4028 (0.8mm BGA)

I think the SN65DSI86-Q1 and SN65DSI83-Q1 are my best bets:

It's not nearly done yet, but I've started making progress on the board for both LVDS and DisplayPort (as of right now, I've mostly wired up the SN65DSI83-Q1 but haven't finished the LED backlight driver nor started on the DisplayPort side of things.)