The most dependable way to make a custom retro-gaming console is to put a Raspberry Pi 5 in a ventilated case, add active cooling, use a proper 5V/5A USB-C power supply, install Batocera or RetroPie, and connect a USB controller first. Batocera is the simpler “turn it on and play” choice; RetroPie gives you more manual control. Add only legally obtained game files, then expand the build with custom artwork, arcade controls, or a purpose-built enclosure.
What you are building
This guide focuses on a living-room console: a small computer connected to a television that boots into a controller-friendly game library. It can later become a desktop arcade box, an original-console shell conversion, or the software foundation for a more ambitious project.
As an Amazon Associate I earn from qualifying purchases.
A handheld is a different class of build. It needs a battery, charging and protection circuitry, a display, compact controls, power management, audio hardware, and a custom enclosure. For a first project, start with the TV-connected version.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
Choose the hardware
Recommended Raspberry Pi 5 build
| Part | Recommendation | Why it matters |
|---|---|---|
| Computer | Raspberry Pi 5, preferably 4GB or 8GB | Provides useful emulation and customization headroom. |
| Power | High-quality 27W USB-C supply rated for Pi 5 | Pi 5 is designed around 5V/5A power; weak supplies can cause instability. |
| Cooling | Active Cooler or fan-equipped Pi 5 case | Active cooling is recommended for sustained workloads. |
| Storage | High-quality microSD card | The simplest installation and recovery option. |
| Display cable | micro-HDMI-to-HDMI cable | Pi 5 uses micro-HDMI rather than full-size HDMI. |
| Controller | USB controller for initial setup; Bluetooth or 2.4GHz wireless later | Wired input removes pairing and battery variables while diagnosing problems. |
| Case | Pi 5-compatible ventilated case | Protects the board while preserving airflow and port access. |
Raspberry Pi’s official specifications cover the Pi 5’s processor, graphics, ports, dual-display capability, wireless connectivity, and PCIe interface. See the official Raspberry Pi 5 page.
#1 Best Overall
- MASSIVE 20,000 CLASSIC GAMES: Built-in 20,000 classic video retro stick with 4k hdmi, games and 23 emulators console for retro gaming, game emulators support arcade, tv game, video gaming nostalgia.
- ULTRA 4K HD EXPERIENCE: Retro gaming console 4k hdmi video game, hdmi tv game console, retro gaming console for tv in classic white, 4k hd hdmi tv retro stick design for gaming and console nostalgia.
- DUAL 2.4G WIRELESS CONTROLLERS: Wireless controllers for game console, 2.4g wireless tv game console with low-latency response, play video game console for tv with family, no tangled cables.
- EASY PLUG & PLAY SETUP: Plug and play video games for tv via hdmi tv gaming console with 4k hdmi game experience, connect the retro game console to hd hdmi tv in seconds, ideal for all ages.
- WHAT YOU GET: Retro wireless gaming console stick video retro stick built-in, console stick with 23 emulators, dual 2.4g controllers, hdmi cable, user guide, compact white retro stick for travel.
Pi 5, Pi 4, or Pi Zero 2 W?
Pi 5 is the best default for a new build. It offers more CPU and I/O headroom, but it also needs more careful power and thermal planning. A Pi 4 remains a good choice if you already own one or can buy it substantially below Pi 5 pricing. It handles many classic systems while consuming less power.
The Pi Zero 2 W is small and useful for compact embedded projects, but its limited ports and performance make it a poor first choice for a full living-room console.
Raspberry Pi’s December 1, 2025 announcement listed Pi 5 prices of $45 for 1GB, $55 for 2GB, $70 for 4GB, $95 for 8GB, and $145 for 16GB. These are announced list-price signals, not guaranteed September 2026 U.S. checkout prices; retailer availability, tax, shipping, and regional pricing vary. For retro emulation, 4GB is generally the sensible default. More RAM does not automatically make an emulator or game run faster. See the official price announcement.
The Tool Desk
Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →Batocera or RetroPie?
Batocera: the easiest appliance-like option
Choose Batocera when the goal is to flash one image, connect a controller, and get a polished console interface with minimal manual setup. Batocera is a free, open-source distribution designed to boot from an SD card or USB drive. Its download page provides hardware-specific images, including Raspberry Pi 4 B and Raspberry Pi 5 B builds.
Download the image from Batocera’s official download page, and select the image matching your exact board. A Pi 4 image is not automatically interchangeable with a Pi 5 image.
RetroPie: more manual control
RetroPie is a better fit when you want detailed configuration, Raspberry Pi-oriented documentation, custom scripts, or unusual hardware. It combines projects including EmulationStation and RetroArch and can be installed through Raspberry Pi Imager or from an SD-card image.
Raspberry Pi’s official RetroPie tutorial describes selecting Emulation and game OS → RetroPie in Raspberry Pi Imager, configuring a controller, and transferring games through USB storage.
Other choices
Lakka is a more direct RetroArch-centered option. It suits readers who already prefer RetroArch’s interface and configuration model, but it is not the default recommendation here because Batocera is more appliance-like for beginners. Recalbox is also a credible alternative. The practical differences are interface, hardware support, documentation, updates, and configuration style—not a special exemption from copyright rules.
Parts and compatibility checklist
Required
- Raspberry Pi 5 or another compatible board
- Compatible microSD card and a computer with an SD-card or USB card reader
- Pi 5-compatible USB-C power supply
- micro-HDMI-to-HDMI cable
- TV or monitor with HDMI input
- USB or Bluetooth controller
- Ventilated case, active cooler, or fan-equipped case
Useful extras
- Second controller
- USB keyboard for recovery
- Ethernet cable
- USB flash drive for transferring files
- USB SSD or Pi 5 PCIe/NVMe storage
- Second microSD card for recovery
- Arcade joystick, buttons, and encoder
- Safe-shutdown controller or power switch
- USB-powered speakers or an HDMI audio extractor
Do not use an old Pi 4 case on a Pi 5. Raspberry Pi explicitly says the Pi 5 will not fit the Pi 4 case. The Pi 5 also benefits from a different power and cooling plan. The official Raspberry Pi documentation covers current installation and hardware requirements.
Step 1: Decide the enclosure before buying everything
The case determines whether you can use active cooling, reach the microSD card, access the power button, route controller cables, and service the board later. It also determines whether you need short HDMI cables, internal speakers, or a custom power switch.
For the first build, use a standard Pi 5 case with ventilation. A 3D-printed, laser-cut, repurposed-console, or wooden enclosure can come later, once the software and controls are known to work.
Step 2: Install Batocera or RetroPie
Batocera installation
- Open Batocera’s download page.
- Select the image for the exact Raspberry Pi family, such as Raspberry Pi 5 B.
- Download the image and verify its checksum when one is provided.
- Open Raspberry Pi Imager, Balena Etcher, or another reputable image-writing tool.
- Select the downloaded image.
- Select the microSD card carefully. Writing an image erases the selected card.
- Write the image and safely eject the card.
- Insert it into the Pi before connecting power.
RetroPie installation
- Install the current version of Raspberry Pi Imager.
- Select the appropriate RetroPie image from the operating-system list.
- Select the Pi’s microSD card.
- Write the image and safely eject the card.
- Insert the card into the Pi.
- Connect the display, controller, and network if needed.
- Power on and complete the initial setup.
Imager menu labels can change, so use the current release and confirm the selected board before writing. Raspberry Pi does not include onboard storage; the operating-system image must be written to supported storage before the board can boot.
Step 3: First boot and controller setup
Connect the microSD card, HDMI cable, controller, and optional Ethernet cable. Connect power last.
Rank #2
- 𝐕𝐚𝐬𝐭 𝟐𝟎,𝟎𝟎𝟎+ 𝐏𝐫𝐞𝐥𝐨𝐚𝐝𝐞𝐝 𝐆𝐚𝐦𝐞 𝐋𝐢𝐛𝐫𝐚𝐫𝐲 & 𝟐𝟑 𝐄𝐦𝐮𝐥𝐚𝐭𝐨𝐫𝐬:You can start enjoying nostalgic retro gaming right away. This retro gaming stick covers classic 80s–90s home console, arcade, and handheld titles. The library includes 10,000+ unique games, plus additional US, Japan, World, and Asia regional versions of many titles, bringing the total to 20,000+. It’s plug and play on your TV—no downloads or installation required. Great for retro gaming fans and kid- friendly for younger players
- 𝐈𝐦𝐩𝐫𝐞𝐬𝐬𝐢𝐯𝐞 𝟒𝐊 𝐇𝐃𝐌𝐈 𝐎𝐮𝐭𝐩𝐮𝐭 𝐟𝐨𝐫 𝐈𝐦𝐦𝐞𝐫𝐬𝐢𝐯𝐞 𝐏𝐥𝐚𝐲:Play vibrant, stutter-free HD video games via HDMI cable. Connect effortlessly to any TV and enjoy crisp retro gaming experiences on this game console. Great choice for retro players wanting enhanced modern visuals
- 𝐃𝐮𝐚𝐥 𝟐.𝟒𝐆 𝐖𝐢𝐫𝐞𝐥𝐞𝐬𝐬 𝐂𝐨𝐧𝐭𝐫𝐨𝐥𝐥𝐞𝐫𝐬 & 𝐈𝐧𝐭𝐞𝐫𝐚𝐜𝐭𝐢𝐯𝐞 𝐌𝐮𝐥𝐭𝐢𝐩𝐥𝐚𝐲𝐞𝐫 𝐅𝐮𝐧: Enjoy competitive and cooperative gaming sessions! Comes with two 2.4GHz wireless controllers offering responsive gameplay up to 40 feet away. Perfect for gatherings with this built-in game console
- 𝐒𝐢𝐦𝐩𝐥𝐞 𝐏𝐥𝐮𝐠 & 𝐏𝐥𝐚𝐲 𝐒𝐞𝐭𝐮𝐩: Power the game stick, plug it into your TV, and switch HD channel to load the game list. Easy 3-step setup: connect HD output to TV, insert TF game card, and connect power adapter. Controllers require 4 AAA batteries. (Note: Charging adapter and batteries are not included.)
- 𝙁𝙧𝙞𝙚𝙣𝙙𝙡𝙮 𝙧𝙚𝙢𝙞𝙣𝙙𝙚𝙧: If the television screen remains black after switching it on, please try replacing the power adaptor first; if the screen remains black after replacing it, please contact us to have the TF card replaced.
On the first boot, allow storage initialization or expansion if prompted. Set the language and time zone, connect to Wi-Fi or Ethernet, and change the default password if you enable SSH or another remote service. Keep a USB keyboard available in case the controller mapping fails.
A USB controller is the best first-test device. At the mapping screen:
Recommended Free Tools
- Hold each requested button.
- Assign every button the front end requests.
- Skip unused controls using the interface’s skip command when available.
- Test navigation in the main menu.
- Test both controllers if you plan to use two players.
Remember that front-end controls, RetroArch controls, standalone-emulator controls, and per-game overrides can be separate. A controller working in the menu does not guarantee that every emulator will use the same layout.
Step 4: Add games legally
This guide does not provide copyrighted ROM collections or piracy sources. An emulator is software; a BIOS file and a game file are separate issues, and the legality of obtaining or copying those files depends on the source, license, jurisdiction, and applicable law.
Legitimate sources can include homebrew games, public-domain or freely licensed games, commercial releases that explicitly include emulator-compatible files, and personal backups where the reader has confirmed the applicable legal and licensing conditions. Do not assume that making a personal cartridge dump is automatically lawful in every circumstance. U.S. copyright, contract, anti-circumvention, distribution, and platform-specific rules can interact in complicated ways.
Batocera says users must own the games they play. Raspberry Pi’s RetroPie guidance points readers toward homebrew and officially distributed ROMs. Read the guidance at Batocera and the official RetroPie tutorial.
Do these 3 things before closing this tab:
1Fix the driver behind crashes, sound loss and screen glitches2Repair Windows errors before they cause bigger problems3Scan for outdated or missing drivers - takes under a minuteStep 5: Transfer games
RetroPie USB method
- Format a USB drive as FAT32 or exFAT.
- Create a folder named
retropie. - Insert it into the running Pi and wait for its directory structure to be created.
- Remove the drive and connect it to the computer.
- Place legally obtained files in the relevant folders under
/retropie/roms. - Safely eject the drive.
- Reinsert it into the Pi and wait for the files to copy.
- Restart or refresh EmulationStation.
Do not remove the drive while files are being copied. The activity LED is not a perfect universal indicator, so wait for the front end to finish processing and use safe eject where available. This workflow is documented in Raspberry Pi’s RetroPie tutorial.
Network transfer
Network transfer is more convenient for a permanent installation, but share names, login details, and paths vary by distribution and release. Use the current Batocera or RetroPie documentation for the exact network location instead of assuming that one path applies everywhere.
BIOS files and arcade games
Some systems require BIOS files and others do not. BIOS files are separate from game files, and the required filename and folder depend on the distribution and emulator. A file with the wrong name may be ignored even when it is otherwise valid.
Arcade emulation is especially sensitive to matching a ROM set with the emulator version. A title working on an arcade machine does not mean that an arbitrary arcade file will work with every emulator. If an arcade game fails, verify the exact emulator, ROM-set generation, required parent or clone files, and any BIOS dependency.
Quick wins for a faster PC:
Scan for outdated or missing drivers - takes under a minuteDriver Scan →Clear out junk files and repair common Windows errorsFree Scan →Set video, audio, and performance conservatively
First establish a stable baseline. Use a sensible display resolution, leave demanding shaders disabled, avoid overclocking, and test one game from every target platform. Change one setting at a time and record the original value.
| Symptom | Likely causes | First response |
|---|---|---|
| Stutter | Thermal throttling, shader load, or emulator settings | Improve cooling, disable shaders, or reduce resolution. |
| Audio crackle | CPU load, power instability, or audio configuration | Check power and reduce processing load. |
| Slow game | Demanding platform, high internal resolution, or poor emulator choice | Try the recommended core or standalone emulator and use a per-game profile. |
| Controller works in menus but not games | Separate emulator mapping | Configure the active emulator rather than only the front end. |
What can it emulate?
The Pi 5 is well suited to Atari-era systems, NES, SNES, Master System, Mega Drive/Genesis, Game Boy, Game Boy Color, Game Boy Advance, PlayStation 1, and many arcade systems.
It can also handle selected Nintendo 64, Dreamcast, PSP, or Saturn titles depending on the emulator, game, resolution, cooling, and settings. That does not mean every game in those libraries will run at full speed. Later systems are inconsistent, and a compact x86 mini-PC may be the better choice when the target includes demanding GameCube, PlayStation 2, or similar software. Do not buy a Pi 5 on the promise that it emulates every retro platform equally well.
Rank #3
- 【50,000+ RETRO GAMES】Enjoy 50,000+ classic games with 48 built-in emulators and a 128GB TF card. This retro gaming console brings a wide variety of nostalgic games to your TV for hours of entertainment.
- 【4K HDMI OUTPUT】Connect the retro gaming stick to your TV via HDMI and enjoy clear 4K output with smooth gameplay and low latency. Its compact design makes it easy to set up and use at home.
- 【DUAL 2.4GHz WIRELESS CONTROLLERS】Includes two 2.4GHz wireless controllers for multiplayer gaming. Play classic games with family and friends and enjoy a fun, nostalgic gaming experience together.
- 【PLUG & PLAY SETUP】Simply connect the console to your TV via HDMI, insert the TF card, connect the included power adapter, and switch your TV to the corresponding HDMI input. The two controllers require 4 AAA batteries, not included.
- 【GREAT GIFT】A fun gift for adults and retro game lovers, perfect for family gatherings, parties, or relaxing at home. Enjoy classic gaming with family and friends or take the compact console with you while traveling.
Power and cooling
Raspberry Pi specifies 5V/5A DC power over USB-C for Pi 5. Its documentation explains that a 5V/3A supply limits total USB peripheral current to 600mA, while the recommended 27W supply provides more appropriate operating margin. The official 27W supply is rated at 5.1V and 5.0A and is especially relevant when using USB SSDs or several peripherals. See the official 27W power-supply page.
Free tools Windows power users keep installed
One-click scans. No signup required.
Pi 5 can boot without the same cooling arrangement used during heavy play, but Raspberry Pi recommends active cooling for best sustained performance. A fan-equipped case is usually the simplest living-room solution; an Active Cooler suits an exposed board or custom enclosure. Provide ventilation and do not seal the board in an airtight decorative shell.
Customize the enclosure
Ready-made case
A Pi 5-specific case with a fan minimizes mechanical and electrical risk. Confirm that it leaves the micro-HDMI, USB, Ethernet, GPIO, and microSD access points usable.
3D-printed or laser-cut case
Account for board dimensions, standoffs, fan or cooler clearance, cable exits, microSD removal, GPIO clearance, and airflow. A beautiful enclosure that requires complete disassembly to replace a card is a maintenance problem.
Arcade box
An arcade build typically needs a joystick, buttons, a USB encoder or GPIO interface, a mounting panel, wiring harness, strain relief, and a safe-shutdown strategy. Keep input wiring separate from power wiring. Never connect a battery, mains supply, or unknown power module directly to GPIO pins.
Handheld
A handheld needs a battery, battery-management and charging board, display, audio hardware, compact controls, power-management circuitry, safe shutdown, ventilation, and a custom shell. Lithium-battery work introduces fire and injury risks, so it should be treated as a separate project rather than a quick extension of this build.
Storage, backups, and upgrades
- microSD: simplest and easiest to replace, but back it up.
- USB SSD: faster and often more durable, with additional cable or enclosure requirements.
- PCIe/NVMe: an advanced Pi 5 option requiring an adapter or HAT.
- Network storage: useful for shared libraries but adds network and permissions complexity.
Raspberry Pi documents microSD, USB, network, and PCIe storage approaches in its installation documentation.
Before calling the project finished, keep a backup image, preserve configuration files, label the operating-system version, save copies of game saves, and document custom wiring and button assignments. A working console still depends on removable storage.
Troubleshooting
The Pi does not boot
- Disconnect power.
- Confirm that the image matches the board.
- Reflash the card.
- Try another microSD card if flashing succeeds but booting fails.
- Use the proper Pi 5 supply and cable.
- Remove USB peripherals and test with only display, controller, and power.
- Try another HDMI cable or television input.
- Confirm that the card is fully inserted.
The system freezes
Check heat and power first. Remove USB drives and hubs, disable demanding shaders, restore emulator defaults, test a clean image, and replace a suspect microSD card.
Windows Errors? Fix Them Before They Spread
Repair common Windows errors and clear accumulated junk for a smoother, more stable PC - no reinstall needed.Free scan · no reinstallOutdated Drivers Are Slowing You Down
One free scan finds every outdated or missing driver and matches the right update for your exact hardware.Free scan · exact hardware matchNo games appear
Check the file extension, system folder, supported platform, compressed-file format, BIOS requirement, and whether the front end has been restarted or refreshed.
The controller is not detected
Test a wired USB controller, try another port, recharge or replace batteries, remove and recreate Bluetooth pairing, and use a keyboard to reach controller settings. Avoid diagnosing through a low-quality USB hub.
Games run slowly
Verify active cooling and power, then disable shaders, rewind, run-ahead, and high-resolution enhancements. Reduce internal resolution, try another core or standalone emulator, and use per-game settings. If the intended platform remains beyond the Pi’s practical range, move to an x86 mini-PC rather than forcing unstable settings.
Quick Recap
Final checklist
- The console boots reliably from its selected storage.
- The television displays a stable image and audio.
- The primary controller navigates the front end and launches games.
- At least one title from every intended platform has been tested.
- The Pi remains stable and acceptably cool during sustained play.
- Power, cooling, case, and cable choices are compatible with Pi 5.
- Game files and BIOS files come from lawful, documented sources.
- Save data and configuration files have a backup.
- The SD card, ports, and wiring remain serviceable after the enclosure is closed.
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

