I built a RetroPie arcade machine. I didn't record video, but I did take a few pictures along the way.
For most of the wood to wood attaching I used Titebond glue and an 18 gauge brad nailer.
Deciding where to put the joystick and button holes was not easy and I did not end up with something I was totally happy with. Maybe I was over-thinking it.
Some of the angles were fun to figure out. Having a compound miter saw helped a lot.
Inside the back you can see the 19" Dell monitor I stripped down and mounted with wood blocking. This particular monitor had a 5:4 ratio, which works great for older console games. I used a hot glue gun to attach the monitor controls to the back of the monitor.
There's also the not yet mounted sound board dangling.
Everything is wired up and mostly working. No paint yet. I wasn't sure if I would get this far.
Here is an inside view of the joystick box. Each button and joystick attach to a control module that connects to the Raspberry Pi via USB. The second joystick has to be mounted upside down. I don't recall why.
I moved the joysticks and some of the buttons. I refilled the old holes with scrap wood and epoxy.
I hate painting. I hate taping things up before painting even more. It's just boring.
The black paint is done and it's time to tape things up in preparation for the red paint.
More red paint prep work.
Red paint in progress.
Red paint is done on the main cabinet piece.
The joystick box is ready for a clear coat, to lock in the button labels.
The 4" speakers are pretty loud for their size. I usually have the volume knob on "3" when I'm playing.
Marquee is installed and it's pretty much complete.
Up top, where the exhaust fan lives.
I wish that gap was smaller.
"Guitar" volume knob. It goes to "11".
Inside the back, everything is cleaned up and properly mounted.
Power bus and switch wiring. 20 gauge wire. Lots of hot glue gun.
The Raspberry Pi is mounted with Velcro®.
The volume knob outside connects to a 12" extension inside that connects to the potentiometer on the sound board.
The power strip is also mounted with Velcro®.
USB ports for keyboard and mouse. Makes setup much easier being able to open a browser and Google problems. Switches for the fan and marquee lighting.
Main power. Inside I soldered all the switch terminals for safety.
Do you know what game this is? 😃
|Customize New Linux Install|
|Cisco CCNA Study :: Home Lab Notes|
|PostgreSQL Backup Script|
|Generate new Factorio map|
|Debug a Linux Kernel in QEMU|
|Install xfce4 on Debian|
|Console Blackjack in Perl|
|Game of Life in C++ using the SDL2|
|active-record (2) android (1) apache (1) apt (1) arcade (1) awk (2) backup (1) bash (2) bashrc (1) battleship (1) bdd (1) blackjack (12) book (1) books (1) build (1) c (2) c++ (2) cacti (1) calculator (1) capybara (1) ccna (1) cisco (1) clang (1) clang++ (1) console (5) cpp (2) crm (1) crystal (1) data (1) database (1) debian (6) diff (1) elixir (1) factorio (2) fedora (1) firewall (1) g++ (1) game (4) games (1) gcc (1) gem (1) git (3) github (1) gmail (1) go-lang (3) google-chrome (1) haml (1) home (1) infix (1) ipv4 (1) irssi (1) kernel (4) lab (1) latin1 (1) life (1) linux (6) lottery (1) matrix (1) meta (1) moarvm (1) model (1) module (1) mongodb (1) mp3s (1) mutt (1) nautical (1) nqp (1) object (1) oidentd (1) operator (1) orm (2) pairing (1) pair-programming (1) patch (1) perl (1) pigpen (1) postgresql (3) powerball (1) programming (1) psql (1) python (2) python3 (1) qemu (1) raku (16) raspberry-pi (1) raspberrypi (1) reactjs (2) readline (1) retropie (1) reversi (1) rhel (1) ruby (1) sdl2 (4) sed (1) selenium (1) selinux (1) snmpd (1) split (1) ssh (1) subnet (1) systemd (1) template (1) test (1) testing (2) tictactoe (1) typescript (2) ubuntu (1) utf8 (1) war (1) xargs (1) xfce4 (1) xvfb (1) zef (1) zsh (1)|
Copyright © 2005 - 2021
GregDonald.com · Contact · EUGOR · Nautical War · CRM12
All Rights Reserved