The article describes how the USB Arcade joystick can be developed using a Minimus 32. Read through the article to know more about this.

The requirements of the project are listed below:
- Concave buttons
- Convex buttons
- Minimus
- Case
- Firmware
- Wires
- Joystick
The joystick that is used in the project is Seimitsu LS-32 clone developed by Zippy. The project has used two kinds of buttons; cheap convex and expensive concave. Both the buttons would need the mounting holes. A 28 mm hole-cutter drill bit would make the perfect holes for both the buttons.

As a cheaper option, AVR development board (Minimus 32) has been used in the project. For the casing, the plan is laid out on Inkscape.
The project uses a slightly modified version of the LUFA’a joystick demo program. The LUFA joystick program uses built-in controls of the board, but in this case the minimus does not have the joystick. This is the reason that out-of -the-box compilation fails. To overcome this problem, a path must be implemented over the original LUFA’s coding. The patch switches to the custom buttons and joystick drivers for the joystick directions.



















