Skip to content

Latest commit

 

History

History
49 lines (38 loc) · 1.66 KB

README.md

File metadata and controls

49 lines (38 loc) · 1.66 KB

AKAB: Amiga Keyboard Adapter Board

Description

AKAB is an implementation of an adapter to connect PS/2 keyboards to Amiga computers.
It's based on an AVR ATMega328P microcontroller which does all the required work to translate between PS/2 and Amiga keycodes.

Compilation instructions

With the appropriate packages installed in your distribution of choice (tested on GNU/Linux only), compiling should be a simple matter of running make in the project root directory. The output files will be placed in the out directory.

The list of packages currently required in Debian testing to complete the build: avr-libc binutils-avr gcc-avr

Also, to load the firmwre in the micro avrdude is really great.
In fact you can run make program to try to program the micro via AVRDragon and ISP. Change the Makefile to adapt for other programmers.

Additional notes

You can find AVR fuses inside the Makefile, but just for reference: hfuse = 0xD9, lfuse = 0xE2

Right now, the communication is unidirectional, that is PS/2 to Amiga only. This means that the Amiga is not yet able to blink the leds on the PS/2 keyboard.

Schematics in kicad and pdf format are available. Check in schematics

Disclaimer

I take absolutely no responsibility for anything that may happen if you use code, schematics or information from this project. It may burn your keyboard port, make the computer explode, have you lose your happiness or cause other nasty events, so beware.

Licence

This project is released under the GPLv3 licence.
Please, drop me a line at hkzlabnet+AT+gmail+DOT+com (replace parts between ++) if you use this project for something cool!