The latest revision runs completely from a Raspberry Pi Model B, booting within 20 seconds to its menu.
Changes made:
I've finally decided to build a full-fledged arcade cabinet — something I'd wanted to do for at least 20 years. Being a video game player (addict) since 1978 and developer since 1987, the only thing left was to become a manufacturer (limiting myself to just one system — for now).
Below is my cost breakdown, tools, software, and materials, along with my home-grown design documentation. Hopefully someone else can benefit from my work and have as much fun pursuing their own arcade dream.
| Qty | Item | Price |
|---|---|---|
| 1 | Spare PC 133MHz or better w/Monitor & Speakers (recycled — not included in total) | $0? |
| 1 | Red Ball top Joystick (ultimarc.com) | $15.00 |
| 1 | Player 1 Button (ultimarc.com) | $3.50 |
| 1 | Player 2 Button (ultimarc.com) | $3.50 |
| 2 | Red Push Buttons (ultimarc.com) | $5.00 |
| 6 | Yellow Push Buttons (ultimarc.com) | $15.00 |
| 1 | Green Push Button (ultimarc.com) | $2.50 |
| 1 | IPAC Splitter Board (ultimarc.com) | $39.00 |
| 1 | Shipping (ultimarc.com) | $14.00 |
| 2 | 4×8 Particle Board Sheets ¾" (Home Depot) | $39.00 |
| 1 | 4×8 Plywood ½" Sheet (Home Depot) | $15.00 |
| 2 | Spools of wire, Black & White (Radio Shack) | $6.00 |
| 28 | Crimp Terminal lugs (Ace) | $10.00 |
| 1 | Box of #6 wood screws × 100 (Home Depot) | $4.40 |
| 1 | Box of 1.5" wood screws × 100 (Home Depot) | $3.60 |
| 1 | Bottle of Wood Glue (Ace) | $4.30 |
| 1 | 32×20" Sheet of Plexiglas + cutting tool (Home Depot) | $9.90 |
| 2 | Pint of Glossy Black and Yellow Paint (Ace Hardware) | $14.00 |
| 4 | 2×2"×8' boards (Home Depot) | $8.00 |
| 1 | Black Ball Shaped cabinet knob (Home Depot) | $2.00 |
| 2 | Hinges for front door (Home Depot) | $4.00 |
| 1 | Roll of black electrical tape (Home Depot) | $2.00 |
| 4 | Rubber Feet for cabinet bottom (Home Depot) | $3.00 |
| 1 | 30×20 Black poster board ¼" thickness (Office Max) | $10.40 |
| 1 | 200" Roll of T-Molding (t-molding.com) | $20.00 |
| 1 | Coin Door from Asteroids cabinet (eBay) | $25.00 + $15.00 S&H |
| 1 | Fluorescent light (Marquee) | $12.00 |
| 1 | Clear plastic corner wall guard (Marquee) | $1.99 |
| Total Cost | $307.09 |
| Diagram | Description | Photos |
|---|---|---|
![]() |
Wood Cutting 1 of 3 — 4×8½" ¾" plywood. Most stores will cut for you; Home Depot won't cut pieces under 12". | |
![]() |
Wood Cutting 2 of 3 — 4×8½" ¾" plywood. | |
![]() |
Wood Cutting 3 of 3 — 4×8½" ¾" plywood. | ![]() |
![]() |
Support Beams — 4 qty of 8' 2×2" boards. | |
![]() |
Basic Construction Measurements — Support beam placement may need adjusting depending on cut accuracy. | |
![]() |
Control Panel Wiring — Typical layout using real arcade controls with Ultimarc IPAC PCB. | ![]() |
![]() |
Basic Construction and Assembly — How to mark and attach all main cabinet elements. | ![]() |
![]() |
Internal Construction — Basic placement of wood between side panels. | ![]() |
![]() |
Plexiglas Cutting — Where to cut the plexiglas. | |
![]() |
Cabinet Finishing — Plexiglas placement and t-molding fastening. t-molding.com | ![]() |
![]() |
Computer Placement — How a typical desktop PC integrates within the cabinet. | ![]() |
![]() |
Internal Components — How hardware is wired within the cabinet. | |
![]() |
Completed Cabinet | ![]() |
![]() |
Cabinet Decoration and Painting — Current version is fully semi-gloss black. | ![]() |
Marquee
Bezel
Left and right menus (not in final design)
Control Panel Background
Joystick Base
Q: It looks like you have plexiglas mounted on top of your control panel? A: I didn't like how simple black painted wood looked, so I used a sheet of plexiglas on top (sized and drilled with 11 × 1⅛" holes to match the wood). This lets me insert printed artwork underneath for a more polished look.
Q: Regarding the MAME marquee — did you print transparencies on an inkjet and put them behind clear plexiglas? A: Yes. I printed the logo onto transparencies (3 sheets) placed between two sheets of Plexiglas. The top and bottom edges are clear plastic corner wall guards (4', cut in half, $1.99). A fluorescent light is mounted behind it ($12.00).
Q: How do you switch between games? A: I use ArcadeOS (see link above).
Q: Which MAME version do you use? A: v37b — any DOS version of MAME should work fine.
Q: What OS are you running?
A: DOS 7 (a hard drive formatted with Win95 SR2 using format c: /s).
Q: The monitor looks mounted 90° from upright — how do you rotate the picture? A: Set it in ArcadeOS setup — it calls MAME with a switch to rotate the screen.
Q: Did you consider buying an old arcade machine just for the box? A: Yes, but dealers in Cincinnati wanted $1000+ even for broken ones, and eBay cabinets ran ~$400 plus $150 shipping. Easier to build.
Q: How did you do the side graphics? Stencils? A: Yes — removed the stenciled MAME name from the sides and left only the Space Invader icon.
Q: PC specifications? A: Pentium 667 Celeron, 64MB RAM, 10GB HD, SB16 sound card. Formatted with DOS 7 (no Windows), CD-ROM DOS drivers, SB16 drivers, MAME 37b, and ArcadeOS. The autoexec.bat launches ArcadeOS, which uses the joystick/buttons to navigate.