The guts of the unit comprise:
- 8-way joystick (aka Adafruit’s Small Arcade Joystick), which appears to be compatible with the Sanwa JLF-P1 Mounting Plate.
- Two 33 mm concave momentary push buttons.
I might recommend just nabbing the top plate dimensions from the above drawing, as I made a couple of rookie mistakes in the design:
- I overcompensated for the laser kerf, so had to spend several hours sanding the box down to size to make it fit together. You might want to set it to zero to leave room for glue.
- I flipped one of the box sides to compact the cutting job. While this might’ve saved a small amount of wood, it means that the grain matches on three of the sides, but not for the fourth.
You’ll also need M4 screws to secure the joystick and stacks of washers to space the dust washer correctly. The connection is made with a couple of metres of 8-core stranded signal cable and a 9-pin female D plug. You should refer to digital joystick connector pinouts for the wiring.
Parts and materials for this joystick cost less than a used stick shipped from eBay. It works well, and its probably the only gaming device ever to have a logo written in Akzidenz-Grotesk.