Build Your Own Raspberry Pi Arcade Machine: A Complete Guide

Build Your Own Raspberry Pi Arcade Machine: A Complete Guide

Source: Machine Heart

This article is about 2098 words, recommended reading time 5 minutes.
This article introduces how someone recently built a 1:1 replica arcade machine using a Raspberry Pi!
When it comes to electronic devices that are a great investment, the Raspberry Pi definitely ranks high. Not to mention the common uses of Raspberry Pi to build license plate recognition systems, train game AI, and now it can even be used to create a Boston Dynamics robot dog. Recently, someone built a 1:1 replica arcade machine using a Raspberry Pi!

Build Your Own Raspberry Pi Arcade Machine: A Complete Guide

About eight or nine months ago, data scientist Max Fischer from Combient Mix started a project to build a full-size arcade machine from scratch, with the Raspberry Pi as the core computing device.
Yesterday, Max documented the entire process of creating the arcade machine and published it on GitHub.
Project link: https://github.com/maxvfischer/DIY-arcade

Build Your Own Raspberry Pi Arcade Machine: A Complete Guide

The project details all the steps to build a full-size arcade machine, including pre-designed CAD files (available for free download), methods for assembling the machine body, and how to set up the Raspberry Pi to run arcade programs.
Each step of the tutorial includes specific photos for reference. Of course, besides the Raspberry Pi, you will also need a fully equipped workshop.
The project consists of two main parts: building the arcade machine body and setting up and connecting the internal electronic components.
Building the Body
Download CAD Files
This is the author’s first time using CAD software, and he has opened up all original file download links.

Build Your Own Raspberry Pi Arcade Machine: A Complete Guide

Download link: https://github.com/maxvfischer/DIY-arcade/tree/master/cad_files
Parts Cutting
To create perfectly matching arcade buttons, joysticks, screens, power buttons, and speakers, both the “button panel” and the “screen panel” used CNC cutting. This is much more expensive than manual cutting but offers a better finish. The side panels were also made using CNC cutting because they needed to punch through two sets of identical round holes.

Build Your Own Raspberry Pi Arcade Machine: A Complete Guide

It is important to cut the CAD files using a 1:1 scale.
The remaining parts can be cut manually. The author used a table saw to cut MDF boards into smaller pieces and then cut them into the final required wooden pieces.
The only part that requires extra effort is the hatch panel. First, outline the hatch’s profile on the board, then use a circular saw to cut out the actual hatch. A handheld jigsaw is used at the corners for better control during cutting.

Build Your Own Raspberry Pi Arcade Machine: A Complete Guide

Drawing Part Profiles
To ensure that the assembled body remains symmetrical, it is important to accurately position all parts during installation. The simplest way is to draw the outlines on each panel. This may take some time, but it is crucial.

Build Your Own Raspberry Pi Arcade Machine: A Complete Guide

Start Assembling
Next, it’s time to assemble all the panels together, using woodworking joinery to strengthen the fixation. The screen panel is the only place where woodworking joinery is not used, as it may need to be replaced later. Before gluing, test fit all the panels together to ensure they are correctly positioned.

Build Your Own Raspberry Pi Arcade Machine: A Complete Guide

After adjustments, apply glue quickly.Once glued, use a nail gun for reinforcement.

Build Your Own Raspberry Pi Arcade Machine: A Complete Guide

Build Your Own Raspberry Pi Arcade Machine: A Complete Guide

Finish the Screen Panel
First, use two thin wooden strips as support brackets:

Build Your Own Raspberry Pi Arcade Machine: A Complete Guide

To achieve a smooth appearance, a handheld router was used to create a groove here.

Build Your Own Raspberry Pi Arcade Machine: A Complete Guide

Additionally, holes need to be drilled in the wood according to the positions of the screen buttons to enable clicking functionality.

Build Your Own Raspberry Pi Arcade Machine: A Complete Guide

Painting and Completion
Before painting, the surface of the machine body should be treated with an electric sander. The difficulty of painting can be quite high, so it’s advisable to hire a professional to handle it. The author chose black for the body color and white for the inside of the lightbox for better reflection.

Build Your Own Raspberry Pi Arcade Machine: A Complete Guide

For design purposes, the author also printed many stickers for the machine body:

Build Your Own Raspberry Pi Arcade Machine: A Complete Guide

Build Your Own Raspberry Pi Arcade Machine: A Complete Guide

Button Instructions:

Build Your Own Raspberry Pi Arcade Machine: A Complete Guide

So far, the machine body is complete, and now the electronic components can be installed.
Installing Electronic Components
Connecting Power
Pass the circular plastic cable loop through the hole at the bottom of the back panel to connect the power.

