And it only took me 4 days to debug it!
This display is an LQ043Y1DX07 from Sharp, the same display that is in the HTC desire HD. The resolution is 800×480.
The display driver is an HX8363-A from Himax.
The receiver chip is a TFP401 from Texas Instruments which is really a DVI receiver. The reason for having a DVI receiver instead of an HDMI receiver is that having an HDMI receiver, you need to pay royalties.
The display needs a small amount of initializing through a 9-bit SPI interface. Currently this is done with a very inexpensive microcontroller, the MSP430G2231, the same that comes with the Launchpad. The current version can then be flashed using the Spy-bi-wire from a Launchpad.
The EDID information is read from an EEPROM chip. If you want to make EDID information yourself and do not have access to a windows machine, have a look at the python script I made: https://bitbucket.org/intelligentagent/manga-screen/overview
The HX8363-A actually has a lot of registers for debugging the parallel RGB interface. You can check the state of the HSYNC, VSYNC, ENable and ClocK in addition to this you can check the status of the booster voltage and the result of the sleep out command.
The working title has been Replicape display, but from the next revision on I’m calling it Manga Screen
So why is this important?
4.3″ is fairly small size for an HDMI compatible display. There are several versions available in larger sizes at various sizes. The reason for this is that you need a high resolution to be compatible with the TFP401 PLL which is 25MHz. Now there are several LCD displays that are small, and have a large resolution, but newer displays with high resolution usually use the DSI protocol which is also impossible to get a hold of unless you are a member of the MIPI org.
The main use for this is together with the Replicape 3D printer cape, but I’m sure it can be used with a lot of other interesting projects as well.
Well, what’s a screen without capacitive touch? I also want the screen to be powered via USB and programmable via the same interface. If that works for the next revision, the idea is to get a batch of 50-100 made and we’ll see how it goes.
This is of course open source hardware and software: https://bitbucket.org/intelligentagent/manga-screen
Update: I tried it on a Raspberry Pi as well, and lo and behold, it worked! (Hope I’m not swearing in church here, BeagleBone, I still love you the most : )
Update 2: The screen now has the right orientation: http://hipstercircuits.com/problems-with-beaglebone-black-and-their-solution/