As an Amazon Associate, SpecPicks earns from qualifying purchases. See our review methodology.
Quick Answer
You need four things: a control panel (the MAYFLASH Universal Arcade Fighting Stick F500), a board, a panel, and storage. For pre-2000 libraries the Raspberry Pi 4 Model B is enough — its BCM2711 tops out at 8 GB LPDDR4 per Raspberry Pi's published specs. Add a 27-inch 4K panel and a 960 GB SATA SSD.
Two cabinets, one decision
Before you buy a single part, decide which cabinet you are building, because that one choice determines every other line on the bill of materials.
The first archetype is the period-correct MAME/RetroPie build. It runs a single-board computer, boots straight into a front-end, and its library stops somewhere around the fifth console generation — CPS1, CPS2, Neo Geo, NES, SNES, Genesis, PlayStation. It draws under 15 watts, it never needs a fan you can hear, and the whole electronics budget lands under $300. It is also the build that most people actually want, because the games that make a cabinet feel like a cabinet were shipped before 2000.
The second archetype is the PC-in-a-cab. It puts a real motherboard, a discrete GPU and a proper power supply inside the cabinet so it can run Dreamcast, GameCube, Wii and PS2 emulation with upscaling and shader chains, and so it can double as a living-room gaming PC when nobody is playing Metal Slug. It costs three to four times as much, it generates real heat inside a sealed wooden box, and it demands ventilation you have to design in rather than bolt on afterwards.
Everything downstream follows. The PC path needs a 12 GB GPU and a 170 W power budget; the Pi path needs neither. The PC path wants a fast SATA or NVMe library drive because shader caches and CD-based ISOs are large; the Pi path can survive on less. Both paths want the same control panel and the same panel size, which is why those two picks are the ones to buy first and the ones you will keep across a rebuild.
Our Best Overall pick is the part that survives every version of this decision — the control panel you touch on every single play session.
The five picks at a glance
| Pick | Best For | Key Spec | Price Range | Verdict |
|---|---|---|---|---|
| MAYFLASH Arcade Fighting Stick F500 | Control panel on any build | Sanwa-compatible mounting, USB across PC/Pi/consoles | $85–$95 | Best Overall — survives a board swap |
| Raspberry Pi 4 Model B | Pre-2000 arcade and console libraries | BCM2711 quad A72 @ 1.5 GHz, dual micro-HDMI 4Kp60 | $120–$135 | Best Value — complete brain under $135 |
| KOORUI 27" 4K Dual-Mode Gaming Monitor | The cabinet display | UHD 160 Hz / FHD 320 Hz, Fast IPS, HDMI 2.1 | $340–$360 | Best Display — 4x integer scaling from 240p |
| MSI GeForce RTX 3060 Ventus 3X 12G OC | PC-in-a-cab with PS2/GameCube emulation | 12 GB GDDR6, 192-bit, 170 W TGP | $180–$630 | Best Performance — only if your list goes past 1999 |
| Kingston 960GB A400 SATA SSD | ROM sets and shader caches | Up to 500 MB/s read, 450 MB/s write, 300 TBW | $110–$130 | Budget Pick — retires microSD for good |
🏆 Best Overall: MAYFLASH Universal Arcade Fighting Stick F500
Spec chips: Sanwa-compatible mounting (standard JLF plate and 30 mm button apertures) · USB passthrough across Switch, Xbox Series X/S, Xbox One, Xbox 360, PS4, PS3, Windows, macOS, Android, Raspberry Pi and Steam Deck · ~2.5 kg with a metal base plate.
The F500 is the Best Overall pick for a reason that has nothing to do with the parts it ships with: it is the only piece of your cabinet that is guaranteed to still be correct after you change your mind about the board. It enumerates as a plain USB HID gamepad, which means RetroPie sees it, RetroArch on Windows sees it, and a native Steam fighting game sees it, all without a driver or a remapping layer. Start on a Pi, swap in a motherboard eighteen months later, and the control panel does not move.
Pros
- Standard Sanwa mounting geometry — the JLF-compatible plate and 30 mm buttons mean the upgrade path is a $45 parts order, not a new stick.
- Genuinely multi-platform. One panel covers the Pi build, the PC build, and the console you already own.
- Heavy enough to stay put. The metal base plate is the difference between a stick that slides on a lap and one that anchors on a cabinet shelf.
- Opens with hand tools. The top panel comes off with a screwdriver, so button swaps are a twenty-minute job.
Cons
- The stock stick and buttons are Sanwa-compatible, not Sanwa. Serious players replace them; the mounting standard is what makes that cheap.
- At roughly 2.5 kg it is heavy for handheld use — irrelevant in a cabinet, annoying on a couch.
- It is a stick, not a control panel. Mounting it into a cabinet aperture takes a routed cutout or a shelf, not a drop-in bracket.
On latency: a USB HID stick polling at 1000 Hz contributes about a millisecond to the input chain, which is a rounding error next to the display. Your real latency budget is spent on the panel and the emulator's frame pacing, not the stick — which is exactly why buying a good panel and a cheap-but-standard stick is the right allocation.
At $89.90 it is roughly a third of what a boutique control panel costs, and it is the part of the cabinet you touch on every session.
💰 Best Value: Raspberry Pi 4 Model B
Spec chips: Broadcom BCM2711, quad-core Cortex-A72 at 1.5 GHz · LPDDR4-3200, up to 8 GB depending on SKU · dual micro-HDMI, 4Kp60 · 2× USB 3.0 · Gigabit Ethernet.
The Pi 4 is the complete brain of a period-correct cabinet for around $125. Raspberry Pi's own specification page documents the memory ceiling at 8 GB LPDDR4 and dual 4Kp60 micro-HDMI output — which matters because the second output is what lets a cabinet drive a marquee display off the same board as the main panel.
A note on the memory tier, because it is the most common buying mistake: the listing linked above is the 4 GB variant, and for emulation that is genuinely enough. The MAME and libretro cores that run well on an A72 do not approach 4 GB of working set. The 8 GB SKU is worth the premium only if the cabinet also runs a media front-end, a game-streaming client, or a browser alongside the emulator. Buy the 4 GB and spend the difference on the panel.
What it emulates cleanly: CPS1 and CPS2, Neo Geo MVS, NES, SNES, Mega Drive/Genesis, PC Engine, Nintendo 64 with per-title caveats, and PlayStation. That is the overwhelming majority of what people put in a home cabinet.
Where it falls over: Dreamcast is inconsistent, GameCube and PS2 are effectively out of reach, and heavy CRT shader chains at 4K will drop frames. The BCM2711 is a 2019 mobile-class SoC; asking it to run a Wii title with a 4x upscale is asking the wrong part.
Pros
- Total system cost under $135 including the board.
- Under 15 W means no cabinet ventilation design work at all.
- Dual micro-HDMI drives a main panel and a marquee screen from one board.
- RetroPie and Batocera both ship first-class Pi 4 images, so setup is an SD flash rather than a driver hunt.
Cons
- Hard ceiling at the fifth console generation.
- USB 3.0 is the only fast storage path — there is no SATA or NVMe port without a HAT.
- Micro-HDMI connectors are fragile; buy the cables once and cable-tie them inside the cab.
If you want the full software walkthrough, our RetroPie Raspberry Pi 4 arcade build guide covers the image, the config and the front-end.
🎯 Best for the Cabinet Display: KOORUI 27" 4K Dual-Mode Gaming Monitor
Spec chips: Dual-mode UHD at 160 Hz or FHD at 320 Hz · Fast IPS, 1 ms · HDMI 2.1 and DisplayPort 1.4 · HDR400 · height, pivot and tilt adjustable.
A 25-inch arcade CRT is the authentic answer and the wrong purchase in 2026. Working tubes are scarce, they weigh 30+ kg in the cabinet, and recapping one is a soldering project with a high-voltage hazard attached. A 27-inch 16:9 panel is the practical substitute: it fits a standard cabinet bezel aperture with room for a mask, and it is light enough that one person can mount it.
The reason to spend $349.99 on this specific panel rather than a $150 1080p screen is integer scaling. A 240p-class arcade source scales to 2160p at exactly 9x vertical, and more usefully, 1080p content scales at exactly 2x. On a 1080p panel your 240p source lands at 4.5x — a non-integer factor that forces the scaler to interpolate and turns crisp pixel art into a soft mess. Combined with a CRT shader preset in RetroArch — libretro documents the shader chain and its resolution requirements — a 4K panel is where the scanline masks finally have enough subpixels to render convincingly.
The pivot mount is the other reason. If you are building a vertical shmup cab — Ikaruga, DoDonPachi, anything TATE — you rotate the panel 90 degrees and drive it in portrait. A monitor without a pivot stand forces you into a VESA arm and a deeper cabinet.
Pros
- 4K resolution gives clean integer scaling from 240p and 1080p sources alike.
- Pivot support makes a vertical-orientation cabinet a configuration change rather than a redesign.
- HDMI 2.1 handles both a Pi 4 at 4Kp60 and a modern GPU without an adapter.
- The dual-mode 320 Hz FHD option is genuinely useful if the cab doubles as a fighting-game station.
Cons
- 27 inches is larger than a period-correct 25-inch tube; check your bezel aperture before you cut.
- HDR400 is an entry-level HDR tier and will not impress you; ignore it and buy on the panel and scaling.
- Overkill if your library is 100% 240p and you are not using shaders.
Our 4K panel comparison for mini-console setups walks through the same scaling math for smaller displays.
⚡ Best Performance: MSI GeForce RTX 3060 Ventus 3X 12G OC
Spec chips: GA106, 3584 CUDA cores · 12 GB GDDR6 on a 192-bit bus · 170 W TGP, per TechPowerUp's RTX 3060 database entry.
This is the pick when the cabinet is a full PC. The spec delta against the Pi path is not incremental: 12 GB of GDDR6 versus 4–8 GB of shared LPDDR4, a 170 W power budget versus under 15 W, and a discrete GPU with real shader throughput versus a VideoCore VI. That gap is exactly what Dolphin at 4x internal resolution and PCSX2 with upscaling hardware fixes demand.
It is also the pick that makes your cabinet a thermal engineering problem. 170 W of GPU inside a sealed plywood box needs designed intake at the bottom, exhaust at the top, and a fan you will hear during quiet games. Budget for it or you will be rebuilding the cabinet interior in six months.
Pros
- 12 GB of VRAM is generous for emulation and leaves room for texture packs and high-resolution shader chains.
- Runs GameCube, Wii, PS2 and Dreamcast at high internal resolutions where the Pi cannot.
- Doubles the cabinet as a modern gaming PC, which is often what justifies the spend.
Cons
- 170 W of heat in a sealed cabinet is a ventilation design requirement, not a detail.
- Requires a full PC around it: motherboard, RAM, PSU, storage — the GPU is the smallest part of the bill.
- Remaining new-stock listings have drifted well above the card's original MSRP. This is a used-market purchase in 2026; price the listing against what the same card trades for secondhand before you commit.
🧪 Budget Pick: Kingston 960GB A400 SATA SSD
Spec chips: SATA III 2.5-inch · up to 500 MB/s read, 450 MB/s write · 300 TBW endurance rating · 3-year limited warranty.
Storage is where cabinet builds quietly fail. People run the whole library off the same microSD card the OS boots from, and then wonder why CD-based emulators stutter and why the card dies in year two. The Kingston A400 at 960 GB solves both problems for about $130.
SATA is the right interface here specifically because the workload does not need more. Emulator ROM loads are a burst read of a few hundred megabytes followed by long idle; a shader cache is small random reads. Neither saturates 500 MB/s, so paying NVMe prices buys nothing you can perceive. On a Pi 4, USB 3.0 caps you around 400 MB/s anyway — the interface, not the drive, is the ceiling.
What microSD gets wrong is sustained random writes. Save states, shader-cache generation and front-end scraping hammer a card with exactly the pattern consumer flash handles worst, and Kingston's published 300 TBW rating on the A400 is roughly two orders of magnitude more write endurance than a typical microSD card carries. Tom's Hardware's 2026 SSD roundup is a useful sanity check on where DRAM-less SATA drives like this one sit against the wider market.
Pros
- 960 GB holds a curated arcade and console library plus CD-based sets with room left.
- Real write endurance, so save states and shader caches stop being a wear concern.
- Works identically on the Pi path (USB 3.0 enclosure) and the PC path (native SATA).
Cons
- DRAM-less controller; sustained large sequential writes taper. Irrelevant for this workload, disqualifying for a video-editing scratch disk.
- 500 MB/s is slow next to NVMe if you later repurpose the drive.
Our budget SATA SSD guide for older machines covers the same drive class in more depth.
Complete the build: marquee and bezel lighting
A cabinet without a lit marquee reads as a box with a screen in it. The Govee RGB LED Strip Lights 32.8 ft run costs $24.99 and covers the marquee box, the under-bezel wash and the coin-door area with cable to spare.
Be clear on what this strip is: a single-zone RGB run with app and voice control, not an individually addressable WS2812-class strip. Every LED shows the same color at the same time. For a marquee that is the correct choice — you want one even color temperature behind a printed acrylic, not a chase pattern that makes the artwork look like a slot machine.
The reason a strip beats the fluorescent tube an original cabinet shipped with is practical, not aesthetic. A tube needs a ballast, it flickers on camera, it fails as a unit, and replacements for cabinet-length tubes are increasingly a specialty order. A 12 V strip runs off the same brick that could power the rest of your low-voltage accessories, dims in software, and can be cut to length at the marked intervals. Wire it with the controller inside the marquee box and route the low-voltage lead down the cabinet's rear channel, away from the mains run to the PSU.
For a bias-lit build behind the panel, our LED strip comparison covers the brightness and color-accuracy differences between the common budget runs.
What to look for in arcade cabinet parts
Stick and button mounting standard
Sanwa JLF and Seimitsu LS-32 use different mounting plates and different shaft heights, and 30 mm versus 24 mm button apertures are not interchangeable. Pick one standard before you route the control panel. The practical advice: build to Sanwa 30 mm because the parts supply is deepest and every compatible stick on the market targets it.
Input latency budget, end to end
Total latency is emulator frame buffering plus display processing plus panel response, and the stick contributes about a millisecond of it. That means the two knobs worth turning are the emulator's run-ahead setting and the display's processing mode. A panel in game mode with 1 ms response and RetroArch run-ahead configured will land you well inside the window where nobody notices; a TV in cinema mode will not, no matter what stick you bought.
Panel size versus cabinet aperture and bezel depth
Measure the aperture, not the diagonal. A 27-inch 16:9 panel is roughly 597 mm wide in active area, and the monitor's own bezel and chassis add to that. You also need clearance behind the aperture for the panel depth plus cable bend radius — HDMI connectors want 40 mm or a right-angle adapter. Cut the aperture after the panel arrives, never before.
Storage endurance for ROM sets
Size for the library you will actually curate, not the complete set you will download once and never play. A few hundred well-chosen titles across arcade and console fits inside 250 GB; CD-based libraries and per-game shader caches are what push a build toward 960 GB. Endurance matters more than capacity here — see the A400 section above.
Power and heat inside a sealed cabinet
The Pi path draws under 15 W and needs no thermal design. The PC path with a 170 W GPU needs intake low, exhaust high, and a clear path between them; a sealed cabinet with a GPU in it will thermally throttle within twenty minutes. Keep mains wiring in its own channel, fuse the input, and do not run low-voltage LED leads alongside the PSU feed.
Control-panel wiring: USB encoder versus GPIO
A USB encoder board turns arbitrary microswitches into a standard gamepad and works identically on the Pi and a PC. GPIO wiring on a Pi saves the cost of the encoder but locks the panel to that board and adds a software layer that breaks on OS updates. Unless you are optimizing for the last $25, use USB — it is the same reasoning that makes the F500 the Best Overall pick.
When each pick is right — and when it is not
MAYFLASH F500 is right for every build in this guide. It is not right if you are building a four-player panel with a routed wooden top, because at that point you want loose parts and an encoder board rather than a finished stick.
Raspberry Pi 4 is right when your library stops at PlayStation and you want a complete brain under $135. It is not right for Dreamcast, GameCube, PS2, Wii, or any build that leans on heavy shader chains at 4K. That is where the PC path begins.
KOORUI 27" 4K is right when you want clean integer scaling, CRT shaders, or a vertical shmup orientation. It is not right when your bezel aperture is cut for a 25-inch tube and you are unwilling to modify it, or when your entire library is 240p with no shaders and a cheaper 1080p panel would look identical.
MSI RTX 3060 12G is right when the cabinet is a PC and the library goes past 1999. It is not right for a pre-2000 library — you would be adding 170 W of heat, a PSU requirement and a ventilation problem to run CPS2, which a $125 Pi already runs perfectly.
Kingston A400 960 GB is right for any build whose library outgrows a microSD card, which is nearly all of them. It is not right as a boot drive for a PC-in-a-cab that also plays modern titles — put an NVMe drive in for that and keep the A400 as the library volume.
Govee 32.8 ft strip is right for marquee and bezel lighting on any cabinet. It is not right if you want per-LED chase effects or a reactive attract-mode light show; that needs an addressable strip and a controller.
Frequently asked questions
Can a Raspberry Pi 4 8GB run every arcade game I care about?
It runs the pre-2000 arcade and console libraries comfortably — CPS1/CPS2, Neo Geo, NES through PlayStation — but Dreamcast, GameCube and PS2 emulation are inconsistent to unplayable on the BCM2711. If your must-play list stops at the fifth console generation, the Pi 4 is the cheapest complete answer. If it does not, plan the PC-in-a-cab path with a discrete GPU instead and treat the Pi as a spare.
Do I need a CRT for authentic arcade visuals, or is a modern LCD acceptable?
A modern 27-inch LCD is acceptable and is what most 2026 builds use, because arcade CRTs are heavy, increasingly scarce and expensive to recap. The visual gap closes substantially with CRT shader presets in RetroArch plus integer scaling, which needs a panel with enough vertical resolution to scale cleanly — a 4K panel gives you exact 4x integer scaling from 240p-class sources, which a 1080p panel cannot.
How much storage do I actually need for ROM sets and shader caches?
A curated few-hundred-title arcade and console set fits inside 250 GB, but full MAME sets, CD-based console libraries and per-game shader caches climb fast — 960 GB is the comfortable ceiling for most cabinets. Avoid running the whole library off microSD: sustained random writes wear consumer cards quickly and load stutters show up first in CD-based emulators. A SATA SSD over USB 3.0 solves both.
Will the MAYFLASH stick work with both a Raspberry Pi and a Windows PC in the same cabinet?
Yes — that multi-platform passthrough is the main reason it is the Best Overall pick here. It enumerates as a standard USB gamepad on Linux and Windows, so RetroPie, RetroArch and native PC fighting games all see it without custom drivers. That matters if you start on a Pi and later swap in a PC motherboard, because your control panel does not need to be rewired or replaced.
When is the RTX 3060 build a waste of money for a cabinet?
When your library is entirely pre-Dreamcast. A 170 W GPU inside a sealed wooden cabinet adds heat, noise and a PSU requirement you would otherwise skip, and it buys nothing for CPS2 or Neo Geo. Add the discrete GPU only when GameCube, PS2, Wii or heavy shader chains are on the list, or when the cabinet doubles as a living-room PC for modern titles.
Sources
- Raspberry Pi — Raspberry Pi 4 Model B specifications — first-party memory, SoC and dual-HDMI output specs (accessed 2026-09-03).
- TechPowerUp — GeForce RTX 3060 GPU database — CUDA core count, memory bus and 170 W TGP (accessed 2026-09-03).
- Tom's Hardware — Best SSDs 2026 — independent context on where DRAM-less budget SATA drives sit against the wider market (accessed 2026-09-03).
- libretro — RetroArch shader documentation — first-party reference for the CRT shader and integer-scaling behavior described in the display section (accessed 2026-09-03).
Pick selection and the build guidance above are SpecPicks editorial synthesis over these sources plus catalog pricing tracked at crawl time.
Related guides
- RetroPie Raspberry Pi 4 8GB arcade build
- Best controller for PC retro emulation
- Best 4K monitor for Genesis Mini and SNES Classic
- Best SATA SSD for an old PC
- Raspberry Pi 4 wall-mount arcade build
— Mike Perry · Last verified 2026-09-03
