Simple Wood Arcade Stick

by meub in Circuits > Electronics

10460 Views, 83 Favorites, 0 Comments

Simple Wood Arcade Stick

MFY3A_CTQeuxh_2OVsiAFg.jpeg
arcade-stick-final.jpg
2019-05-10 07.52.21.jpg

I’ve been into playing retro games lately and thought it would be cool to build an arcade stick (also called a “fight stick”) for use with RetroPie. I had some leftover IKEA oak butcher block from a kitchen project and figured it would be a great material to use for this. I love the look and the feel of it and at 1 1/8-inch thick, it’s super sturdy and solid. Also, it’s easy to treat with mineral oil to make it look good.

Supplies

I used the following components:

Cut Control Panel to Size and Drill Holes

arcade-stick-holes.jpg
cluster36_l.png

After cutting the butcher block to my desired size for the control panel, I printed out my preferred panel layout (grabbed from Slagcoin) and taped it to the top. I went with a Sega-style layout that had extra space between the joystick and buttons. I then used my drill press and a 1 1/8” hole saw ( about 29mm) to drill the holes for the buttons and a 7/8” (about 22mm) hole saw for the joystick.

Route the Inside of the Control Panel

arcade-stick-router.jpg

I then used my router to thin out the 1 1/8” thick butcher block to the desired 3/8” thickness inside to allow for the proper range of motion for the joystick. Usually it’s recommended that the distance between the bottom of the joystick ball and the top of the control panel is about 9/10” (23mm). Doing this also gave me more space inside for all the required components.

Test Fit the Buttons and Joystick

zy_V9e9CSjSSgowtdy5aGA.jpeg

After routing the inside of the control panel, I propped it up on some blocks of wood and test fit the buttons to make sure they fit in securely but weren't too tight. My holes ended up being the perfect size didn't require any sanding. I also made sure the joystick fit correctly and checked the spacing between the joystick ball and control panel.

Assemble Panel Support Box

NM37p3oiQQ6spfmkSSbS0A.jpeg

I assembled a small box out of an extra 3/4" scrape wood and drilled the necessary holes for the three front buttons I wanted (Start, Select and Special), as well as the USB port. I didn’t have the necessary 24mm diameter bit for the USB port so I used my 7/8” (22mm) hole saw and used a smaller drill bit to increase the diameter to fit. I then glued the box to the the control panel top, clamped it up and let it dry for 24 hours.

Apply Coats of Mineral Oil

dLUzVcPWT-WpePYQv4ix8Q.jpeg

Using a rag, I applied a few coats of mineral oil to the control panel top and to the sides to bring out the natural color of the wood and prevent any drying or cracking. It made a huge difference!

Attach Buttons and Wire Them to USB Encoder

arcade-stick-internals.jpg

I then assembled all the components inside the box. It was a little tricky to securely mount the joystick into the 3/8” top but I managed to do it using some small screws and extra washers. This gives it a nice clean look without screws showing on the top of the control panel (something I see on a lot of other DIY arcade sticks).

I then glued the USB encoder to the side of the box to keep it secure and also glued some small blocks to the inside edges of the box so that I had something for the feet to screw into. Lastly, I attached the ribbon cable from going between the Joystick and USB encoder and wired up all the buttons to the USB encoder. As long as you hook up the buttons to the button slots, the actual order doesn't matter as you can easily remap these in RetroPie.

Cut and Attach Bottom Panel With Rubber Feet

upside-down.jpeg

I cut a small piece of 1/8” MDF for the bottom cover. This way I could use the feet to hold the cover on so it’s easily removable if I ever need to mess with any of the components.

Play Some Games

gaming.jpeg

I plugged it into my RetroPie machine and it was instantly recognized as a game controller. I quickly mapped the controls and jumped into playing one of my favorite games. I love the experience of playing old arcade games with it.