Projects Links Experience Contact

 


Keyboard

This page is about my keyboard mod project, Which has been featured on hack-a-day.com!

It’s taken me a few months of hard work to figure out, modify, solder and construct this bad boy. This project started when I decided that I was over Bluetooth keyboards, and went back to my trusty ol Microsoft natural keyboard. After a few months the sheer size of the thing was severely annoying me. When I went looking for a split key without the number pad, sadly I found nothing. So I decided to build something! After some searching I found this apple keyboard that could split down the center and angle out at about 30 degrees. Although it was almost perfect, I decided that I couldn’t simply mod it. After all, it’s a Mac keyboard... So I decided to use a Microsoft comfort curve keyboard 2000 for the control board donor.

 

After a few weeks of ON and OFF prodding at the USB controller I had finally mapped out all of the necessary pin combinations that I needed to successesfully complete this project (Here is the the Spreadsheet). Now the real fun began. I took apart the apple keyboard optimistically thinking that this might not be too hard.

Once I got a look at the circuit pathways that apple had used, I almost pulled out some hair! Then I grabbed my dremmel and started gouging the board to cut through the circuit pathways and any possibly hidden under the surface. This is why the bottom of the keyboard circuit looks like a checkerboard.

I then began the arduous task of soldering all of the wires to the back of the key contacts. I decided to use on old IDE ribbon to provide me with the wire for 2 reasons:

1. Low Resistance
2. Flexible

Since the angle of the keyboard can be readjusted, it was absolutely necessary to have as much flexibility in the circuit as possible. A few weeks of (here and there) soldering later I had a working keyboard!!! I even ran a wire to the LED in the caps lock key from the control circuit.

Once the keys were soldered into the control board, I discovered a troubling issue. Upon pressing certain keys a ghost key press was produced. For example whenever the "I" or "E" keys was pressed the output produced "IE" this issue was found with several keys. I knew that I needed to include a diode to correct the issue; however I was a bit fuzzy as to the specifics. Upon doing some research I found that the cause of this issue is due to the fact that most keyboards function on a matrix, and when the matrix is scanned if 3 keys happen to occupy the same channels one key press on an individual channel can produce an unintentional electrical bridge to another channel simulating a key press. There is an abundance of Bad and Misleading information on the internet on how to correct this issue, however I found http://www.dribin.org was a refreshing and through insight into the matter. My personal thanks to "dd" for posting this information.

A quote from "dd's" website

"What happens is that closing switch B and switch D at the same time creates an electrical path from C1 to R2, bypassing the open switch C. The keyboard does not know that switch C is open and generates a "ghost" key press. Ghosting will show up when any 3 corners of a rectangle in the matrix are pressed at once. In my simple example, any 3 keys cause ghosting, but in a bigger matrix only 3 corners of a rectangle cause it."

The site goes on to recommend the diode "1N4148" which sell for $0.90 for a pack of 30 at any local electronics shop.

Now on to the case. This was a bit of a pain mainly because there were no function keys on the keyboard. They were located on a secondary keyboard, and if this was going to be usable at all had to be relocated. I cut out the buttons from the plastic housing of the secondary keyboard, and then I cut out the button circuit. Once again I soldered wires to the button terminals and I ran them to the underside of the keyboard to be spliced into the wire feeding the keyboard matrix. I then cut out spaces in the keyboard housing and worked in the function keys using Dynatron flexible bumper repair compound. I then gave it 7 alternating coats of silver and clear coat.

I Love the way it came out, and the action on the keys is AWSOME! For all the hardwork and time it cost me to complete, I realy enjoyed this project and I am especially proud of it.

 


This site is designed and maintained by Thomas E. Henz Jr, 2009.

All Rights Reserved