Close

Phase 2

A project log for Reverse engineering a old school keyboard

Putting a non-functioning barebones keyboard back to work

philPhil 10/11/2025 at 08:273 Comments

With the microcontroller no longer installed it was time get the multimeter out and start mapping the keyboard matrix. After several hours and driving anyone in close proximity mad with the multimeter beeping I managed to map out the columns and rows and discovered that there was a diode in series with each key switch and the keyboard has 8 rows and 14 columns. Either way the matrix and which button went where on it had been determined.

Discussions

Phil wrote 10/12/2025 at 05:02 point

Hello Ken, Yes there is new micros that will be drop in replacements the issue is working around the in system programmability so software can be developed in the hardware. Thinking about a Hybrid Arduino type design.

  Are you sure? yes | no

Ken Yap wrote 10/12/2025 at 05:41 point

In system programming is not difficult. Usually just needs a serial connection to the host. Also C runtime startup code. Have a look at some of my MCU projects, including a couple of AVR ones.

  Are you sure? yes | no

Ken Yap wrote 10/11/2025 at 10:49 point

87C51 sounds like a mask programmed 8051 microcontroller. See if the port pins match. Any current decent MCU can do the job.

  Are you sure? yes | no