2-Player Bar-Top Retro Arcade

by wurx in Circuits > Raspberry Pi

7746 Views, 20 Favorites, 0 Comments

2-Player Bar-Top Retro Arcade

IMG_3114.jpg

Your local Micro Center now carries everything you need to make your own Raspberry Pi based Retro Arcade cabinet. The kits are completely customizable, include the cabinet, Raspberry Pi, buttons, joysticks, audio and video accessories, and more. It's an arcade system in a box. OK, multiple boxes! They even sell a variety of vinyl wraps to customize your kit. It couldn't be easier to build your own custom arcade cabinet.

Please Note: The Retro Arcade cabinet was designed to work with many different components. This allows you to totally customize your build. We tried to think of all the configurations like monitors, speakers and different joysticks. This guide is how I made my cabinet with the components I selected. You may need to adjust your build as needed. In any case, it’s fairly easy to build and customize and should only take a day before you’ll be up and gaming!

Check out a fun time-lapse video I made of the Full Size Retro Arcade kit. It's very similar to the bar-top model.

[This instructable was sponsored by Micro Electronics Inc.]

Gather Your Components

IMG_3017.jpg
IMG_3019.jpg
IMG_3022.jpg

Gather all the components needed to build your Retro Arcade cabinet. You have a lot of choices, from a full-size cabinet, to a bar top version, and any combination of button colors, LCD screens and more. The free-standing cabinet comes in 2 boxes, which are fairly heavy. It's best to grab a friend to help move them around. All the parts, including the electronics, fit neatly in a medium size box that is easy to carry.