Build Your Own Raspberry Pi Arcade Machine: A Complete Guide

Build Your Own Raspberry Pi Arcade Machine: A Complete Guide

Installing the Screen
Use electroplated bundling tape to secure the screen:

Build Your Own Raspberry Pi Arcade Machine: A Complete Guide

Lightbox
To maintain consistency with the overall design, the author reused some graphic components from the side panels:

Build Your Own Raspberry Pi Arcade Machine: A Complete Guide

Print a large sticker, and hollow out the “ARCADE MACHINE” part of the sticker to allow light to pass through. The sticker will later be attached to frosted glass.

Build Your Own Raspberry Pi Arcade Machine: A Complete Guide

The light source uses LED light tubes, and the wires of the light tubes can connect to the power strip at the bottom of the machine. Use double-sided tape to attach the LED light tubes to the back panel.

Build Your Own Raspberry Pi Arcade Machine: A Complete Guide

To prevent light from leaking from the glass, Max cut some long foam strips and used double-sided tape to stick them behind the corners of the glass.

Build Your Own Raspberry Pi Arcade Machine: A Complete Guide

Use double-sided tape to secure the glass position and stick the sticker on top:

Build Your Own Raspberry Pi Arcade Machine: A Complete Guide

Installing Arcade Buttons and Joysticks
Max purchased two sets of arcade buttons and joysticks in advance, which are easy to use and do not require circuit board knowledge. Therefore, the installation of the arcade buttons is quite simple. Install each button and joystick to their respective circuit boards, then connect the USB cable and circuit board to the computer.

Build Your Own Raspberry Pi Arcade Machine: A Complete Guide

To center the joystick in the hole, Max used wide double-sided tape to place the joystick in the button panel.

Build Your Own Raspberry Pi Arcade Machine: A Complete Guide

Configuring RetroPie on Raspberry Pi
RetroPie can turn the Raspberry Pi into a retro gaming machine, and it is an open-source project that is continuously updated. You can find installation guides on the official website: https://retropie.org.uk/docs/First-Installation/.
Configuring Arcade Buttons and Joysticks
The USB cable of the arcade button circuit board connects to the Raspberry Pi. Power on the Raspberry Pi and RetroPie, and the welcome screen will appear, allowing you to configure the controller.
Power Button
To facilitate turning the arcade machine on and off, the author added a hole in the screen panel to install the power button.
Solder two wires to the power button, connecting them to GPIO pins 5 and 6 on the Raspberry Pi. Shorting GPIO pins 5 and 6 will activate the Raspberry Pi from a paused state.

Build Your Own Raspberry Pi Arcade Machine: A Complete Guide

Then add a small script that executes when the Raspberry Pi starts. This script listens for another shorting of GPIO pins 5 and 6, triggering a safe shutdown of the Raspberry Pi.
The process of adding the shutdown script will not be elaborated here; for details, please refer to the GitHub project.

Build Your Own Raspberry Pi Arcade Machine: A Complete Guide

Currently, the power button can only turn off the Raspberry Pi. Max stated that he plans to install a relay controlled by the Raspberry Pi later to switch other electronic devices (such as the screen, lightbox, etc.).
Speakers
Each speaker has two wires soldered to it. Place the speaker in the CNC drilled hole and connect it to the screen panel. All wires connect to the amplifier. Then connect the amplifier and Raspberry Pi with a 3.5mm AUX stereo audio cable.

Build Your Own Raspberry Pi Arcade Machine: A Complete Guide

Build Your Own Raspberry Pi Arcade Machine: A Complete Guide

Improving Wiring Structure
To keep the internal wiring structure of the machine clear, Max used double-sided tape to attach cable organizers.

Build Your Own Raspberry Pi Arcade Machine: A Complete Guide

Build Your Own Raspberry Pi Arcade Machine: A Complete Guide

Arcade Machine Completed
At this point, the process of building the arcade machine using the Raspberry Pi is complete.

Build Your Own Raspberry Pi Arcade Machine: A Complete Guide

Who wouldn’t want to own such an arcade machine?
Currently, this “self-built” arcade machine can run many retro games.The author also plans to upgrade from Raspberry Pi 3 to Raspberry Pi 4 so that more classic Nintendo 64 and PS1 games can be run!

Build Your Own Raspberry Pi Arcade Machine: A Complete Guide

Reference link:https://www.reddit.com/r/raspberry_pi/comments/inpll7/i_built_a_fullsize_arcade_machine_running_on_a/
——END——

Build Your Own Raspberry Pi Arcade Machine: A Complete Guide

Build Your Own Raspberry Pi Arcade Machine: A Complete Guide

Leave a Comment

×