Hackaday Prize Entry: Adding HDMI To Small Displays

LCDs come in a lot of sizes, and there’s a lot written about pushing pixel data out to larger displays. Smaller LCDs, like the 4, 5 and 7 inch variety, aren’t used much, because no one seems to know how to drive the things. For [Joe]’s Hackaday Prize Entry, he’s creating an open source interface for tiny LCDs, making it easy and cheap to add one to everything with an HDMI port.

[Joe]’s Open LCD Interface comes on two boards, with the first providing connections to an LCD, all the power circuitry required, and a bunch of pads to break out every IO line. The second part of the puzzle is a decoder that takes HDMI signals and drives a small LCD.

HDMI decoders are nothing new to the world of hobby electronics – there are multiple projects that give the BeagleBoard a display through HDMI. Even Adafruit sells one of these converters. [Joe]’s board has another trick up its sleeve, though: it can give any microcontroller a high-resolution display, too.

There’s another module that connects to [Joe]’s breakout board that turns the LCD into an SPI display. This means any microcontroller can drive a high-resolution display. It’s fast, too: in the video below, [Joe]’s SPI display can push pixels at least as fast as any other microcontroller-based display we’ve seen.

It’s a great project, and a by opening up the doors to millions of cheap LCDs on eBay and Alibaba, [Joe] has a great entry for the Hackaday Prize on his hands.

The HackadayPrize2016 is Sponsored by:

16 thoughts on “Hackaday Prize Entry: Adding HDMI To Small Displays

  1. It’s not clear to me what the three separate boards are needed for. It looks like there’s a board that supplies power and connections to the LCD and to GPIO or SPI, and then a daughterboard that either passes through the GPIO or SPI signals to an LCD driver chip, or connects to HDMI through a different driver chip. Since the power supply seems like a minor expense, wouldn’t it be simpler to make one board that provides everything for an SPI- or GPIO-based LCD display, and a separate one that does the same for HDMI?

  2. Aliexpess is full of various boards for <$20 based on the RTD2660 chip… they come in LVDS or TTL (or even both at the same time) and can have: an HDMI port, 2 composite inputs, D-SUB and/or DVI-D…capable of driving full-HD and even more (with adequate power and heatsinking)…has a scaler, which the chip in the hack lacks…
    The one problem that plagues these awesome things is the lack of cheap and user-friendly way of programming them…

    1. I’m sure there are boards on AliEx .. but would any of them work with screens like 5″ fhd display replacement for LG G2 .. which you could get like for 35 USD ? i don’t think so .. at least i have not found an easy and affordable “small” fhd solution yet

      1. Thanks, I wrote the RTD2600 programmer code. There is a very cheap board called PCB800099, if you want to write a custom firmware for it you may find this useful:

        The hardware on the PCB800099 is connected like follows:
        Keyboard is a scale or resistors connected to ADC3.
        The panel power control is on pin P3^3
        Backlight power is P3^4
        Green LED P1^1
        Red LEG P6^2

        VGA is connected to video port A0
        HDMI is connected to video port D0
        AV1 is connected to video port V1
        AV2 is connected to video port V2

        There is no i2c eeprom on the board all settings are stored in the SPI flash.
        There is no audio on the board.

      1. Why does it matter to you? Maybe all evad has is a blue ray player. Heaven forbid you’d want to watch HDCP content on this display….regardless of the source.

        That being said, I doubt it does support HDCP…but it doesn’t hurt to ask.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.