The Complete Kit Includes The Following:

  • (1) Arcade Cabinet (select bar top or stand up)
  • (20) Arcade style buttons
  • (2) Joysticks
  • (20) Switches
  • (1) T-Molding (20’-bartop or 40’-stand up)
  • (2) High quality Speakers
  • (1) Audio Amplifier with all necessary wires
  • (1) High quality IPS video monitor with VESA mount (Bartop includes 21.5” or 31.5" for Stand up)
  • (1) Raspberry Pi 3 Model B+
  • (1) Raspberry Pi 3 Model B+ Enclosure
  • (1) Power supply for Raspberry Pi
  • (1) USB 2-Player Arcade to USB Controller Interface
  • (1) 6-Outlet Surge Protector
  • (1) microSD Card
  • (1) HDMI Male to Male Cable
  • (1) Cabinet Graphics (Optional)

Prep the Panels

IMG_3025.jpg

With either the floor model or bar top kit, you should start by wrapping the vinyl. You can skip this step if you want a black finish, but I think the graphics add a lot of personality. Start by wiping all the panels with a window cleaner. This will help secure the vinyl in place.

Trim the Wrap for the Side Panels

IMG_3028.jpg
IMG_3030.jpg
IMG_3031.jpg

First, you need to trim the vinyl down to the size of the side panels. You can cut it to the edge of the graphics since they are printed a little oversize. I like to trim it in several steps. Start with a rough trim, then a closer trim, about 1/2" away, followed by a close trim to the edge of the graphics.

Apply the Vinyl to the Side Panels

IMG_3032.jpg
IMG_3033.jpg
IMG_3035.jpg
IMG_3037.jpg
IMG_3036.jpg
IMG_3047.jpg

Once you cut out the shape, carefully remove the backer from the vinyl. Next, starting at a corner, or edge, align the vinyl to the panel. Don't press down until it's perfectly centered. You can easily pull it up and reposition if needed. Next, using an old credit card, or gift card, start smoothing out the bubble in gentle sweeps starting from the center and moving towards the edge.

Trim the Vinyl on the Side Panels

IMG_3040.jpg
IMG_3041.jpg
IMG_3051.jpg
IMG_3053.jpg
IMG_3043.jpg
IMG_3044.jpg

Next up, carefully trim the edge of the vinyl wrap using a razor blade. I like to use one without a holder, but you can use whatever is comfortable for you. Be very careful not to cut yourself. You can hold the blade at about a 45º angle and trim the excess. It trims very easily, even around corners. Once trimmed, go ahead and wrap the other side panel.

Wrap the 2 Button Panels

IMG_3054.jpg
IMG_0005.jpg
IMG_3059.jpg
IMG_0002.jpg
IMG_0006.jpg
IMG_3055.jpg
IMG_0008.jpg
IMG_0009.jpg
IMG_0007.jpg
IMG_3058.jpg

Next, we'll wrap the 2 panels that have the buttons and joysticks. They are easy to identify since they have lots of holes. Start by cleaning, then wrapping them in vinyl. Next, you have to cut small X’s where the buttons and joysticks will be inserted. Using a razor blade, make an X, then fold the vinyl down a bit.

Adding the T-Molding

IMG_0011.jpg
IMG_0012.jpg
IMG_3062.jpg
IMG_3064.jpg
IMG_0013.jpg
IMG_3066.jpg
IMG_0016.jpg
IMG_3065.jpg
IMG_0017.jpg
IMG_0014.jpg
IMG_3063.jpg

You will notice that the side panels and the front panel where the joysticks and buttons are placed have a groove on the edges. This is where you will add the T-Molding. This give the edge a nice finished look and protects from wear. I like to start on the side panels and at the 90º corner. Start by pressing in the t-molding and then using a rubber mallet, gently tap it into the slot. If you don't have a rubber mallet, cover a hammer with some tape and cardboard.

Where there are very sharp corners you can cut the spline a bit to help it wrap around easier. Wrap the entire edge of both side panels. At the end, trim a little of the spline off to allow it to sit up against the starting point.

The button panel is the same technique, although a lot easier since it's just 1 straight piece. Once you are all done, go ahead and remove the protective plastic wrapper.

Adding the Button Housings

IMG_0029.jpg
IMG_0025.jpg
IMG_0026.jpg
IMG_0027.jpg
IMG_0030.jpg
IMG_0031.jpg
IMG_0032.jpg

There are 2 panels that the buttons will be added to. The main panel has room for 16 buttons and the smaller panel allows for four buttons. Before you add any buttons, you must also remove the plastic protective covering on the corresponding plastic panel. These plastic covers protect the vinyl wrap and make the surface very durable. Each panel has a corresponding plastic cover.

Once you clean the overs, remove the locking nuts from the plastic button housing. Next, insert the buttons, carefully noting the color and position as pictured. You insert them from the front through the plastic layer, then the wood. Once you have them all in place, flip the panel over. Next, orient them all at a diagonal. This helps wiring later.

Now you can screw the locking nuts in place with the "toothed" side against the wood. It's a tight fit. If needed, you can flip a few of the locking nut over. This give you a little extra room.

Adding the Joysticks

IMG_0035.jpg
IMG_0036.jpg
IMG_0037.jpg
IMG_0038.jpg
IMG_0039.jpg
IMG_0041.jpg

Next up, let's add the joysticks. You need to remove the actual stick part to attach them to the button panel. Flip the joystick over and carefully remove the spring clip with a small screwdriver or pliers. Wear safety glasses! Next, insert the body of the joystick into the opening from the back of the panel. Now you can screw the joystick in place with the provided screws. Now re-insert the stick back into the housing, flip the panel over and reinstall the retaining clip.

Adding the Switches to the Buttons Housing

IMG_0043.jpg
IMG_0044.jpg
IMG_0045.jpg
IMG_0047.jpg
IMG_0048.jpg
IMG_3076.jpg

Next up, you can insert the included switches to the bottom of the button housing. Make sure to orient them correctly as pictured. Do this for both panels that have buttons. Now is a good time to double check the orientation of all the button housings.

Adding the Audio Components

IMG_3078.jpg
IMG_0049.jpg
IMG_0050.jpg
IMG_0051.jpg
IMG_0052.jpg

Now we can add the audio components. There is a panel in the kit that has many small slots carved into it. This is the panel for the speakers and amplifier. Start by screwing in the amplifier in the middle of the panel. Just make sure there's enough room for the speakers on each side. Speaking of speakers, now you can add both speakers centered on the openings. You can use any kind of speakers you’d like, as long as they fit within the boundaries of the panel and match the output of your amplifier.

Mounting the Screen

IMG_3079.jpg
IMG_0055.jpg
IMG_0085.jpg
IMG_0087.jpg
IMG_0088.jpg
IMG_3097.jpg

The cabinet was designed to work with many different kinds of components and the screen can be mounted in a few different positions. In my case, the TV was mounted to the very top of the panel, yours may be different. Also, I had to cut a small notch in the bottom of the support panel to accommodate for the power supply and the HDMI cable. This is easily done with the small handsaw. The kit comes with the appropriate screws and washers to mount your monitor. Once you have a monitor mounted, you can move onto the next step, you will be able to adjust it later.

Wrapping the Cover Screen

IMG_3081.jpg
IMG_3082.jpg

The Retro Arcade kit comes a piece of plexiglass that is used to protect the TV. It also adds a little authenticity to the overall build. The old school arcade cabinets had a similar configuration. To make the edges look a little more professional, the is an included vinyl wrap that will be added to the edges of the plexiglass. Carefully cut out the vinyl border and apply it to the edges of the plastic panel. Unlike the wood panels, once this is stuck, it's really stuck! I would suggest you have a friend help you align everything.

Assembling the Main Parts of the Cabinet

IMG_0057.jpg
IMG_0058.jpg
IMG_3085.jpg
IMG_0060.jpg
IMG_3086.jpg
IMG_0061.jpg
IMG_0065.jpg
IMG_0062.jpg
IMG_0064.jpg
IMG_0069.jpg
IMG_3089.jpg
IMG_0080.jpg
IMG_3087.jpg
IMG_0070.jpg
IMG_0075.jpg
IMG_3091.jpg
IMG_3088.jpg
IMG_3094.jpg

Now we can start assembling the cabinet, but not all the components. We will leave a few things off, so we can wire it up a lot easier. Start by cutting small notches in the side panel t-molding where the back panel will be inserted. This will be at the top of each side panel. Next insert all the locking pins into all the holes on all the panels. Now you can insert all the cam locks. Note that the cam locks have a small arrow on them. This arrow should point to where the pin will be inserted.

Now you can place one side panel down and insert the matching cams and panels in place. You can add the Top panel, front 4 button panel, main button panel, bottom, TV and speaker panel. You may need a short screwdriver to lock all the cams in place.

The last step is to add the remaining panel and tighten everything down.

Adjusting the Monitor

IMG_0078.jpg
IMG_0079.jpg
IMG_3098.jpg

As you can see, my monitor was off a little bit. I added a piece of white paper, so you can see the gap. All you have to do is loosen the screws on the back and line it up to match perfectly, eliminating the gap.

Wiring Up the Speakers & TV

IMG_0101.jpg
IMG_0103.jpg
IMG_0100.jpg
IMG_0106.jpg
IMG_0104.jpg
IMG_0100.jpg

Now we can wire up the speakers, amplifier and TV. The amp comes with a cable that has a left and right plug on one end, and a 3.5 mm plug on the other end. Plug the left/right in to the amp. The other end will get plugged into the Raspberry Pi.

Next, using the supplied wires, connect the speakers to the amp. The wires are color coded, so make sure they all match the color-coded connectors on the amp. Twist the wires, press the button on the amp and insert the wires. They will be held securely. The other ends get attached to the speakers. Also note the left and right speaker orientation.

Now is a good time to plug in the power cable and HDMI cable into the TV.

Wiring, Wiring, and More Wiring!

IMG_0089.jpg
IMG_0090.jpg
IMG_0091.jpg
IMG_0099.jpg
IMG_0092.jpg
IMG_0097.jpg
IMG_0094.jpg
IMG_0096.jpg

Don't be intimidated by all the wiring. It's actually fairly simple and the specific layout can be adjusted via software on the Raspberry Pi, so exact locations of the represented A, B, X, Y, etc., is not that important. Follow the included diagram and you should be fine. Again, you can always adjust it afterwards.

Start by separating out the wires and finding the ones that have the 4 pin female connectors on one end. You will also have 1 set that has 2 female connectors. As per the diagram, wire up all the connectors to the USB board. Although the exact order isn't critical, it is critical that you don't use aground pin (GND) for a button pin. Pay close attention.

The buttons have 3 pins. The closest one, which is the ground pin, the middle one, which is the input pin, or actuating pin, and the bottom pin which is closes to the wood and is NOT used. You will be plug in the corresponding USB pin into the middle pin of the button. Again, follow the diagram for wiring.

After all the button pins are wired, use the wire with a daisy chain of spade pins and 1 female pin to make the ground connections. Plug the female header pin into one of the ground pins on the USB board, and then connect either side of the player board ground pins together. They will chain together, and the order is not important. Make sure to include the 4 pins on the bottom panel too! After you do one side, use the remaining ground daisy chain to connect all the other button to another ground pin.

Adding the Marquee

IMG_3104.jpg
IMG_3105.jpg
IMG_3110.jpg
IMG_3112.jpg

The Retro Arcade marquee is a little different than the other panels of the kit. Start by cutting out the vinyl Retro Arcade logo. Next, remove the plastic protective covering from the 2 included plastic panels. Yes, 2 this time! Attach the vinyl to 1 plastic panel. Take it slow, when it sticks, it really sticks! Next make a sandwich with another plastic panel on top of the vinyl. Now add it to the top of the cabinet. Secure in place with the included plastic channels using the included and already attached double sided tape.

Adding Power

IMG_0108.jpg

Now you can add a permanent power strip to the cabinet. Simply use the included double-sided tape and secure the power bar in place. Next, plug in the amp, TV, and Raspberry Pi power supply. Easy!

Final Cabinet Assembly

IMG_3102.jpg

This is an easy step! Just simply slide the back panel in place and you're done!

Adding the Raspberry Pi

IMG_0109.jpg
IMG_0108.jpg

The last step is to add your Raspberry Pi. Plug in the HDMI cable from the TV, the included USB cable to the USB controller, the audio cable, and finally the micro USB power cable. Once you load up the emulator of your choice on the SD card, you can insert it into the Raspberry Pi and power it up.

All Done! Final Notes.

IMG_3114.jpg

This is a fairly straightforward build, but the build is only the beginning. Now you have to configure your Raspberry Pi to run a game emulator like RetroPi. The process is simple, and you can easily search online on how to get up and running fast. There are a lot of great games out there, including free public domain and home-brew ROMs.