Amiga.org

Amiga computer related discussion => Amiga Hardware Issues and discussion => Topic started by: Dingo_aus on February 12, 2006, 06:53:46 AM

Title: Any info on pinout for A500 internal keyboard?
Post by: Dingo_aus on February 12, 2006, 06:53:46 AM
I'm looking for information about the 9-pin single row at the end of the internal keyboard connector in the A500.

I want to replace it with normal keyboard and a microcontroller.

I was wondering if anyone knew what each pin is and what form the data takes when transmitted.

And I super lucky in assumming 9-pins equals 2 for Gnd and Vcc and 7 for ASCII codes transmitted in parallel?

(I don't have a 'scope here to check it out, nor logic analyser).

Thanks,

Nigel
Title: Re: Any info on pinout for A500 internal keyboard?
Post by: mrmkl on February 12, 2006, 07:23:26 AM
The keyboard transmits data serially. The keyboard header pinout is:
1 DATA
2 CLOCK
3 RESET
4 +5V
5 key, removed pin
6 GROUND
7 STATUS (led +5V power)
8 INUSE   -"-

There are pc-keyboard adapter documents in
http://www.aminet.net/hard/hack/
There are documents for PIC and 8051 series microcontrollers.
Title: Re: Any info on pinout for A500 internal keyboard?
Post by: Dingo_aus on February 12, 2006, 08:12:17 AM
Ah thanks, that is a great start for me.

That begs the question, which other Amigas had the same keyboard (connection and data protocol) as the A500?
Title: Re: Any info on pinout for A500 internal keyboard?
Post by: Zac67 on February 12, 2006, 09:40:25 AM
The protocol is the same with all Amiga keyboards, so with an electrical adapter you can use any of them. The pinout is unique to the A500/+.
There may be differences in the _Reset mechanism and the timing. I've been using an A2000 A keyboard on my A500 for some years and it kept locking up in a few games, so I made it switchable internal/external.