Reverse Engineering an LCD Display

ipod

The current marketplace allows hobbyists to easily find inexpensive, well-documented displays, but what if you wanted to interface with something more complicated, such as the screen on an iPod Nano 6? [Mike] has given us a detailed and insightful video showing his process for reverse engineering a device with little-to-no documentation. Here he covers the initial investigation, where one scours the web in search of any available information. In [Mike's] example, the display uses an MIPI D-PHY interface, which he has never worked with. He learns that the MIPI Alliance will provide design specs in exchange for a signed NDA (Non-Disclosure Agreement) and a modest $8000 fee. Nice.

[Mike] shows off some serious hardware hackery, tackling some extremely difficult soldering in order to set up a proper test platform. He then demonstrates how to use a rather awesome oscilloscope to better understand the display protocol. We found it fascinating to see the video signals displayed as waveforms, especially when he shows how it is possible to count the individual binary values. The amount of information he uncovers with the oscilloscope is nothing short of amazing, proving these little devices are more complex than they seem.

[via Hacked Gadgets]

Comments

  1. Seriously says:

    Repost.

  2. Mcof says:

    Could these same techniques be used to derive a cure for RASS Syndrome?

  3. ejonesss says:

    ok then sign the agreement and pay $8000 and leak the data to the to wikileaks or over the tor network or over some electronics newsgroup

    • Earlz says:

      Yea, but then it’s still not legal to build anything with leaked docs. No, the better way is a clean room reverse engineer with extensive documentation. Then everyone can legally build upon it. I’m pretty sure protocols can’t be considered copyrighted other than as trade secrets. Unless you happen to step on the toes of a bunch of lobbyists when a magic number is leaked :)

      • Reggie says:

        I’m with Earlz, you can also take it a step further, depending on the company, show them your reversed code and ask them if it’s ok to release, clearly if they’re making a bunch of cash off of their designs and selling licenses they’ll probably tell you to jog on and you still have the clean room option but with the right companies, they will talk to you.

      • Ruri says:

        The problem is IP laws esp in the US are terribly broken.
        The issue goes back to lobbyists pushing for laws and nothing should become law with out the public voting on it.

    • Andrew says:

      The specs can be found online without going through the MIPI alliance. Becoming skilled enough to do these kinds of searches is very, very handy.

  4. Andrew says:

    The ATM machine at my bank has an LCD display. It’s touch-sensitive, so I can enter my PIN number by touching it.

  5. Nitpicker Smartyass says:

    In my world “LCD” stands for “Liquid Crystal Display”. So a LCD-Display, as it is named in the headline, is a display-display. I always wondered what a display-display would display, after it was done with displaying in the first place.
    Sadly even geeks don’t get that right any more these days. Sigh.

  6. ejonesss says:

    ok then sign the agreement pay and get the documents then shortly later stage a break in (get a brick smash a window and then re arrange your pc to make it look like someone raided your pc)

    also maybe if you happen to do p2p you could set up a condition where it gets leaked stolen that way.

    another way reverse engineer then build the equiv using discreet parts like the 555 timer

    http://shop.evilmadscientist.com/productsmenu/tinykitlist/652

    then post that build.

    if the display is not a loose part if it is part of a device then go out and buy the device and tear it down and reverse engineer it.

    not all of hackaday is legal i have seen some black hat hacks here or what was intended as neutral hats could be turned black or white by intent .

    for example the posting as proof of concept code for a zero day exploit.

    • Orpheus says:

      As much as I hate NDAs, you are saying that your word means nothing, and no one else’s word should mean anything either

      Mike’s word is his bond. I respect that greatly. It’s the standard I follow, and the standard I hope you will someday come to adopt and encourage yourself.

      The world has always had too many people who will say anything to get whatever they want in that moment. Today’s corpocracy (which assumes that corporations can/should be amoral) is just an extension of that. After centuries of law, executives and govts have only in recent decades begun to believe (incorrectly, under the law) that corporations are duty-bound [only] to maximize shareholder return by all defensible means. Now you’re advocating that we demean HUMAN morality to that level?

      Have fun in the world you’re creating.

  7. denis says:

    Who in there right mind would pony up 8k then leak it. Seriously.

    • Morgen says:

      Who in their right mind would pay $8k for instructions to use a product you’re paying for? Would you sign a NDA and pay thousands for the instructions to assemble the furniture you bought from Ikea?

      • potatoman412 says:

        People bought OSX. It won over the stupid and rich. :)

        • markey1979 says:

          +1

          … but I do not think the Apple crowd will be a responsive now that Steve is dead.

        • voxnulla says:

          What an utterly flaccid and completely disjointed analogy. It fails on all points an only points out quite a shallow mind behind it.
          You can’t possibly dislike Apple due to a non-existent NDA, an apple and oranges price comparison or equating a user ready OS to a technical implementation document. So it’s probably due to other, equally less rational and emotional opinions on your part.
          I chose OSX because it’s a decent *nix with a proper desktop experience. Something that Linux, Solaris and other *nixes have failed to do. Linux is fine for headless, as you well know.

      • Ruri says:

        Companies producing a product based around the part these licenses are not intended for individuals.
        Interestingly the Chinese generally do not acknowledge stupid things like NDAs and will even clone the part so the specs to a similar Chinese part may be very similar.

  8. Reggie says:

    Seriously, leaking NDA stuff is not cool, really, it isn’t, people seem to want instant gratification without putting any effort in.

    The ikea argument doesn’t really stand up too well, at least in this instance, the devices are sold as replacement screens for a commercial product, they’re not sold as a hobbyist item, you don’t need an NDA document to plug one in.

  9. ejonesss says:

    how about just obeying the nda and build the equiv or reverse engineer it and post the reverse engineer or buy a device that uses that part and do the same.

  10. tekkieneet says:

    NDA is a signed contract. The other part can sue you for damages. So it
    is law suits+damages on top of $8K.

    While you could reverse engineer the protocol, you might put yourself in
    legal trouble. There could also be patent(s) that are being used in the
    protocol. Also you probably can’t mention MIPI D-PHY anywhere as they
    probably have it as a trade mark.

  11. ejonesss says:

    then why are you talking about reverse engineering lcd displays if it is so illegal?

    “Reverse Engineering an LCD Display”

  12. elmaragiah says:

    Reblogged this on Science and Technology Today.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 98,062 other followers