The Raspberry PI has many options for emulating a ZX Spectrum, and a huge list of other systems (MAME, AMIGA, ATARI, Commodore 64, Nintendo, Playstation 1 & 2, PSP, SEGA, …).
One of the most used images for installing an all-in-one system for retro gaming is RetroPie.
RetroPie builds upon Raspbian, EmulationStation, RetroArch and other projects that allow you to play your favorite Arcade, Video Game Console, and classic PC games with no tears.
I already tried the RetroPie distro, which contains three ZX Spectrum emulators: lr-fuse, FBZX and Fuse.
I recently built a PICADE around a Raspberry PI 4, with RetroPie, using EmulationStation as the front-end and AdvanceMame – for me the best port for the 0.106 Rom Set. MAME version 0.106 was the latest that ran well on weak PC hardware.
Fuse worked well on Mac OS X with the Recreated ZX Spectrum Keyboard, on my first tests. It can be a good option for the setup I want, booting the emulator on a Raspberry PI (ZX Spectrum Emulation only).
By Googling for Speccy Emulators for the PI, I found a project that may fit my needs: ZXBaremulator.
The ZXBaremulator supports Raspberry Pi models A+/B+/Zero/ZeroW, 2 & 3, just doesn’t support the PI-4 (no problem), and claims to be “Bare Metal”!
It works with the original ZX Spectrum (connecting GPIO pins), and for my joy, with the Recreated ZX Spectrum Keyboard!
I’ll test it first with a Raspberry PI Zero that I have laying arround, and post the results.