Reverse-engineering old Finnish metro station displays

This project definitely was a patience tester. As the control system of the Helsinki metro was (and still is) under big renovation, [Konsta] could buy three old information displays for a very cheap price (5€ each). However, these displays came with no information whatsoever about the way to drive them, thus starting a long reverse-engineering journey.

[Konsta] started by taking one apart, discovering that each side of the display was composed of 10 daisy-chained LCD screens and some kind of control box. As you may have guessed, the key to reverse engineering the display was studying the contents of this box. It turned out that the control electronics were composed of an 8085 CPU, some RAM, a peripheral I/O chip, an UV-erasable EPROM chip (containing 32KB of program memory) and an EEPROM.

[Konsta] used an AVR to dump the memory contents of the two latter chips and it was at this part of the project that the Helsinki Hacklab joined in. Together, they reverse engineered the control PCB, studied the assembler code, sniffed the different on-board buses to fully understand how the display could be controlled.

We strongly recommend reading [Konsta]‘s writeup, especially knowing that he made this english page just for us!


  1. polossatik says:

    Now that’s a hack. Cool display but a bit big for in the kitchen :)

  2. Muttitude says:

    Nice !

  3. DFA says:

    I would properly just have contacted Ib Datentechnik GmbH and asked for specs etc. on their emc-28…
    But that just me being lazy…

    Looks really awesome…

  4. MrX says:

    Wow! This thing is monstrous!! 5 euro each?? What a bargain!

  5. AssemblyGuest says:

    Here is a demo coded for it, which won the Real Wild Demo Compo at Assembly Summer 2013:

  6. Gdogg says:

    Konsta is a smart guy. He works for NVIDIA.

Leave a Reply

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

You are commenting using your 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


Get every new post delivered to your Inbox.

Join 96,449 other followers