Go Down

Topic: AMIGA 500/1000/2000 Keyboard Interface (Read 79301 times) previous topic - next topic


To all of you who arrived here to connect an Amiga 500/1000/2000/3000/4000 keyboard to an USB port on a modern PC/Mac/Raspberry Pi/whatever computer:

The Olaf-DrRemulak Arduino Leonardo script discussed here is quite obsolete now, since it missed the simpler functions from the Keyboard.h Arduino library, that are especially done for the purpose to convert old keyboards to USB ones.

Here is attached a better script from Janne Lof (I can't find anymore its original link on Internet, sorry).

I confirm this one works well with my A1000 keyboard and should work with all other Amiga keyboards with a controller onboard (so, all Amiga keyboards except the ones from A600 and A1200). I added a 'delay(300)' in the Caps Lock handling subroutine to make the caps lock comptatible with MacOS computers (and it still works with other computers).


Thank you yserra, this works great on my A500 keyboard with a leonardo. Could never get the older scripts to work properly.
The only thing i can't get working is the 2 joystick ports, i have tried with retropie and fsuae on linux, but i can not see the ports


That's awesome! I would like to build an Amiga laptop using a Raspberry Pi, and it will be great to be able to use an actual Amiga keyboard. Of which I have many.
Steve Greenfield AE7HD
Drawing Schematics: tinyurl.com/23mo9pf - tinyurl.com/o97ysyx - https://tinyurl.com/Technote8
Multitasking: forum.arduino.cc/index.php?topic=223286.0
gammon.com.au/blink - gammon.com.au/serial - gammon.com.au/interrupts


Aug 02, 2020, 08:29 am Last Edit: Aug 02, 2020, 10:46 pm by fidelware
Hello, first of all thank the people who have made this project possible.  has someone designed a STL case for PRINT it?


Sep 07, 2020, 08:23 pm Last Edit: Sep 08, 2020, 02:51 pm by yanluowang_666

I wanted to do the amiga keyboard interface with one arduino pro micro.
I made the pcb and bought all the components. I used @yserra code (sketch_clavier_amigav3.I no", but when I insert the code inside the arduino software, I always have error on the code. If someone can help me?

For more information, i did this :
I ordered pcb and all components.

Go Up