Reverse Engineering LCD Displays

Dorkbot logo on a large LCD display

Over at DorkbotPDX in Portland, a member showed up with a stack of large LCD displays from point of sale terminals. [Paul] took it upon himself to reverse engineer the displays so that they can be recycled in future projects.

The control circuit for this LCD resides on a rather large PCB with quite a variety of components. The board was reduced to three main components: an MSM6255 display controller, a 32k RAM chip which is used as the framebuffer, and a tri-state driver.

With all the unneeded components out of the way, a custom board based around an ATmega88 MCU was added. This board was soldered in to interface with the LCD controller’s bus. This allows data to be written from the 128k flash ROM on the custom board into the frame buffer. Once this is done, the display controller will display the data on the LCD.

Now that data could be written, [Paul] figured out the correct configuration for the display controller. That was the final piece in getting images to show up correctly on the display. If you happen to find some old Micros 2700 POS terminals, [Paul]‘s detailed write-up will help you scavenge the displays.

Comments

  1. Waterjet says:

    http://andybrown.me.uk/wk/

    Those guys and that guy should talk.

  2. Wow, I believe this is one of the best, most technically accurate summaries I’ve ever seen written on Hack-a-Day. Thanks!

  3. Hattori Hanzo says:

    Nice one, and a really detailed write up indeed :)

    I… I no. I can’t stop myself from nitpicking:
    Please don’t write LCD displays. Nobody put a display in your display, so you can display while you display or something.

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 96,353 other followers