Danny Patterson is a Vilros customer from the southern United States who has been using Raspberry Pi to build arcade cabinets.
Q: What was your inspiration for this project?
About 3 years ago I came across a company on Kickstarter (New Wave Toys) that was building a 1:6 scale replica Bluetooth boombox. I thought it was awesome, so I explored their other offerings and I found that they had already produced a limited number of Centipede arcade cabinets, which suddenly sucked me into this miniature version of my childhood.
Well, needless to say, they were never going to get license from companies like Nintendo, who are very protective of their brand, so getting a Donkey Kong or Junior DK was out of the question. You can't be a child of the 70's and 80's and have an arcade without those games, so I started to dig in to see if I could find a community of enthusiasts, which led me to a couple of Facebook groups. One was a New Wave Toys fan page, the other was a fan page for a product named GRS Build-A Cade. The BAC is a kit that allows you to build 1:6 scale arcade cabinets. It came with everything you needed besides the Raspberry Pi and the ROMS.
The drawback to this is that the cabinet, although loosely based off Donkey Kong, was that it was a uniform look for all of the games. Of course, you could add as many ROMS onto the card as you wanted, just like any other Retropi build and just stick with one cabinet or add artwork to fit the existing architecture of the cabinet and make several of your favorites, but I wanted my games as close the originals as I could make them. I saw that a couple of people had modded the side panels to make it look like a very close rendition of Donkey Kong. That's the moment I was inspired to figure it all out. No company was going to make every game that meant something to me personally so I would either have to keep hoping and dreaming or do it myself.
Q: What components did you use?
These are the staples for all cabinets:
- Raspberry Pi 3 B+
- MakerFocus Rpi UPSPack Standard V3P with a 4000 mAh rechargeable battery
- 3.5 Inch 640x480 Portable DIY LCD Display Screen with Mini-HDMI Driver Board – Compatible with Raspberry/Orange Pi
- Various tactile buttons depending on available space.
- AC 1A 125V 3Pin SPDT Limit Micro Switch Long Hinge Lever for Arduino- to build the joysticks
- 1 1/8" x 1 1/2" speakers
- EI-14 Audio Transformer High Efficiency Audio Isolation Transformers 1:1 600:600 Ohm for Voltage Amplification and Power Output
Chironal PAM8403 Mini 5V Digital Amplifier Board with Switch Potentiometer can be USB Powered GF1002 - Optional if space allows: Arcade Game Controller USB Encoder Zero Delay to Joystick Button for PC MAME Raspberry Pi Retro
Note: I started with these before learning how to program the GPIO pins to save space and money, since I was and still am building multiple cabinets.
The Tempest Build also included:
- Pro Micro Atmega32U4 Module Type-C Development Board 5V 16MHz Microcontroller Board with Pin Header and AS5600 Magnetic Encoder 12bit high
- Precision Magnetic Induction Angle Measurement Sensor Module 3.3V
Q: What were some of the technical challenges you overcame?
Q: What advice do you have for other people attempting a similar build?

