Releases: arvvoid/a500kybhid
v1.2.5
Changes
It is recommended and simple to build the firmware from source yourself by following the instructions in the README.
With make upload
you can build and upload the firmware to your Arduino board just need arduino-cli installed.
Read instructions in README for more details.
With that said, binaries are provided here for convenience.
Installation Instructions
To upload the hex file to your Arduino board, follow these steps:
- Download the hex file from the release assets.
- Use a tool like avrdude to upload the hex file to your board.
- Example command for Arduino Leonardo:
avrdude -v -patmega32u4 -cavr109 -P/dev/ttyACM0 -b57600 -D -Uflash:w:a500kybhid.hex:i
- Replace
/dev/ttyACM0
with the appropriate port for your system.
v1.2
v1.1
Overview
This version enables the Amiga 500 keyboard to function fully as a USB HID device, including support for joystick inputs and macro capabilities. It allows you to connect your classic Amiga 500 keyboard to modern systems via USB, breathing new life into vintage hardware.
New Features
- Macro Recording/Playback: You can now record keystroke macros directly from the keyboard. These macros can be saved and replayed, allowing for automation of repetitive tasks or complex command sequences.
Instructions
Please consult the README for detailed wiring, build, and upload instructions, including steps for both Arduino CLI and Arduino IDE methods.
v1.0
Overview
This version enables the full functionality of the Amiga 500 keyboard as a USB HID device, including support for special keys and joystick inputs.
Features
- USB HID Support: Convert the Amiga 500 keyboard to a standard USB HID keyboard using the Arduino Leonardo.
- Joystick Compatibility: Integrate joystick ports for added functionality, use original Amiga joysticks.
- Special Key Mapping: Supports custom key mappings and multimedia controls via the Help key.
Instructions
Please consult the README for detailed wiring, build and upload instructions, including steps for both Arduino CLI and Arduino IDE methods.