Last updated: March 2026
Retro handhelds get all the attention, but sometimes you just want to sit on the couch, grab a controller, and play retro games on a proper TV screen. No tiny screens, no cramped buttons, no squinting at sprites.
The good news: building or buying a retro gaming console for your TV has never been easier or cheaper. The bad news: there are so many options that it’s genuinely confusing. Raspberry Pi builds, Android TV boxes, mini PCs, official mini consoles, generic plug-and-play garbage from Amazon — the landscape is a mess.
I’ve tested and researched every major approach so you don’t have to wade through it. Here’s what actually works in 2026, what to avoid, and exactly how to set things up.
Quick Summary
| Approach | Best For | Budget | Max System |
|---|---|---|---|
| Raspberry Pi 5 + Batocera | Best all-around pick | $80-$100 | PS1, N64, Dreamcast |
| Mini PC (Beelink SER5) | PS2/GameCube on TV | $150-$200 | PS2, GameCube, Wii |
| Android TV Box | Casual + streaming combo | $50-$80 | PS1, some N64 |
| SNES Classic / Genesis Mini | Zero-effort nostalgia | $80-$120 | SNES / Genesis (built-in) |
| Steam Deck (Docked) | Already own one | $0 (dock only) | PS2, GameCube, some PS3 |
If you’re in a hurry: get a Raspberry Pi 5 and install Batocera. It’s the sweet spot of price, performance, and ease of use for 90% of people.
Option 1: Raspberry Pi 5 — The Best Retro Gaming Console for Most People
The Raspberry Pi 5 is the default recommendation for a reason. It’s cheap, it’s powerful enough for everything up to PS1 and most N64, and the software ecosystem around it is mature and well-documented.
What You Need
- Raspberry Pi 5 (4GB or 8GB) — The 4GB model handles retro emulation perfectly. The 8GB is overkill for this purpose but gives you headroom if you want to use it for other things too.
- MicroSD card (64GB minimum) — A Samsung EVO Select 128GB is the sweet spot. Fast enough, big enough, cheap enough.
- USB-C power supply (5V/5A) — Use the official Raspberry Pi 27W power supply. Underpowering a Pi 5 causes throttling and weird crashes.
- HDMI cable — Micro-HDMI to HDMI. The Pi 5 uses micro-HDMI, not full-size.
- Case — Any case with passive or active cooling. The Pi 5 runs warmer than the Pi 4.
- Controller — An 8BitDo controller over Bluetooth is the cleanest setup. An Xbox Series controller works great too.
Total cost: ~$80-$100 (not counting controllers you might already own)
Software: Batocera vs RetroPie
You have two main choices for the operating system, and this decision matters more than the hardware:
Batocera is my recommendation for most people. It’s a full OS that boots directly into a polished game launcher (EmulationStation). Flash it to your SD card, boot up, and you’re configuring controllers within 60 seconds. No Linux knowledge required. It automatically detects controllers, handles emulator configuration, and even scrapes box art and metadata for your games.
RetroPie is the veteran choice. It sits on top of Raspberry Pi OS (Linux) and gives you more control — but also more things to configure. If you want a retro gaming console that you also occasionally use as a desktop computer, RetroPie makes sense. If you just want to play games, Batocera is less hassle.
Both use RetroArch under the hood for most systems, so actual emulation performance is nearly identical.
What It Can Play
- Full speed, no issues: NES, SNES, Game Boy, GBA, Genesis, TurboGrafx-16, Neo Geo, arcade (most CPS1/CPS2/CPS3), PS1, Sega CD, Saturn (most games)
- Good but occasional issues: N64 (90%+ compatibility), Dreamcast (most games run well), PSP (lighter games)
- Struggles or doesn’t work: PS2, GameCube, Wii, 3DS
The Pi 5 is a significant jump over the Pi 4 for emulation. N64 and Dreamcast went from “sometimes works” to “usually works great.” That upgrade alone makes it worth choosing the Pi 5 over a used Pi 4.
Setup in 10 Minutes
- Download the Raspberry Pi 5 image from batocera.org
- Flash it to your SD card with balenaEtcher or Raspberry Pi Imager
- Pop the SD card into your Pi 5 and boot it up
- Connect a controller when prompted — Batocera auto-detects most Bluetooth and USB controllers
- Transfer your ROM files to the correct folders via network share (Batocera shows up on your network automatically) or USB drive
- Add BIOS files for systems that need them (PS1, Sega Saturn, etc.)
- Scrape metadata through the built-in scraper for box art and game descriptions
That’s it. You now have a retro gaming console that plays thousands of games.
Option 2: Mini PC — When You Need PS2 and GameCube Power
If PS1 is your ceiling, the Raspberry Pi 5 is the right call. But if you want reliable PS2 and GameCube emulation on your TV, you need more horsepower. That means a mini PC.
The Beelink SER5 is the go-to recommendation. It’s a compact Windows or Linux mini PC with an AMD Ryzen 5 processor and integrated Radeon graphics — more than enough for PS2 emulation via PCSX2 and GameCube emulation via Dolphin.
Why a Mini PC Over a Raspberry Pi?
- PS2 at full speed — PCSX2 runs beautifully with upscaling. Games like God of War II, Shadow of the Colossus, and Kingdom Hearts look stunning at 1080p.
- GameCube and Wii — Dolphin runs nearly every GameCube and Wii game at full speed with enhancements.
- Some PS3 and Wii U — RPCS3 and Cemu can handle lighter titles, though don’t expect the full library.
- Runs everything below effortlessly — NES through Dreamcast is butter-smooth with headroom to spare.
The Downsides
- More expensive — Budget $150-$200 for a decent mini PC
- More setup — You’re installing Windows or Linux, then setting up emulators individually (or using Batocera / EmuDeck on Linux)
- Not as clean — It’s a small PC, not a dedicated console. Booting into Windows and launching emulators isn’t as seamless as a Batocera setup on a Pi.
Pro tip: Install Batocera on a USB drive and boot from it. You get the same plug-and-play console experience as the Raspberry Pi setup, but with desktop PC performance. Best of both worlds.
Recommended Mini PCs for Emulation
| Mini PC | CPU | Good For | Price Range |
|---|---|---|---|
| Beelink SER5 | Ryzen 5 5560U | PS2, GameCube, Wii | ~$170-$200 |
| Beelink EQ12 | Intel N100 | PS1, N64, Dreamcast | ~$100-$130 |
| GMKtec NucBox | Ryzen 7 5800H | PS2, GameCube, some PS3 | ~$250-$300 |
The SER5 hits the sweet spot. The EQ12 is a budget option that performs between a Pi 5 and a proper mini PC. The NucBox is overkill for most people but handles the occasional PS3 or Wii U title.
Option 3: Android TV Box — The Budget Wildcard
Android TV boxes like the Nvidia Shield, Onn 4K Streaming Box, or various AliExpress specials can work as retro gaming consoles. The appeal is obvious: they’re cheap, they plug into your TV, and they run Android emulators.
When This Makes Sense
- You want a streaming device AND a retro gaming console in one box
- You’re on a tight budget ($30-$60)
- You only need NES through PS1 performance
- You already have one sitting around
The Reality Check
Most cheap Android TV boxes have weak processors and terrible thermal management. They’ll run NES and SNES fine, but struggle with N64 and anything above. The Nvidia Shield TV is the exception — it has a Tegra X1+ chip that handles PS1, N64, Dreamcast, and some PSP/GameCube games. But it costs $150, at which point you might as well get a mini PC.
My honest take: Unless you already own an Android TV box or specifically want the Nvidia Shield’s streaming capabilities, skip this category. A Raspberry Pi 5 is cheaper than most decent Android boxes and dramatically better for emulation.
Android Emulators That Work on TV
If you do go this route, check our Android emulation guide for the best emulator picks per system. The same apps that work on Android phones work on Android TV, with a few caveats around controller support in some emulators.
RetroArch is your best friend on Android TV — one app covers most systems, and it handles TV-sized interfaces well. For PS1 specifically, DuckStation’s Android build is excellent.
Option 4: Official Mini Consoles — Zero-Effort Nostalgia
Nintendo, Sega, Sony, and others have released official “mini” versions of their classic consoles. These are plug-and-play devices with built-in games, HDMI output, and replica controllers.
The Good Ones
- SNES Classic — 21 built-in games including Earthbound, Super Metroid, Star Fox 2, and Link to the Past. The controller is a near-perfect replica. Easily hackable to add more games.
- Sega Genesis Mini 2 — 60 built-in games with Sega CD titles included. M2 handled the emulation, and they’re the best in the business. Excellent out of the box.
- PlayStation Classic — 20 built-in PS1 games. The stock selection is disappointing and emulation quality is mediocre… BUT it’s easily hackable with Project Eris or BleemSync to turn it into a proper PS1 emulation box with your own games.
The Bad Ones
Avoid generic “retro consoles” from Amazon and AliExpress that advertise “10,000 built-in games.” They’re running cheap emulation software on terrible hardware with pirated ROMs of questionable quality. The controllers have noticeable input lag. The HDMI output often has scaling issues. You can build something dramatically better for the same $30-$50.
The Verdict on Mini Consoles
If you spot an SNES Classic or Genesis Mini 2 for under $100 and just want to plug in and play with zero setup, they’re genuinely great. They look good on a shelf, the controllers feel right, and the curated game selection is solid.
But they’re limited. Once you want to play games beyond what’s built in, you’re either hacking the device (which defeats the simplicity purpose) or buying additional hardware anyway. For the same money, a Raspberry Pi build gives you hundreds of times more games across dozens of systems.
Option 5: Steam Deck (Docked) — If You Already Own One
If you already own a Steam Deck, you might not need a separate retro gaming console at all. A USB-C dock turns your Steam Deck into a surprisingly capable TV-connected emulation machine.
We have a full EmuDeck setup guide that covers this in detail, but the short version: install EmuDeck, transfer your ROMs, connect your deck to a dock, pair a Bluetooth controller, and you’re playing PS2 games on your TV.
The Steam Deck handles everything through PS2 and GameCube at full speed, with some Wii and lighter PS3 titles working too. It’s the most powerful option on this list if you already own one.
The catch: If you don’t already own a Steam Deck, buying one specifically for TV emulation doesn’t make financial sense. A $200 mini PC gives you comparable or better emulation performance without the handheld premium.
Controllers: Don’t Cheap Out Here
The controller you use matters more than people think. Input lag, dead zones, and mushy buttons can ruin games that felt great on original hardware. Here’s what I recommend:
Best Overall: 8BitDo Controllers
8BitDo makes the best controllers for retro emulation, period. The Pro 2, Ultimate, and SN30 Pro+ all have excellent d-pads (critical for 2D games), low Bluetooth latency, and retro-inspired designs that feel right for the games you’re playing. They work over Bluetooth or USB on every platform.
Best for Modern Feel: Xbox Series Controller
The Xbox Series controller is the universal standard. It works wirelessly via Bluetooth on Raspberry Pi, mini PCs, and Android boxes. The d-pad is decent (not as good as 8BitDo for 2D games) and the analog sticks are excellent for N64 and PS1 3D titles.
Best Premium: PlayStation DualSense
The DualSense has the best d-pad of the “modern” controllers and haptic feedback that some emulators can take advantage of. Works over Bluetooth on most platforms, though setup can be slightly more involved than Xbox controllers.
Avoid: No-Name USB Controllers
Those $10 USB “retro controllers” on Amazon look tempting but aren’t worth it. Noticeable input lag (50ms+ in some cases), mushy buttons, and d-pads that register wrong directions. Fighting games and precision platformers become infuriating. Spend the extra $20 on an 8BitDo.
Storage: MicroSD Cards and External Drives
Your game library needs somewhere to live. How much storage depends on which systems you’re playing:
- NES through GBA: Your entire library fits in under 10GB
- PS1: Full library is around 700GB, but most people want 50-100 games (~30-50GB)
- N64: Full library is about 15GB
- Dreamcast: Full library is around 300GB
- PS2: Individual games range from 1-8GB. A curated collection of 50 games runs 100-200GB
For Raspberry Pi, a 128GB Samsung EVO Select handles everything through PS1 comfortably. If you’re adding Dreamcast or PSP, step up to a 256GB card.
For mini PCs, use an external USB drive or internal SSD. A 512GB card or a cheap 1TB external SSD covers everything including PS2.
Which Option Should You Pick?
Here’s the decision tree:
“I just want to play NES/SNES/Genesis games on my TV with zero hassle” → Buy an SNES Classic or Genesis Mini 2 used
“I want NES through PS1, good quality, under $100” → Raspberry Pi 5 + Batocera — best overall pick
“I need PS2 and GameCube on my TV” → Beelink SER5 mini PC + Batocera or EmuDeck
“I already own a Steam Deck” → Dock it and install EmuDeck — you’re done
“I want the cheapest possible option” → A used Raspberry Pi 4 ($35-$45 used) + Batocera handles everything through PS1
“I also want to use it as a media center” → Mini PC with Kodi + Batocera dual boot, or Nvidia Shield for the Android ecosystem
Setting Up Your Retro Gaming Console: Step by Step
Regardless of which hardware you choose, the software setup follows a similar pattern. Here’s the general flow:
Step 1: Install Your Emulation OS
- Raspberry Pi: Flash Batocera to a microSD card using balenaEtcher
- Mini PC: Flash Batocera to a USB drive, or install it alongside Windows
- Android TV: Install RetroArch and standalone emulators from the Play Store
Step 2: Transfer Your Games
Connect to your device over your home network (Batocera creates a network share automatically) and copy ROM files into the correct system folders. Batocera organizes these by console name — drop SNES games in the snes folder, PS1 games in psx, etc.
Step 3: Add BIOS Files
Some systems require BIOS files to run. PS1 needs scph1001.bin, PS2 needs the PCSX2 BIOS files, etc. Drop these in the BIOS folder. If you’re not sure which systems need BIOS files, our RetroArch BIOS guide has the complete list.
Step 4: Configure Controllers
Batocera detects most controllers automatically. Plug in USB or pair Bluetooth, and the system walks you through button mapping. RetroArch handles controller config within its own menu if you’re setting things up manually.
Step 5: Scrape Metadata (Optional but Recommended)
Batocera includes a built-in scraper that downloads box art, descriptions, and ratings for your games. It transforms a list of filenames into a visual game library that looks like a real console interface. Takes 10-15 minutes for a large collection.
Step 6: Tweak Per-System Settings
Most systems work great with default settings. But some benefit from tweaking:
- N64: Try different RetroArch cores — Mupen64Plus-Next vs Parallel N64 perform differently per game
- PS1: Enable PGXP geometry correction in DuckStation or the Beetle PSX core for cleaner 3D
- Dreamcast: Flycast works well but some games need specific settings
What About Retro Handhelds?
If you’re reading this on RetroHandheldHQ, you probably already know about handheld options. But it’s worth noting the overlap: many of the best retro handhelds in 2026 support HDMI or USB-C video output. An Anbernic RG556 or Retroid Pocket G2 can double as a TV console when docked.
This is convenient if you want one device for both portable and TV gaming, but you’re paying a premium for the screen, battery, and form factor that you don’t need when it’s plugged into a TV. If TV gaming is your primary use case, a dedicated Raspberry Pi or mini PC setup gives you better performance per dollar.
For a deep dive into the handheld options, check our complete handheld comparison.
Frequently Asked Questions
What is the best retro gaming console in 2026?
For most people, a Raspberry Pi 5 running Batocera or RetroPie is the best retro gaming console. It handles everything from NES through PS1 and most N64 games, costs under $100 total, and gives you full control over the experience.
Can a Raspberry Pi play PS2 or GameCube games?
The Raspberry Pi 5 can handle some lighter GameCube and Dreamcast games but struggles with demanding PS2 titles. For reliable PS2 and GameCube emulation on your TV, you need a mini PC like the Beelink SER5 or an Android TV box with a Snapdragon chip.
Are plug-and-play retro consoles worth it?
It depends on what you want. Official mini consoles like the SNES Classic are excellent but limited to their built-in games. Generic plug-and-play consoles from Amazon are usually loaded with poor-quality emulation and questionable ROMs. A DIY build gives you better quality for similar money.
Is it legal to build a retro gaming console with a Raspberry Pi?
Yes. The Raspberry Pi hardware, emulation software like RetroArch and Batocera, and the operating systems are all completely legal. The legal gray area is ROMs — you need to own the original games and dump them yourself to stay fully legal.
What controllers work with a retro gaming console?
8BitDo controllers are the gold standard for retro emulation — they have low latency, retro styling, and work over Bluetooth or USB. Xbox Series controllers and PlayStation DualSense controllers also work great. Avoid no-name USB controllers from Amazon — the input lag makes fast-paced games miserable.
How much does it cost to build a retro gaming console?
A Raspberry Pi 5 setup runs about $80-$100 total (board, case, power supply, SD card). Add $30-$50 for a controller. A mini PC build for PS2-level emulation starts around $150-$200. Official mini consoles like the SNES Classic cost $80-$120 depending on availability.
What is the best retro gaming console for beginners?
If you don’t want to tinker at all, a used SNES Classic or Genesis Mini is the easiest path. If you’re willing to spend 30 minutes on setup, a Raspberry Pi 5 with Batocera gives you a dramatically better experience — Batocera practically sets itself up.
Can I use a retro gaming console with a modern TV?
Yes. All the options in this guide output HDMI. Raspberry Pi, mini PCs, and Android boxes all connect to any modern TV. Most emulators support resolution upscaling, so your retro games can look significantly better than they did on original hardware.
Final Thoughts
The retro gaming console space is in a great place right now. A Raspberry Pi 5 with Batocera gives you a better retro gaming experience than any official product on the market, for under $100, in under an hour of setup time. That’s remarkable.
If you need more power for PS2 and GameCube, a mini PC closes that gap. If you want zero effort, grab a used mini console.
The one thing I’d avoid: those generic “10,000 games” consoles flooding Amazon. They look like a deal, but they’re running terrible emulation on bottom-of-the-barrel hardware. You deserve better, and better costs about the same or less.
Build something good. Then sit on the couch and beat Super Metroid for the tenth time. That’s what this is all about.