Welcome, Guest. Please login or register.

Author Topic: Fix a 1200 keyboard with a 500 keyboard  (Read 5668 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline magistralTopic starter

  • Jr. Member
  • **
  • Join Date: Apr 2006
  • Posts: 52
    • Show only replies by magistral
Fix a 1200 keyboard with a 500 keyboard
« on: May 02, 2006, 02:44:40 PM »
Hi,

Recently i've bought a 1200 miggy via mercadolibre (third world ebay). Unfortunately, the keyboard have a lot of broken keys (the seller "forgot" that). Anyone knows how to fit a 500 keyboard into a 1200?. I know almost nothing about electronic, but i can learn.

Thanks in advance.
Greets.
 

Offline amigakit

Re: Fix a 1200 keyboard with a 500 keyboard
« Reply #1 on: May 02, 2006, 02:57:31 PM »
They are different unfortunately.  The A1200 keyboard uses a ribbon cable and green membrane with carbon pads which is very difficult to repair.

However we stock new A1200 keyboards
www.AmigaKit.com - Amiga Reseller | Manufacturer | Developer

New Products  --   Customer Help & Support -- @amigakit
 

Offline Piru

  • \' union select name,pwd--
  • Hero Member
  • *****
  • Join Date: Aug 2002
  • Posts: 6946
    • Show only replies by Piru
    • http://www.iki.fi/sintonen/
Re: Fix a 1200 keyboard with a 500 keyboard
« Reply #2 on: May 02, 2006, 03:18:13 PM »
@magistral

You can repair A1200 keyboard with A500 one, the only problem is that A500 keys are much darker.

If you decide to do this, you need to disassemble the keyboard completely (unscrew every small screw on the backside). Once the keyboard is open, you can remove the bottom metal plate. Under you can see the keyboard matrix.

If the keys are broken, just take the topside (keys) from the A500, use the matrix and bottom from the A1200 keyboard. This way you get the correct ribbon cable.

Here you can see external A1200 keyboard constructed of the A1200 case, A1200 keys and A500 keyboard matrix and metal bottom:

http://www.iki.fi/sintonen/tmp/keyb_front_1_s.jpg
http://www.iki.fi/sintonen/tmp/keyb_back_s.jpg
(If you look carefully you can see the dent on the metal bottom made by the stand holding the keyboard in place in A500 :-))
 

Offline magistralTopic starter

  • Jr. Member
  • **
  • Join Date: Apr 2006
  • Posts: 52
    • Show only replies by magistral
Re: Fix a 1200 keyboard with a 500 keyboard
« Reply #3 on: May 03, 2006, 08:06:44 PM »
@Piru

Well, the problem is: I think the matrix is broken... any tips?

Thanks.
 

Offline Piru

  • \' union select name,pwd--
  • Hero Member
  • *****
  • Join Date: Aug 2002
  • Posts: 6946
    • Show only replies by Piru
    • http://www.iki.fi/sintonen/
Re: Fix a 1200 keyboard with a 500 keyboard
« Reply #4 on: May 03, 2006, 08:42:56 PM »
If the matrix itself (the film kind of thing) is damaged then you need to get a replacement one from a A1200 keyboard, or get a new keyboard altogether. The matrix itself is fragile and afaik quite impossible to fix.

I'd still check if the matrix is just dirty or if the buttons themselves are somehow damaged.
 

Offline Jope

Re: Fix a 1200 keyboard with a 500 keyboard
« Reply #5 on: May 04, 2006, 07:44:54 AM »
Quote

The matrix itself is fragile and afaik quite impossible to fix.

One option might be conductive ink, but that will be messy and difficult to do..
 

Offline _yak_

  • Full Member
  • ***
  • Join Date: Mar 2006
  • Posts: 227
    • Show only replies by _yak_
Re: Fix a 1200 keyboard with a 500 keyboard
« Reply #6 on: May 04, 2006, 12:02:29 PM »
When I was moving my A1200 to an ATX tower I've adapted A500 keyboard for this setup. The signals generated by the A500 keyboard interface can be found on the A1200 mobo. I simply connected them there and it was working flawlessly. However, I used it as an external keyboard so there may be some problems puting it into the A1200 case, there will be problems with A1200 LEDs for sure.
 

Offline magistralTopic starter

  • Jr. Member
  • **
  • Join Date: Apr 2006
  • Posts: 52
    • Show only replies by magistral
Re: Fix a 1200 keyboard with a 500 keyboard
« Reply #7 on: May 04, 2006, 12:32:05 PM »
@_yak_ : Can you please explain a little more?. Any pictures?.

btw: I've examined the matrix and cannot see any damages on it, but it doesn't work...

@Jope: There is any way to use any other conductive part of the matrix to fix the broken keys?. The keys Ctrl, White Amiga and Black Amiga are broken, so i cannot reset!

Thanks a lot.
 

Offline Oliver

  • Hero Member
  • *****
  • Join Date: Sep 2005
  • Posts: 803
    • Show only replies by Oliver
Re: Fix a 1200 keyboard with a 500 keyboard
« Reply #8 on: May 04, 2006, 03:56:18 PM »
Hi,

Are you sure that the problem is with the matrix, and not the keys?

I've never had cause to open the keyboard section of my 1200, so I'm not certain of its construction, but I have repaired a number of kepads of other devices, which are quite likely similar.  The aging of carbon contacts is quite often the cause of keypad failure.  

