Installing Batocera on your arcade machine: Raspberry Pi or mini PC, step by step

King bartop with Star Wars vinyls, a game on screen and the illuminated buttons for two players

Batocera isn’t installed like a program on top of Windows: it’s a complete system that you write to a card, a USB stick or a drive, and when you switch the machine on it boots straight into the games menu. To install it on a Raspberry Pi or a mini PC, all you need to do is flash an image and boot from it.

In this guide we explain what you need, which image to download, how to flash it, what to do on first boot and how to move it to the PC’s drive if you don’t want to rely on the USB stick. The information comes from the Batocera wiki and website, checked on 4 November 2026, when the stable version was 43.1.

Batocera main menu with the settings for games, controllers, sound, network, updates and system
The Batocera main menu, which opens with START. Image: Batocera wiki.

What you need

  • The board or computer that will go inside the cabinet: a Raspberry Pi or a PC. If you’re not sure yet, in What System to Choose for Your Arcade Machine? we compare Pandora, Raspberry and PC, and in What PC do I need for emulation? you’ll find which mini PC is enough for each system.
  • Where to install it: a microSD card in the Raspberry, or a USB stick, a hard drive or an SSD in the PC. The wiki asks for 16 GB as a minimum and recommends 32 GB, because with 16 GB the automatic updates can’t be downloaded.
  • A good-quality power supply if you use a Raspberry Pi. The wiki recommends the official one, because others cause problems.
  • Another computer to download the image and flash it.

Which image to download

Batocera has an image for each type of board, and you download it from the downloads page on its website. For an arcade machine, these are the ones that matter:

  • Raspberry Pi 5 (and Pi 500): the bcm2712 image.
  • Raspberry Pi 4 (and Pi 400): the bcm2711 image.
  • PC: there are two. The website suggests x86-64-v3 for desktops and laptops, and x86_64 (the one it calls “Old Desktop/Laptop”) for older machines. If the PC has an Nvidia graphics card, the version 43 release notes recommend x86_64, because the Nvidia drivers are still experimental on v3.

A warning from the wiki: some browsers, such as Chrome, decompress the file on their own and change its name. If the file is larger than 4 GB, it has already been decompressed. If the download fails, try another browser.

Raspberry or PC: which systems each image includes

According to Batocera’s compatibility table, the Pi 4 and Pi 5 images include MAME, FBNeo, Neo Geo, Naomi, Atomiswave and Model 3. The Pi 5 image adds GameCube and Wii. Model 2, PlayStation 2, Lindbergh and Xbox only come in the PC images. A system being included doesn’t mean all its games will run at full speed: the same table warns that some emulators need a powerful board.

Flashing the image

The wiki uses Raspberry Pi Imager, which also works for USB sticks and PC drives, although any image-writing program will do, such as USBImager. These are the steps, with the version shown in the wiki:

  • Install Raspberry Pi Imager on the other computer and open it.
  • In CHOOSE OS, scroll down to the bottom and choose Use custom. Select the Batocera file you downloaded.
  • In CHOOSE STORAGE, choose the card or USB stick and press NEXT.
  • When it asks whether you want to apply OS customisation, say no.
  • Confirm that it’s the right drive, because everything on it will be erased, and wait for it to finish. The wiki recommends checking three times before carrying on.
Raspberry Pi Imager list of operating systems with the Use custom option highlighted to choose the Batocera image
In Raspberry Pi Imager, you choose the Batocera image with Use custom. Image: Batocera wiki.
When it finishes, Windows may offer to format the drive, because it takes it for a new one. Cancel it: if you accept, Batocera is erased. If flashing fails, the wiki advises closing your antivirus and any programs you don’t need, and trying again.

First boot

Put the card or USB stick in the machine and switch it on:

  • On the Raspberry Pi, according to the wiki, most boards boot on their own if there’s only one card or USB stick inserted.
  • On the PC, you may need to open the boot menu with F10, F11 or F12 and choose the USB stick. The wiki prefers UEFI boot if you have it.
