Hi!
Am new here in this forum, and was just helped very kindly in another thread, so thought I should give something back:
Just wanted to show you my DIY project of a joystick for Commodores/Ataris, which also has a USB port:

- I tried to make it as beginner friendly as possible, with all plans provided
- Uses Attiny microcontroller and V-USB to do the USB bit
- Uses a NE555 based astable multivibrator for adjustable rapid fire
- Has a 2nd logical fire button, which is supported in quite a number of Amiga games, and even a few Commodore 64 ones, like Paradroid Redux.
- In its newest version it has a 4 digit 7 segment display to display the auto-fire frequency, and for port configuration (Amiga and C64 use different 2nd fire button signals), all by the same microcontroller
- Comes with stripboard layout and parts list, also has a PCB layout for the version without the display
- Am also describing how to use USB-C
- Comes with a comfortable shopping list for parts with a german electronics online shop
Here's a Youtube video of the display in action:
https://youtu.be/-EysjGoyjyYSo far only one joystick of the version with display exists (at least that I know of):

Here one of the first ones I built, still without 2nd fire button, but uses USB-C:

Good old self-made stripboard. Nice and optimized - I've used every horizontal line of it. Also in its newest version with display the pins of the microcontroller are now fully maxed out.

Here's the project page:
https://gitlab.com/edge-records/joyweilerMy plans for next winter or so are to make it all SMD and reduce components to use the Microcontroller for everything, for it to be the only IC needed.