With this adapter you can use your favorite original C64 joystick with TheC64 Maxi or Mini (it works also with latest 1.6.1 firmware (and can even be used as 3rd and 4th joystick if connecting multiple adapters)), A500 Mini and Vice-emulator. Custom firmware which has also A500 mini mode support has been pre-flashed to the device.

Design is based on following open source project:

https://www.tsb.space/projects/c64-mini-arcade2usb-converter/

I designed custom PCB and custom 3D printed case (which is slightly smaller than the one in above page).
Item included is shown in the first picture. Case is printed in white filament.

I updated firmware to support A500 mini devices. Modified sources can be found in here: https://github.com/rainisto/arcade2usb-converter (If you have purchased earlier version of the device, you can just use Arduino IDE to upgrade the firmware for added A500 mini support). I haven't tested 3rd or 4th joystick support for A500 Mini as most likely that one needs mapping that default UI does not provide.

Please check the 3rd picture how to switch between A500 mini mode and The C64 mode. Setting is persistent between reboots.

NOT included: Micro-USB cable or joystick device (last picture is just to demonstrate how to switch between A500 mode and traditional C64 Maxi/Mini mode).