PC boot menu listing the internal drives and the Batocera USB stick
A PC boot menu: the Batocera USB stick appears as a USB storage device. Image: Batocera wiki.
The first time, Batocera expands the data partition to take up all the free space and restarts on its own. Depending on the size and speed of the drive, this takes anywhere from a few seconds to a few minutes. Don’t switch the machine off in the meantime, because the data could get corrupted.

When you plug in the controller interface or switch the machine on, don’t touch the joystick or the buttons: that’s when Batocera reads their resting position. We explain how to set them up in Setting up your arcade machine controls in Batocera and RetroBat.

If the PC won’t boot

The most common cause is Secure Boot. Since version 39, if a blue screen appears with a verification error, Batocera lets you enrol its keys: press Enter and follow the steps. You need a keyboard for this. The other option is to disable Secure Boot in the BIOS.

Before changing these settings on a PC that also runs Windows, the wiki asks you to note down your BitLocker recovery key: if encryption is enabled, Windows may ask you for it when you next boot. You may also need to disable Fast boot or allow booting from USB. If you see the Batocera logo and then the screen goes black, the system has booted and the problem is with the video output.

On the USB stick or on the PC’s drive?

Batocera can stay on the USB stick for good. If you’d rather move it to the internal drive, there’s an option in the system itself: open the main menu with START and go into the system settings, to INSTALL BATOCERA ON A NEW DISK. You need an internet connection, because Batocera downloads the whole image and installs it. You choose the target drive, which can’t be the USB stick you’re booting from, and the architecture, which is the same one you downloaded.

Batocera system settings with the INSTALL BATOCERA ON A NEW DISK option highlighted
The option to install Batocera on another drive, in the system settings. Image: Batocera wiki.
Be careful, because it erases everything on that drive, Windows included. The wiki warns that some motherboards won’t boot from the internal drive even though they do boot from USB, and recommends having another computer to hand in case you need to recover something. If you want to keep using Windows on the machine, there’s RetroBat, which installs like a program: we cover it in Retrobat: the ultimate guide to setting up your arcade system on Windows.
Infographic with the steps to install Batocera: choosing the image, flashing it, booting and the first start
The steps to install Batocera on a Raspberry Pi or a PC.

Wi-Fi, updates and your files

  • Network: in the network settings (NETWORK SETTINGS) you turn on Wi-Fi, choose the network and enter the password. With a cable connected, Wi-Fi switches off on its own.
  • Updates: in UPDATES & DOWNLOADS you choose between the stable and beta versions, and start the update. From that same menu you can download freely distributable content, such as themes and decorations.
  • Your files: with the machine switched on and on the same network, Batocera shares its data folder. From Windows, you open it in File Explorer by typing two backslashes and the IP address shown in the network settings, for example \\192.168.1.2.

On your bartop

A customer's King bartop with curved pedestal and door, Star Wars vinyls and eight buttons per player
A customer’s King with curved pedestal and door, with eight buttons per player.
The cabinet in the photo is the King kit with curved pedestal and door. For a Raspberry Pi or a PC, the King megapack with USB interfaces comes with the controls ready to connect via USB, and if you already have the controls, the Zero Delay ARC is the interface that the system recognises as a controller.

Frequently asked questions

Is everything on the card or USB stick erased?

Yes. Flashing the image erases everything that was on the drive.

Can I have Windows and Batocera on the same PC?

Yes, if Batocera is on a USB stick and you choose what to boot from. If you install it on the internal drive, Windows is erased.

What size card do I need?

16 GB as a minimum, but 32 GB is better, because with 16 GB the automatic updates can’t be downloaded.

Does it work if I play on a Pandora?

No. Batocera is installed on a Raspberry Pi or a PC, and Pandora boards have their own closed system.

Sources

Checked in November 2026:

Leave a Reply

Your email address will not be published. Required fields are marked *