You could have a look here for an example of repairing an old synthesizer keypad.  There are carbon contact cleaner kits like this one available.  However, I have also heard of contacts which only used a kind of thin carbon powder coat on the pad, which can simply rub off whith wear (not sure if this is true though, as I don't think I've actually seen these).  If that's the case, probably they can't be cleaned too vigourously.  Such contacts can probably be replaced with a new coating.  The afore mentioned repair kit may do the job.

Of course, you should also make sure the contacts on the matrix are clean.

Anyway, if the key contacts are at fault, it is possible to trouble shoot this by using a contact which is known to be working well, on a key which has otherwise been problematic.  As you don't have much electronics experience, be careful, and it would also be a good idea to get help from a friend who may have a little more experience.

Good luck.

edit- For the trouble shooting procedure, you should also try using the carbon contact from a non functional key for the matrix contact of an otherwise functional key.  Hope the description makes sense.
Good good study, day day up!
 

Offline _yak_

  • Full Member
  • ***
  • Join Date: Mar 2006
  • Posts: 227
    • Show only replies by _yak_
Re: Fix a 1200 keyboard with a 500 keyboard
« Reply #9 on: May 04, 2006, 04:15:59 PM »
I forgot to mention that it was long ago and I don't have access to this Amiga now so I cannot provide you with any photos.

However, I've just collected some info found on the www. If you're going to do it then do it at your own risk, I cannot take any responsibility for any damage you may make.

So, the A500 keyboard pinout is listed on Amiga-Hardware site:

http://www.amiga-hardware.com/showhardware.cgi?HARDID=651

All you have to do is to connect the +5V, GND, CLOCK, DATA and RESET lines to the A1200 motherboard. The +5V/GND part is simple. You can get it from diskdrive power connector for example. Make sure you connect it to 5V, not 12V (!) as this would blow up the A500 keyboard controller (and maybe even more).

The other three signals, CLOCK, DATA and RESET, should be called KB_CLOCK, KB_DATA and KB_RESET and can be found on the chip marked U13 (KEYBOARD MPU) on the A1200 motherboard.

Here you can see the chip, it is located near the keyboard connector:

http://www.amiga-hardware.com/download_photos/a1200mb_rev1d4.jpg

The apropriate lines can be seen on the A1200 schematics found here:

http://www.amiga-hardware.com/downloads/a1200schem.lzx (page 9).

Here is the pin assigment (taken from the schematics):

KB_CLOCK - pin 14
KB_DATA - pin 13
KB_RESET - pin 38

If you're good at soldering you can do it yourself. If you're not, better ask someone who is as A1200 is made in SMD technology and the pins are very small.

Good luck!
 

Offline magistralTopic starter

  • Jr. Member
  • **
  • Join Date: Apr 2006
  • Posts: 52
    • Show only replies by magistral
Re: Fix a 1200 keyboard with a 500 keyboard
« Reply #10 on: May 04, 2006, 11:12:42 PM »
@_yak_

The signals are the same?.
The data is encoded in the same way?.

Thanks a lot.

 

Offline Piru

  • \' union select name,pwd--
  • Hero Member
  • *****
  • Join Date: Aug 2002
  • Posts: 6946
    • Show only replies by Piru
    • http://www.iki.fi/sintonen/
Re: Fix a 1200 keyboard with a 500 keyboard
« Reply #11 on: May 04, 2006, 11:21:08 PM »
The signals are the same. The encoding is the same.

In fact A1200 mobo has the keyboard MPU on it directly, and at least I had to disconnect it (cut 2 pins) for the external keyboard to work correctly.
 

Offline magistralTopic starter

  • Jr. Member
  • **
  • Join Date: Apr 2006
  • Posts: 52
    • Show only replies by magistral
Re: Fix a 1200 keyboard with a 500 keyboard
« Reply #12 on: May 04, 2006, 11:30:26 PM »
One more question about soldering...

I must solder it directly into the metal pins that are visible in the top side of the mother?
 

Offline _yak_

  • Full Member
  • ***
  • Join Date: Mar 2006
  • Posts: 227
    • Show only replies by _yak_
Re: Fix a 1200 keyboard with a 500 keyboard
« Reply #13 on: May 05, 2006, 05:18:44 AM »
Piru may be right, I did it a long time ago so I could forgot that you have to separate the KB_DATA and KB_CLOCK lines from the A1200 KEYBOARD MPU so it does not disturb the transmission.

Of course you don't have to solder to the chip. In fact, I remember soldering it to some other points. Take a multimeter, schematics and see where the signals go, on their way you may find some better place to solder and to cut them.
 

Offline dawiper

  • Full Member
  • ***
  • Join Date: Apr 2005
  • Posts: 113
    • Show only replies by dawiper
Re: Fix a 1200 keyboard with a 500 keyboard
« Reply #14 on: May 05, 2006, 06:41:51 AM »
When I made my external keyboard, I soldered kb_data and clock to legs of pin 43 and 44 on u7(cia). But like piru I had to cut pin 13 and 14 on the keyboard mpu(u13) to take the onboard controller offline.
I still used pin 38(u13) for keyboard reset.
A1200+Apollo 030/40+32mb fast+powerflyer in custom tower