Zelf een gamecontroller maken

De pro micro is inderdaad een optie, want die is ook voorzien van een ATmega32u4.
Ook daar heb ik varianten van in huis.
Ik zie overigens dat ik schijnbaar ergens iets voorbij heb zien komen over een Beagle, maar dat jij het daar helemaal niet over hebt gehad..
Een Teensy zit een stuk dichter bij de prijs range van de Arduino varianten.

Een HID maak je met wat programmeer werk, maar ook met een USB controller die in je processortje verwerkt zit en programmeerbaar is.
De Uno heeft dat niet, maar dus die ATmega32u4 wel.
Die USB controller laat je vervolgens de juiste ID uitzenden als die verbonden word met een apparaat, en dan herkent het OS op dat apparaat 'm dus als een HID, en klaar is dat stuk..