Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

The Rainbow Z80 Project

English Version

This repository contains schematics and info on the Rainbow Project. This is a long overdue (27 years!) project to create a Z80 based educational computer. It is inspired by the home micros of the 80s that used the popular 8bit processor from Zilog.

The Rainbow Project machine planned initial specs are:

  • Z80 CPU with variable clock (0 Hz to maybe 2-4 MHz)
  • 8KB EEPROM hosting monitor / test programs
  • 2KB of static RAM
  • LCD 20 characters by 4 rows or similar
  • Status LEDs for all buses (Data, Address, Control)
  • Possibly HEX keypad for entering opcodes / data
  • Other features that will come by while experimenting!

Greek Version

Το παρόν repository περιέχει σχηματικά και πληροφορίες για το Rainbow Project Το Rainbow Project είναι ένα έργο που έχει αργήσει μόνο 27 χρόνια! Άρχισα να το σχεδιάζω το 1990 και πολλά από τα εξαρτήματα του (CPU, RAM) είχαν αγοραστεί τότε. Τελικά θα πραγματοποιηθεί ως Project του SchoolSpace το σχολικό έτος 2017-2018. Το Rainbow Project είναι εμπνευσμένο από τα πολλά μηχανήματα της δεκαετίας του 80 που βασίζονταν στο δημοφιλή επεξεργαστή Z80 της Zilog. Χαρακτηριστικά παραδείγματα:

  • Siclair ZX80 / ZX81 / Spectrum
  • Amstrad CPC
  • MSX

Οι αρχικές προδιαγραφές του μηχανήματος (θα μεταβληθούν στην πορεία):

  • Επεξεργαστής Z80 με μεταβλητό ρολόι (από 0 Hz ως ίσως 2 ή 4 MHz)
  • 8KB EEPROM με πρόγραμμα monitor και demos / tests
  • 2KB Static RAM
  • Οθόνη LCD 20X4 η παρόμοια (με οδήγηση από Arduino ή MSP430)
  • Φωτεινές ενδείξεις με LEDs για όλους τους διαύλους. Το μηχάνημα θα χρησιμοποιείται για εκπαιδευτικούς σκοπούς και θα μπορεί να δείχνει τα βήματα ανάκλησης / εκτέλεσης εντολών
  • Πληκτρολόγιο HEX για opcodes / data
  • Ότι άλλη ιδέα μας έρθει στο μεταξύ!


Schematics and other stuff for The Rainbow Z80 Project







No releases published


No packages published