This page is permanently under construction, for hardware recommendation, please visit our forum and Discord channel.
Also, you can find some additional information on this page.
Finally, if you are looking to purchase a new board, the best is fist to check the available emulators for each of them on the compatibility matrix.
Single core ARM processor clocked at 1Ghz with 512 MB DDR2 Ram. Newer model has Wireless and Bluetooth built in.
You cannot play beyond SNES/Sega Megadrive games (16-bit generation)
If you want to play something more than Gameboy or NES, get a Pi 3, Pi4 or an Odroid Xu4 or N2. However, it's a popular choice when used in conjunction with a Retroflag GPI Case for handheld emulation.
Basically the same specs as pi zero but clocked at 700Mhz. This board has gone through multiple revisions but the newest looks identical to later models with the 4 USB ports. Today, original Raspberry Pis are outdated, and you should look into newer Pi3 or Pi4 models for better emulation performance.
Same as Pi Zero
Good for a wide range of emulators, but if you want to take it further, look at Pi4 or Odroid XU4 or N2.
The latest addition to the Raspberry family. Support on Batocera is still young, but you should get results at least as good as RPi3+, and will become better and better over time.
Aside from a PC, this device is one of the best for emulating more intensive systems, only topped by the more recent Odroid N2.
Even if the SBC is a bit larger than a Raspberry Pi, it's still very small for bartop/arcade projects. It's also much more powerful and completely fanless.
Compared to a Raspberry Pi, the Odroid N2 doesn't provide wifi or bluetooth controllers out of the box (but many USB wifi or BT dongles are compatible).
Available in two variants: original Odroid Go Advance (launched in January 2020) and Odroid Go Advance Black Edition (launched in June 2020, which provides a USB-C power connector, integrated wifi, and two smallish R2/L2 additional buttons).
Finally, there is also a hardware clone of the Odroid Go Advance: RK2020, which is reported to be fully compatible with Batocera 5.26, seen as an Odroid Go Advance Black Edition.
More Powerful than a Raspberry Pi/GPi Case, the Odroid Go Advance is currently one of the best handheld platforms for Batocera and emulation in general.
The OGA has 6 buttons under the screen: from left to right
[ SELECT ] [ VOL - ] [ VOL + ] [BRIGHT - ] [ BRIGHT + ] [ START ]
Khadas VIM3 has a powerful Amlogic A311D SoC: x4 Cortex A73 performance-cores (2.2Ghz), and x2 Cortex A53 efficiency-cores (1.8Ghz) are merged into a hexa-core configuration, and fabricated with a 12nm process to maximise performance, thermal and electrical efficiency.
Support introduced in Batocera.linux 5.27.
For compatibility information, check https://batocera.org/compatibility and use Odroid N2 as reference.
At the time of writing:
If board keeps booting into Android, you need to erase the onboard eMMC (Sorry!). Check VIM3 Documentation for procedure.
To change resolution, edit /boot/extlinux/extlinux.conf.
(This section needs to be updated)
Batocera also supports other SBC such as:
Being 32-bit, some of the newer 64-bit emulators will not work. Only PC older than 2010 should fall into that category, more recent PC should use the 64-bit version.
The sky's the limit! Virtually no limitation
However, depending on your hardware (mostly CPU and GPU), the performance of the emulators can vary significantly. For some of them, if your hardware is powerful enough, you can even use upscaling to have a better rendering than the original consoles. Take a look at this page for PC performance comparisons.
No suggestions really – anything in the last few years should play fine. Having a powerful GPU helps for the most intensive emulators (PS2, Wii, 3DS…). Some comparative data can be found on this page.