1. Blog>
  2. Crowdfunding Project——ESP32 Rainbow

Crowdfunding Project——ESP32 Rainbow

by: Sep 25,2024 680 Views 0 Comments Posted in Technology

Gaming Mobile Devices

ESP32 Rainbow, a modern replica of the classic Sinclair ZX Spectrum personal computer, is dedicated to preserving its original features, including a built-in speaker, LCD, and full-color touch keyboard. In addition, it incorporates some modern elements, such as a USB Type-C power input and microSD storage, offering users a more up-to-date experience.

For ZX Spectrum enthusiasts, this is exciting news, as the ESP32 Rainbow provides a very convenient way to tinker with and program the legendary British home computer.


The ESP32 Rainbow is based on the ESP32-S3 module. It allows you to run ZX Spectrum games and BASIC using the ESP32 Rainbow and the original firmware, or you can program it yourself via the built-in USB Type-C port, taking advantage of the touch keyboard, display, speaker, and microSD to begin your exploration.

Additionally, there are two standard QWIIC connectors and an "expansion port" for connecting peripherals. With all these features, the ESP32 Rainbow is not only an excellent ZX Spectrum emulator but also a great platform for building your own ESP32 projects.


Features & Specifications

  • ESP32-S3 dual-core processor
  • 320 x 280 16-bit color TFT display
  • 40 key full-color ZX Spectrum-style touch keyboard
  • 2 W 8 ohm speaker
  • Headphone socket
  • microSD slot for storage
  • Battery connector (Picoblade compatible) and charging circuit
  • 2 x QWIIC connectors
  • Expansion port that breaks out the display, SD card, speaker, and 4 GPIO pins
  • Reset and BOOT buttons


This project is going to crowdfund on CrowdSupply, check ESP32 Rainbow for more info and welcome to support it if you are interested.

Join us
Wanna be a dedicated PCBWay writer? We definately look forward to having you with us.
  • Comments(0)
Upload photo
You can only upload 5 files in total. Each file cannot exceed 2MB. Supports JPG, JPEG, GIF, PNG, BMP
0 / 10000
    Back to top