ESP32 Rainbow is a recreation of the original Sinclair ZX Spectrum with a built-in speaker, LCD, and full-color touch keyboard. It’s been designed as a loving tribute to the classic Sinclair personal computer but with a modern twist, featuring USB Type-C power and microSD storage.
Whether you grew up loving the ZX Spectrum or always wanted to try one, ESP32 Rainbow gives you a convenient way to tinker and write programs for a legendary British home computer.
At the heart of this project is a powerful ESP32-S3 module. You can either use ESP32 Rainbow with the stock firmware and run your ZX Spectrum games and BASIC, or you can program it yourself over the built-in USB Type-C socket and take advantage of the touch keyboard, display, speaker, and microSD.
There are also two standard QWIIC connectors and an "expansion port" for attaching peripherals. This makes it not only a fantastic ZX Spectrum emulator but also an excellent platform for building your own ESP32 projects.
The touch keyboard is highly responsive and each key can be read individually, so the entire keyboard works just like on the original ZX Spectrum—without the fiddly membrane buttons.
ESP32 Rainbow is open hardware available under the GNU General Public License. KiCad project files for the hardware (schematic and PCB), as well as a BoM and PCB layout, can be found in this GitHub repo. The ZX Spectrum emulator firmware can be found in this GitHub repo.
You can sign up at the top of this page to be notified when the campaign launches and to receive other updates. We only send out relevant content, and you can unsubscribe at any time.
ESP32 Rainbow is part of PCBWay Assembly Hub
"The ESP32 Rainbow is a ZX Spectrum-inspired single-board computer powered by an ESP32-S3 chip for an authentic-feeling emulation experience."
"(H)ere we have an example of a project that’s not only making practical application of the technology (of full-color pcb silkscreens), but one that arguably couldn’t exist... without it: a single-PCB ZX Spectrum emulator developed by atomic14."
Edinburgh, Scotland · atomic14.com · atomic14
Making increasingly fun and interesting things.