Skip to the content
PCBKitNew board
2 layersControlBusLEDs, the printed circuit board in 3D

Schematics and other stuff for The Rainbow Z80 Project

Copper layers
2
Thickness
1.6 mm
Parts
19
Nets
26
Pads
64
Tracks, vias
88, 0
Routed
Yes
KiCad
KiCad 4
Created
10 Dec 2017
Updated
15 Oct 2019

Overview

ControlBusLEDs is an open-source printed circuit board by sonic2000gr, from the sonic2000gr/RainbowProject repository on GitHub, published under the BSD-2-Clause licence. It is a 2-layer board with 19 parts on 26 nets, routed with 88 tracks and 0 vias.

It is built around the 74HC240D. Its parts include 8 resistors, 1 capacitor, 1 IC and 1 connector. It belongs with the retro computing and games boards of this library.

Main components

1

README

README.md

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
  • Ότι άλλη ιδέα μας έρθει στο μεταξύ!

Parts

19
QtyValueFootprintReferences
8330Resistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR1, R2, R3, R4, R5, R6, R7, R8
8LED_ALTLEDs:LED_D1.8mm_W3.3mm_H2.4mmBUSACK1, BUSRQ1, HALT1, IORQ1, M1, MREQ1, RD1, WR1
174HC240Housings_DIP:DIP-20_W7.62mmU2
1CCapacitors_THT:C_Disc_D10.0mm_W2.5mm_P5.00mmC1
1Conn_01x10Pin_Headers:Pin_Header_Straight_1x10_Pitch2.54mmJ1

Questions

What parts does the ControlBusLEDs use?

19 parts, built around the 74HC240D. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the ControlBusLEDs KiCad files?

From the sonic2000gr/RainbowProject repository on GitHub, at the commit this page was made from: the board is Schematics/ControlBusLEDs/ControlBusLEDs.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the ControlBusLEDs design in my own project?

Its repository publishes it under the BSD-2-Clause licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

More from sonic2000gr/RainbowProject

4
  • 2 layersAddressBusSpy, the printed circuit board in 3D

    AddressBusSpy

    sonic2000gr/RainbowProject

    Schematics and other stuff for The Rainbow Z80 Project

    39 parts10BSD-2-Clause
  • 2 layersDataBusSpy, the printed circuit board in 3D

    DataBusSpy

    sonic2000gr/RainbowProject

    Schematics and other stuff for The Rainbow Z80 Project

    21 parts10BSD-2-Clause
  • 2 layersSimpleClock, the printed circuit board in 3D

    SimpleClock

    sonic2000gr/RainbowProject

    Schematics and other stuff for The Rainbow Z80 Project

    9 parts10BSD-2-Clause
  • 2 layersCrystalOscillator, the printed circuit board in 3D

    CrystalOscillator

    sonic2000gr/RainbowProject

    Schematics and other stuff for The Rainbow Z80 Project

    8 parts10BSD-2-Clause

Similar boards

  • 6 layers285 × 236 mmRa9704, the printed circuit board in 3D

    Ra9704

    Coin-OpCollection/Development-Documentation

    This repository contains technical information, documentation, and reverse-engineering details for the base platform systems of FPGA implementations released by Coin-Op Collection.

    228 parts11
  • 2 layers170 × 170 mmCPC464-2MINIITX, the printed circuit board in 3D

    CPC464-2MINIITX

    Board-Folk/CPC464-2MINI

    Mini CPC464

    243 parts10
  • 4 layers106.7 × 83.8 mmOctoCom, the printed circuit board in 3D

    OctoCom

    techav-homebrew/Wrap030

    Homebrew 68030 computer

    138 parts5
  • 2 layers120 × 80 mmProtection driver, the printed circuit board in 3D

    Protection driver

    cnpem-emi/qps-prototype-hw

    Quench protection driver for initial tests

    52 parts2
  • 2 layers100 × 160 mmSteuerwerk, the printed circuit board in 3D

    Steuerwerk

    michAtEl/Bonsai-Modellcomputer

    Es gibt auch eine Simulation des Lerncomputers (https://bonsai.pinyto.de/), die im digitalen Informatik-Schulbuch http://inf-schule.de verwendet wird.

    332 parts2GPL-3.0
  • 2 layers110.5 × 114.3 mmMixer, the printed circuit board in 3D

    Mixer

    arneman44/Mixer

    101 parts
  • 2 layers102.3 × 49.9 mmKempston joystick, the printed circuit board in 3D

    Kempston joystick

    blowback/microbeast_kempston_joystick

    This is the PCB for my tutorial Build your own joystick interface.

    12 parts
  • 6 layers155 × 100 mmCM5IO második terv, the printed circuit board in 3D

    CM5IO második terv

    NBence0/JedlikBots

    Welcome to the official GitHub page of JedlikBots! 🎓🤖 We are the dedicated team of software development and robotics students from the Jedlik Ányos Technical School in Győr, Hungary.

    491 parts