DVI to PAR digital video interface with LCD

Not rated 25,954

DVI to PAR digital video interface with LCD
DVI to PAR digital video interface with LCD

This page describes a cheap and simple yet flexible HDMI to parallel 3.3V interface. This allows connecting most LCD frames to the BeagleBoard without any further interface required. It is used with some 7-inch 800x480 displays running Angstrom Linux and the Maemo on BeagleBoard project. The hardware is rather simple and consists primarily of the TFP101A panel link receiver from TI, which directly outputs 3.3V signals. The dvi2par routes these signals through 22R resistor arrays to reduce reflections. The resulting signals can be fed directly into an LCD screen as depicted below. Many users miss an easy way to use the digital video interface with small LCD screens, often ending up with big and expensive adapters. The latest incarnation of the BeagleBoard includes a way to directly interface with the OMAP's parallel video interface, but this only provides 1.8V signals and still needs a converter to interface with the 3.3V signals most raw LCDs use. The main component is the TFP101A, obtained as a free sample from TI. Only the upper 6 of the 8 color bits available on the dvi2par are used, which is important if the display supports less than 24-bit color depth. Pin 8 of the TFP101A carries the SCDT signal, indicating that a valid signal has been detected in the input. This signal is routed to the backlight inverter, ensuring that the backlight is only switched on if a valid HDMI signal is being received.

The dvi2par also includes an optional I2C EEPROM, allowing use on hosts other than the BeagleBoard that support DDC/EDID configuration. However, this part has only been verified to work on a standard Linux desktop PC. To use it, an EDID description for the display needs to be built using the Phoenix EDID designer 1.3. The output must be programmed into the dvi2par DDC EEPROM, with jumper JP1 set to enable writing. The I2C port of the HDMI connector should be connected to Linux-controlled I2C hardware. The remaining parts have been purchased in Germany from Reichelt and Conrad.

Part list:
- X1: HDMI connector
- IC1: 3.3V regulator (LM2937 ET3.3)
- IC2: DDC EEPROM (ST 24C01 MN)
- IC7: TFP101A
- C2, C3: Capacitor 10uF/16V (SMD TAN.10/16)
- C1, C4-C7: Capacitor 100nF (X7R-G0805 100N)
- RN1-RN7: Resistor array 4*22R SMD (BCN16 22)
- R1, R3: Resistor 4.7k (SMD 0805 4.70K)
- R2: Resistor 100R (SMD 0805 100)
- R4, R5: Resistor 47k (SMD 0805 47.0K)
- D1: Diode 1N 4001 (SMD 1N 4001)
- SV1-SV4, JP1-JP2: Pinheader 1x36 (SL 1X36G 2.54)
- X2: Power connector (AKL 101-03)

This schematic provides a compact, efficient solution for interfacing HDMI signals with parallel LCD technology, addressing a common challenge in embedded systems development. The integration of the TFP101A chip simplifies the process by directly converting HDMI signals to the required voltage levels, while the optional EEPROM support enhances compatibility with various display configurations.This page describes a cheap and simple yet flexible HDMI to parallel 3.3v interface. This allows to connect most LCDs frames to the beagleboard without any further interface required. I am using this myself with some 7inch 800x480 displays which i am using to run Angstrom Linux as well as the maemo on beagleboard project. I have used these lately for some work on Meego. The hardware is rather simple and doesn't consist of much more than the TFP101A panel link receiver from TI.

This chip directly outputs 3.3V signals. The dvi2par routes these signals though 22R resistor arrays to reduce reflections. The resulting signals can be fed directly into a LCD screen as depicted below. From the day i received my beagleboard rev. B7 i was missing an easy way to use the digital video interface with a small LCD screen. Many people seem to have the same problem and often end up with big and expensive adaptors. Further indication that this is a common problem comes from the fact that the latest incarnation of the beagleboard includes a way to directly interface to the OMAPs parallel video interface. Unfortunatately this only provides 1.8v signals and still needs a converter to interface to the 3.3v signals most raw LCD use.

The main components is the TFP101A. I got mine as a free sample from TI. Also visible in this picture is the fact that only the upper 6 of the 8 color bits available on the dvi2par are being used. It's important to make sure that the upper bits are being used if the display supports less than 24 bit color depth.

Also visible in the image is the fact that a tiny wire goes from pin 8 of the TFP101A to some other parts on the board is mounted on. Pin 8 carries the SCDT signal which indicates that a valid signal has been detected in the input. In this example the signal is routed to the backlight inverter and makes sure that the backlight is only switched on if a valid HDMI signal is being received.

EDID/DDC support The dvi2par also includes an optional i2c eeprom which is meant to allow to use the dvi2par on hosts other than the beagleboard which support to use a displays ddc/edid configuration. However, this part has only been verified to be operational and to be usable on a standard linux desktop PC.

But since this part is not necessary on a beagleboard, it isn't tested to all detail. In order to use it, you need to build an EDID description for your particular display using e.g. the Phoenix EDID designer 1.3 (A windows software which runs fine in wine). The output of this editor needs then to be programmed into the dvi2par ddc eeprom. The jumper JP1 has to be set to enable writing the eeprom. The i2c port of the hdmi connector then needs to be connected to some linux controlled i2c hardware like e.g. my i2c-tiny-usb. Below is an image of my i2c-tiny-usb based adptor used to write the ddc eeprom on the dvi2par. All remaining parts have been bought in germany from Reichelt and Conrad. The part numbers are: Part Qty Name Reichelt Part No. Conrad Part No. X1 1 HDMI connector 530335-62 IC1 1 3.3V regulator LM2937 ET3,3 IC2 1 DDC eeprom ST 24C01 MN IC7 1 TFP101A C2,C3 2 Capacitor 10uF/16V SMD TAN.10/16 C1,C4-C7 5 Capacitor 100nF X7R-G0805 100N RN1-RN7 7 Resistor array 4*22R SMD BCN16 22 R1,R3 2 Resistor 4k7 SMD 0805 4,70K R2 1 Resistor 100R SMD 0805 100 R4,R5 2 Resistor 47k SMD 0805 47,0K D1 1 Diode 1N 4001 SMD 1N 4001 SV1-SV4,JP1-JP2 1 Pinheader 1x36 SL 1X36G 2,54 X2 1 Power connector AKL 101-03

🔗 External reference