Skip to main content

Curing a recalcitrant Commodore keyboard

T

his is the process that I've gone through quite a few times now with Vic and C64 keyboards, as well as Plus/4 and C16. The results are amazing; the keys feel as-new and make contact every time with a light tap.

The computer being worked on here is another Vic from my deep stash. Most of my computers were collected for peanuts at car boot sales in the 90s, although one of these Vics (I don't know which one - possibly this one) is my original one. 

This involves a complete disassembly, requiring a key-puller to remove the caps, and the correct screwdriver to separate the PCB from the mounting bracket. It's also necessary to desolder the two wires from the bottom of the mechanical shift-lock switch. 

Cleaning the keycaps is a time-consuming job. I soak and scrub all faces of the caps. The legend on the top  is moulded in, so giving those a hard rub with a mild abrasive can only improve them. But this doesn't apply to the graphics printed on the front of the keys. Treat those gently and don't let an abrasive or even alcohol near them. I have light-brighted some particularly yellowed keys but most of the time this hasn't been necessary.
The bracket is still pretty dirty even after a pass with the hoover. That's best cleaned when everything is removed. I've not been able to get the shift-lock switch out of this bracket, so try not to get water into that. 
I clean this side of the pcb thoroughly, finishing with alcohol. Those contacts want to be as bright and clean as possible. It's probably not necessary most of the time, but I always re-flow those soldered connections. I've had one dodgy keyboard in the past (not Commodore) which kept me guessing for a long time until I found that the trouble was dry joints, which was easily sorted with the touch of an iron. So I always do it now, it can't hurt.
This is the real magic. I take a 4B pencil and rub it on some very fine wet-and-dry. This produces a fine graphite powder. I gently rub the rubber contacts on this toothy graphitey surface. This takes any glaze off the surface of the rubber contacts, 'keys' the rubber and works in a bit of that graphite. Finally I use the blunt pencil to rub the graphite in some more and clear away the excess.

Here's the reassembly with the washed bracket and keys. Note that there's one spring which is stronger and longer than the others - that one's for the space bar. 

Here's the result, which I'm incredibly happy with. For the record, I've also just cleaned both halves of the case, replaced electrolytic caps and carried out Noel's composite improvement
And for no reason, here are my sixtyclone and Vicky Twenty which both have old keyboards that have had the same treatment. 




 

Comments

Popular posts from this blog

ZX81 reversible internal 16k upgrade

T his post is an upvote for Tynemouth Software's  ZX81 reversible Internal 16K RAM upgrade . Their instructions are easy enough for even me to follow and don't involve cutting tracks. This is the ZX81 I've had out on display and used whenever I wanted to. It's an issue 1 and was probably a kit judging by some very untidy assembly. It has a ZX8-CCB  composite video mod and an external keyboard fitted. On board it has two 1k x 4-bit chips.  The ZX81 originally came with 1k on board. Thanks to a trick with compressing the display in ram, that was enough to type and run a small program but you soon felt the limitations. Back in the early 80s, the solution was a 16k ram pack which plugged into the back[1] and this is the way I've been using this particular machine. These ram packs are notorious for 'ram pack wobble'. Even if fastened into place, you can still randomly find your work disappearing. This is a very reliable solution using a more modern 32k chip (half

Driving NeoPixels with Z80

I 've long been thinking about a version two   RC2014 LED matrix module . I've had a matrix with a MAX 7219 on a module. It's a nice enhancement. But there's only so much you can do with a single-colour LED array right? Wouldn't it be cool to have RGB LEDs?  At Liverpool MakeFest I saw a wall-sized ping-pong ball NeoPixel display and picked up some NeoPixels with the intention of making one. Possibly driven by my RC2014.  I enjoy learning about protocols and have had some SPI devices working with the RC2014 - bit-banging SPI works really well because it doesn't care about timing. NeoPixels really do care about timing though. From Adafruit's web page about their 8x8  NeoPixel matrix: If there's one thing I want to get across in this blog post, it's don't just accept what you're told . Question everything. Learn about what's going on and find out why you're being told something isn't possible. Get creative with workarounds. I'

Making new ROMs for the Vic20 / Vicky Twenty

M y Vicky Twenty is very nearly complete.  As things stand, the board and every single component is new*. The processor and VIAs are newly-manufactured (W65C02 and W65C22).  Obviously the Vic1 chip isn't manufactured today, but there is 'new old' stock about. I have been able to buy a Vic 1, date code 1987 (which seems very late). It obviously hasn't been in a computer before, passes the acetone test and works. The same goes for two of the ROMs - character and BASIC. But I haven't been able to buy a new-old Kernal ROM (901486-07). I am able to borrow one - all of the boards I have, have this particular ROM socketed. I don't know whether all of this indicates that the Kernal has proved less reliable than the other two. I recently bought a TL866 for another project. Of all the retro-computing hardware things I've had to learn to do, making ROMs has been one of the simplest. So far, everything has been very easy and worked first time.  I'm not sure that it&