How to Build a Kick-Ass MAME Arcade Cabinet from an Old PC
Keep up to date with the most important stories and the best deals, as picked by the PC Gamer team.
You are now subscribed
Your newsletter sign-up was successful
Want to add more newsletters?
Every Friday
GamesRadar+
Your weekly update on everything you could ever want to know about the games you already love, games we know you're going to love in the near future, and tales from the communities that surround them.
Every Thursday
GTA 6 O'clock
Our special GTA 6 newsletter, with breaking news, insider info, and rumor analysis from the award-winning GTA 6 O'clock experts.
Every Friday
Knowledge
From the creators of Edge: A weekly videogame industry newsletter with analysis from expert writers, guidance from professionals, and insight into what's on the horizon.
Every Thursday
The Setup
Hardware nerds unite, sign up to our free tech newsletter for a weekly digest of the hottest new tech, the latest gadgets on the test bench, and much more.
Every Wednesday
Switch 2 Spotlight
Sign up to our new Switch 2 newsletter, where we bring you the latest talking points on Nintendo's new console each week, bring you up to date on the news, and recommend what games to play.
Every Saturday
The Watchlist
Subscribe for a weekly digest of the movie and TV news that matters, direct to your inbox. From first-look trailers, interviews, reviews and explainers, we've got you covered.
Once a month
SFX
Get sneak previews, exclusive competitions and details of special events each month!
Part 5: Construction
Once you’ve bought your parts and designed your control panel, it’s time to put it all together. There’s nothing overly difficult about building the control panels, but it can be very time consuming.
Installation
First, you’ll need an actual panel to install your controls into. If you’re building your own from scratch, we recommend 5/8” MDF or plywood, and you’ll definitely need a router to precisely cut the hole for each controller. To ensure accurate placement of holes, you can print out a diagram of your control panel, tape it to the panel, and cut through the paper.
Mounting buttons is easy—you just need a hole big enough for the button to fit through, and a plastic nut locks it into place.
However, joysticks are a bit more trouble. If you have enough clearance under the panel, you can cut a button-sized hole for the joystick, mount the joystick assembly under the board, and then feed a long joystick shaft [link to long joystick shaft] through the hole. Alternatively, if your router skills can pay the bills, so to speak, you can also cut out a relief in the top of the panel that’s the right shape to simply drop the joystick into. If you go with a wooden control panel, you’ll want some sort of overlay to make the panel look and feel nicer. MAMEMarquees.com is an excellent source for reproduction and custom artwork.
We had Scott from Arcade Depot make us a plywood panel for the two side-by-side controllers with a glossy black Lexan overlay. The joysticks drop in from the top, then the overlay conceals the sticks’ metal mounting plate. For the two short panels, we got custom-cut metal control panels, which are easier to mount into, and look and feel great even without an overlay, but are only suited for smaller panels, such as ours. For a full-sized control panel on a standup machine, wood is really your best option.
Wiring
Once you’ve got your controls mounted, it’s time to start wiring. Every single microswtich needs to have two wires connected to it: one running from the middle prong of the microswitch to an input slot on the keyboard encoder and one running from the prong on the bottom of the switch to the keyboard encoder’s GND input.
Since every switch connects to the ground, you can save a lot of wire and minimize clutter by daisy chaining your grounds. This means that instead of running a wire from every switch to a single ground hub somewhere, you simply wire the hub to the first button, then the first button to the second button, then the second button to the third button, and so on and so on.
Keep up to date with the most important stories and the best deals, as picked by the PC Gamer team.
We daisy chained each of our control panels in this way, so that we only had a single ground wire running from each set of 6 buttons, and each joystick. We joined all of these wires at a grounding strip bought at Radio Shack ( err, The Shack ), and connected the strip to the keyboard encoder.
You can attach wire by soldering it to the switch, if you want, but doing this is time consuming, and a pain if you need to go back and make any changes later. Instead, we used crimp-on female disconnects, which made attaching and detaching wires much easier. Ultimarc sells a wiring kit , which includes all the wire you’ll need, a wire cutter/stripper/crimper and 100 disconnects. Pretty handy if you don’t already have all those things already lying around.

