Custom CNC Arcade Hitbox
In the past, I have made a variety of custom controllers for fighting games, including arcade sticks and hitboxes out of laser cut materials. I wanted to push the boundaries of finish by creating a CNC milled aluminum and wood hitbox. The layout is easily customized, which was important to me due to the unorthodox hand placement I tend to use while playing.
Supplies
- Aluminum extrusion - you will want Aluminum in the rough shape of your desired hitbox size.
- Wood board
- Wood stain
- Screws, nuts, bolts, and other hardware
- USB joystick kit - Typically includes a joystick module, buttons, wires, and a USB interface board, but we only need the board and the buttons. Some popular brands of USB joystick kits include Adafruit, SparkFun, and Arcade World UK.
- Thin enameled copper wire - the cables contianed within the usb joystick kits are frequently too large to be used in such a compact space. To reduce the size of the hitbox I soldered copper wires to replace the included cables.
Planning, CAD, and CAM
The first step of the process is to plan the layout of your buttons. I used paper to map out where my fingers tend to lie when relaxed, and measured the coordinates and relative positions of each of the buttons. It is important to take into account the minimum distance between buttons, as you want to ensure that there is enough clearance for the button and its surrounding material. Once you design the part, complete the CAM profile.
Machine
Machine the CAM profile. A good resource for learning how to operate a CNC mill is here. I used the class' HAAS vf-2 milling machine and the AXYZ CNC router to machine the aluminum and wood respectively.
Assembly
Assemble your components, soldering and checking the wires on the board before screwing on the bottom wood plate.
Finishing
During the process of assembly, the plastic on my buttons got scratched up. To remedy this, I used a 3 step acrylic polsihing compound. I also sanded the aluminum to remove any burrs and sharp edges and added a dark stain to the wood to bring out the contrast between materials.