This tiny arcade cabinet is the same size as a Coke can

Maker diygizmo, known as Gizmo from here on in because Gremlins, has always wanted a tiny arcade for their desk. When the urge to make it happen finally took over, they went all in and built the tiniest one they could. They spent months developing 3D-printed prototypes, and you can purchase the final product for yourself here.

miniature arcade cabinet
All images from the maker’s Instructables

I’ve cobbled a quick overview of the build here, but if you’d like to make one, follow Gizmo’s detailed Instructables post.


The maker did the painting themselves using some of these decals to add an authentic finish.

Steps to build

Gizmo started out by disassembling the speaker, leaving just the PCB and the speakers themselves, which they desoldered to replace the wires with longer ones. They then soldered the audio cables from the speaker PCB and the video cables from the TFT screen directly to the Raspberry Pi GPIO pins.

As usual, you’ll need another computer with an SD card slot (or a cheap USB SD card adapter) in order to get the gaming software onto an SD card and then onto your Raspberry Pi. Gizmo used Adafruit’s Retrogame software, and this how-to guide walks you through button configuration.

Now it’s time to clip together the 3D-printed arcade cabinet parts and add any stickers, decals, and additional painting. Keep the back panel off so you can insert the hardware at the end. I saw the best Addam’s Family-themed arcade game last year but I definitely do not have the fine painting skills to recreate it on a surface of any size, let alone this miniature thing.

Next, Gizmo popped the buttons through the ready-made holes and soldered the wires into place, followed by the screen. Raspberry Pi is the last element to be added, with everything soldered directly onto the GPIO pins before the board is fitted neatly inside the back panel of the arcade.

miniature arcade cabinet
Everything tucked into the back panel ready to go

All that’s left to do is to switch it on and get (retro) gaming.

Print Friendly, PDF & Email

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Server Status

Aradippou Chat 1 Chat 2 Larnaca Limassol Nicosia

Chat Links

Official Links.

1. Chat 1.
2. Chat 2.

Alternative Mirror Links.

1. KiwiIRC 1.
2. KiwiIRC 2.

Other Web Clients.

1. IrcCloud.

Recent Posts

Related Posts:



Super Club Radio

Mighty Deals


CyIRC Tweets

Scroll Up
Fatal error: Uncaught WMAC\JSMin_UnterminatedStringException: WMAC\JSMin: Unterminated String at byte 1180: "+o.accessToken}}).then(e=>{if(!e.ok)throw e;return e});return a.catch(e=>{console.error(`Failed to logout chatrix session. deviceId: ${o.deviceId}`)}),a}})(); in /home/bszucbfe/public_html/wp-content/plugins/clearfy/components/minify-and-combine/includes/classes/ext/php/jsmin.php:215 Stack trace: #0 /home/bszucbfe/public_html/wp-content/plugins/clearfy/components/minify-and-combine/includes/classes/ext/php/jsmin.php(157): WMAC\JSMin->action(2) #1 /home/bszucbfe/public_html/wp-content/plugins/clearfy/components/minify-and-combine/includes/classes/ext/php/jsmin.php(96): WMAC\JSMin->min() #2 /home/bszucbfe/public_html/wp-content/plugins/clearfy/components/minify-and-combine/includes/classes/class-main.php(375): WMAC\JSMin::minify('(function(){"us...') #3 /home/bszucbfe/public_html/wp-includes/class-wp-hook.php(324): WMAC_PluginMain->jsSnippetcacher('(function(){"us...', '/home/bszucbfe/...') #4 /home/bszucbfe/public_h in /home/bszucbfe/public_html/wp-content/plugins/clearfy/components/minify-and-combine/includes/classes/ext/php/jsmin.php on line 215