There are plenty of people building replica Amigas nowadays, myself included. I wanted to be able to build a replica Amiga keyboard too. Not so easy to do, because the Amiga keyboard layout is quite different from keyboards available now.
The goals of the project are:
- Use standard PC keyboard parts, case + keycaps - no need for Group Buys
- Allow the use of the WASD keycap printing service for Amiga specific keycaps
- Through Hole Soldering only - no SMD soldering
- No original A2000 keyboard parts required
- All electronic components are still available to buy
- Use an Arduino micro-controller
- Use Cherry MX type switches
- Use QMK firmware ( with Amiga specific code added )
- Multiple QMK keymaps supported for regional key variations
- Plugs in to an A2000 or A3000 using the 5 pin Din connector
Here is the new keyboard next to it's older brother - and the inspiration for the project: I designed a PCB for the project using Kicad. The PCB is designed to fit a mounting plate and case both from WASD.
The firmware for the keyboard is based upon QMK. The default mode of operation for QMK is to send keycodes to a PC over USB. However, QMK is customisable and so I modified it so that it sends the keycodes required by the Amiga on the two data lines ( KDAT + KCLK ).
If anyone else is interested in building this keyboard, then all of the details are in the GitHub Project: