I’ve been building USB Joystick controllers for the teen group at the local library. Last time I made Midi controllers and they loved it. Especially using Garageband to play with their creation.

This time its arcade joysticks. We had such a good time at the last Retro Gamer Night in 2017  that I want to have something fun at the next one in March. I have some boxes and Happ parts ready to go.

When I did the Midi I used Arduino Leonardo boards and PIC 16F2550 chips. That way t here was the beginner option and the pro option…

This time I’m going in the middle using VUSB on Atmel chips. This is a bit bang USB for chips with no native USB hardware. A couple of resistors and Zener diodes and a nice piece of software…

To make prototyping the different interfaces simple I made these little boards with the VUSB hardware to tuck under a small protoboard. If you add the micronucleus bootloader this is a perfect portable board to add to your Arduino collection.

Heres the complete hardware with a couple of added caps to filter the +5V USB power.

Cheap little protoboards

And Duct Tape. Gotta have that.

The ATTINY85 is my favorite for small joysticks and the Atmega8 is a good choice for anything else….

just to make sure it works  I uploaded the Adafruit Trinket USB Volume Knob Code. 

Now for a real test. Found these up in the attic. Probab;y should clean them up but I want to see how it works.

These are old Tandy  Color Computer Analog Joysticks with only one button….

And they don’t self center either….

But they do work….

Leave a Reply

Your email address will not be published. Required fields are marked *