These are Eagle PCB files for two versions of PS/2 Keyboard to A500 adapter. First one is just the adapter part, second one is adapter with power and floppy LEDs. Use whatever suits you best or adapt PCB to your needs. Connector on PCB is pin to pin identical to keyboard connector on Amiga 500 motherboard, pin number 1 on adapter should be connected to pin number 1 on A500 motherboard. It can be adapted for use on other Amigas, they all use same protocol. You just need to map DATA1 and CLOCK1 to corresponding pins on your amiga. It can be used with A600 and A1200, but in that case DATA1 and CLOCK1 lines should be soldered directly to correspoding pins of keyboard controller (PLCC chip U13 on both A1200 and A600) or using PLCC socket that plugs on these chips and then soldering to their pins (recommended, less chance to mess things up, but potential problems with contacts). But that is beyond the scope of what I needed so, I needed to connect PS/2 keyboard to A500 and that's where my research stopped. MCU used is PIC 16F628A and firmware used is from MMKeyboard 4.10 pack that can be downloaded here http://www.geit.de/eng_mmkeyboard.html All credits for it creation goes to Guido Mersmann. I only decompiled his version, modified config flags a bit and recompiled it for 16F628A PIC. ASM and HEX files are in firmware folder, Mr. Mersmann gave me permission to share them. I guess it's possible to use MMKeyboard suite with it and get support for multimedia keys on new PS/2 keyboards but I didn't test it. I only needed simple PS/2 keyboard to A500 adapter. Everything else it could do is just a bonus. 21.09.2014. Solo761