CMG Research
Gaming
Mobile Devices

ESP32 Rainbow

A ZX Spectrum-compatible single board computer

This project is launching soon.

Coming Soon
0
updates
You'll be notified about news and stock updates for this project.

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.

The Return of a Legend

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.

Features & Specifications

Open Source

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.

Interested in This Project?

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

In the Press

Hackster News

"The ESP32 Rainbow is a ZX Spectrum-inspired single-board computer powered by an ESP32-S3 chip for an authentic-feeling emulation experience."

Hackaday

Hackaday

"(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."

About the Team

CMG Research

Edinburgh, Scotland  ·   atomic14.com  ·   atomic14

Making increasingly fun and interesting things.

See Also

Subscribe to the Crowd Supply newsletter, highlighting the latest creators and projects