Designing Your Z50Bus Computer

This page outlines the options available in the Z50Bus compatible, SC500 series of modular computer cards and backplanes.

Obviously, the most important question is: “What colour should it be?”

SC500 series PCBs are offered in a range of colours as individual boards and as parts of kits. In addition, the design files are available for you to have your own boards manufactured in other colours.

Below is a summary of the colours offered.


Standard backplanes

Black

White

Blue

Green

Red
SC501 – 7-slot, narrow
SC507 – 3-slot, narrowThis image has an empty alt attribute; its file name is tick-small.jpgThis image has an empty alt attribute; its file name is tick-small.jpgThis image has an empty alt attribute; its file name is tick-small.jpgThis image has an empty alt attribute; its file name is tick-small.jpg
SC508 – 10-slot, wide
SC515 – 14-slot narrow

Modular backplanes

Black

White

Blue

Green

Red
SC513 – 6-slot, power
SC522 – 6-slot, narrow
SC517 – RC2014 adapterThis image has an empty alt attribute; its file name is tick-small.jpgThis image has an empty alt attribute; its file name is cross-small.jpgThis image has an empty alt attribute; its file name is tick-small.jpgThis image has an empty alt attribute; its file name is tick-small.jpgThis image has an empty alt attribute; its file name is cross-small.jpg

Power supply cards

Black

White

Blue

Green

Red
SC502 – 12-volt input
SC526 – 5-volt input

Processor cards

Black

White

Blue

Green

Red
SC503 – Z180 processor
SC516 – Z80 processor
SC527 – Z80 processor
SC518 – Z80 CPU only

Memory cards

Black

White

Blue

Green

Red
SC519 – Z80 memory
SC523 – Firmware dev.This image has an empty alt attribute; its file name is cross-small.jpgThis image has an empty alt attribute; its file name is cross-small.jpg

Storage cards

Black

White

Blue

Green

Red
SC504 – CompactFlash
SC503 – includes SD card

Serial port cards

Black

White

Blue

Green

Red
SC511 – Z80 SIO + CTC
SC521 – Z80 SIO
SC520 – 68B50 ACIA

Digital I/O cards

Black

White

Blue

Green

Red
SC506 – 8 in, 8 out
SC509 – Z80 PIO

Prototyping cards

Black

White

Blue

Green

Red
SC510 – Prototyping
SC512 – Breakout

Other cards

Black

White

Blue

Green

Red
SC505 – RTC and I2C
SC514 – Z80 CTC timer

You can make your system with a mix of colours if you really want to stand out from the crowd or if you can’t make your mind up!

With the difficult colour decision out of the way, the next question is; “What do you want to do with your retro computer?”

Consider the following questions:

  • Do you want to just run existing software?
  • Do you want to write software?
  • Do you want to experiment with hardware?
  • Do you want your system in a neat box?
  • Will you be making changes to the hardware over time?
  • How authentic (retro) do you want your system?
  • Do you want to run CP/M?
  • Do you want to run RomWBW?

What bits do you need?

A Z50Bus system is made up of a backplane and a number of cards.

SC591 – A small, but powerful, system

A typical minimal system requires:

  • Backplane (to fit the cards to)
  • Power supply
  • Reset circuit
  • Central processing unit (CPU)
  • Memory (RAM and ROM)
  • Serial port

The SC591 system, illustrated above, implements this with two cards mounted on a 7-slot backplane (SC501). The power supply and reset circuits are provided by SC502, while the CPU, memory, and serial port are provided by SC503.

Hardware compatibility details can be found here.

Backplanes

The SC500 series includes two styles of backplane.

Standard backplanes only have vertical connectors, or ‘slots’, for cards.

SC501 – A 7-slot standard backplane

Modular backplanes have horizontal connector(s) to allow the backplane to be extended with additional modular backplane sections. They also allow one card to be mounted horizontally at the end of the backplane. This can be helpful when experimenting with hardware.

SC517 (left) and SC522 (right) modular backplanes

Backplanes come in a range of different lengths, enabling small and large systems to be built. Finally, the slot spacing can be narrow or wide. Narrow spacing makes for a more compact system, but wide spacing is easier if you regularly experiment with hardware.

Backplanes
StandardSC501SC507SC508SC515
Vertical
sockets
7
Z50Bus
3
Z50Bus
10
Z50Bus
14
Z50Bus
Horiontal
socket
No
No
No
No
Horzontal
plug
No
No
No
No
Power
input
No
No
No
No
ResetNoNoNoNo
SupervisorNoNoNoNo
Module
spacing
0.6″
15.24mm
0.6″
15.24mm
0.8″
20.32mm
0.6″
15.24mm
Backplanes
ModularSC513SC517SC522
Vertical
sockets
6
Z50Bus
1xZ50Bus
3xRC2014
6
Z50Bus
Horizontal
socket
Yes
Z50Bus
Yes
RC2014
Yes
Z50Bus
Horizontal
plug
No
Yes
Z50Bus
Yes
Z50Bus
Power
input
5 volt
1 amp
No
No
ResetYesNoNo
SupervisorYesNoNo
Module
spacing
0.6″
15.24mm
0.6″
15.24mm
0.6″
15.24mm
Special
feature
None
RC2014
adapter
None

Power supply

There are several ways to power an SC500 series system:

  • From a USB to serial adapter. SC500 series serial ports have a 5-volt input pin which can be used to power the system. This works for modest size systems but isn’t ideal.
USB to serial adapter
  • From a backplane. Backplanes can include a power input connector. This is generally preferable to powering from a serial port, but still doesn’t really fit with the design philosophy of the SC500 series.
SC513 – Modular backplane with 5-volt power input and a reset circuit
  • The prefered way to power an SC500 series system is to use a power card. These cards also provide a good quality clean reset signal and also status indicator lights.
SC502 – Power supply card, with reset circuit and status lights

The first method of powering the system typically takes the power from a modern computer via a USB socket. The other two methods generally require a wall-mounted (wall-wart) power adapter.

Power cardsSC502SC526
Voltage input8 to 12 volts5 volts
Max current1 amp1 amp
ResetYesYes
SupervisorYesYes
Status LEDs55

Processor

The SC500 series offers a choice of two microprocessors:

  • The Z80 was extremely popular in the late 70s and 80s.
  • The Z180 was introduced later as advances in integrated circuit manufacture allowed more complex designs.

The Z180 is essentially software compatible with the Z80 but includes extra functions such as serial ports. The Z180 allows physically smaller systems to be created and also reduces the system cost.

Currently, to run RomWBW on an SC500 series system you require a Z180 processor.

If you want a system nearest to an authentic 1980 computer you should use the Z80 processor. If you are willing to use later technology then a Z180 based system will be a good choice.

Processor cards
Standard busSC503SC516SC518SC527
CPUZ180Z80Z80Z80
Clock (MHz)18.4327.37287.37287.3728
ResetNoNoNoNo
SupervisorNoNoNoNo
RAM (kB)512128None128
ROM (kB)51232None4 x 32
Serial ports21None1
Baud rate
300 to
115200
9600
n/a
9600
FirmwareRomWBWSCMNoneSCM
Status LEDs11None1
Special
feature
SPI port
for SD card
None
Three
clocks
Two
clocks

Memory

Typical Z80 systems in 1980 had 64k bytes of RAM. It is possible to have more than 64k bytes of RAM on a Z80 system but it is easier to implement significantly larger memory maps with the Z180 processor.

Memory cardsSC519SC523
RAM (kB)128128
ROM (kB)4 x 32
FLASH
4 x 32
FLASH
FirmwareSCMSCM
For CPUZ80Z80
Status LEDs11
Special
feature
None
Firmware
development

Serial ports

Most systems include at least one serial port. This allows the retro computer to use a terminal, or modern computer acting as a terminal, as the main user interface.

Some processor cards include one or more serial ports:

  • SC503 has two serial ports. These have software-selectable baud rates. These ports are included in the Z180 CPU.
  • SC516 has one serial port. This is a very basic “bit-bang” port running at 9600 baud.

Serial ports can also be provided by dedicated cards:

  • SC511 has two serial ports (Z80 SIO) and a four-channel counter/timer (Z80 CTC). The serial ports have software-selectable baud rates controlled by two of the counter/timer channels.
  • SC521 has two serial ports with their baud rates set with jumpers.
  • SC520 has one serial port (68B50 ACIA) with its baud rate set with jumpers.
Serial cardsSC511SC521SC520
Ports221
Baud rate
300 to
115200
2400 to
115200
2400 to
115200
Baud rate
control
Software
via CTC
Jumper
Jumper
DeviceSIO/2
SIO/2
68B50
ACIA
ExtrasTimers

Storage

If you want to load and save files you will need some form of storage. While it is possible to transfer data to and from a modern computer via a serial port, it is generally better to have some local storage on the retro computer. Two solutions are currently offered:

  • CompactFlash cards provide fast file access. SC504 allows CompactFlash cards to be used for CP/M and RomWBW.
SC504 with CompactFlash card fitted
  • SD cards. The Z180 processor card SC503 provides a port for connecting an SD card. This is supported by RomWBW.

SC503 with SD card adapter and USB adapter
Storage cardsSC504SC503
DeviceCompact
Flash
includes SPI port
for SD card

Digital I/O cards

Digital input/output modules can include signals to interface to external electronics and/or LEDs and switches. Input/output signals can either be fixed input or outputs, or they can be programmable bi-directional signals.

Digital I/O cardsSC506SC509
Device
74 series
logic
Z80 PIO
Bi-directional
signals
None16
Signal outputs88
Output LEDsYes (8)None
Signal inputs8None
Input LEDsYes (8)None

Prototyping cards

Prototyping cardsSC510SC512
Features
Matrix
layout
Breakout
Decoding

Other cards

Other cardsSC505SC514
Features
I2C bus
RTC
Z80 CTC
(4 timers)

Example systems

  • System #1: Minimal Z80 computer. Includes the Small Computer Monitor, BASIC, but no storage.
    • SC513 – Backplane with reset circuit and 5-volt power input
    • SC516 – Z80 processor card with memory and 9600 baud serial port
  • System #2: Z80 computer with CP/M and CompactFlash file storage
    • SC501 – 7-slot backplane with narrow spacing
    • SC502 – Power, reset, and status card. 8 to 15-volt power input
    • SC516 – Z80 processor card with memory and 9600 baud serial port
    • SC504 – CompactFlash interface card for file storage
    • SC521 – Two serial ports with jumpers to select baud rates
  • System #3: Z180 computer with RomWBW CP/M and SD card file storage (sold as a kit: SC591)
    • SC501 – 7-slot backplane with narrow spacing
    • SC502 – Power, reset, and status card. 8 to 15-volt power input
    • SC503 – Z180 processor card with CPU, memory, serial ports, and SD card interface
  • System #4: Hardware developer’s system (Z80 based)
    • SC508 – 10-slot backplane with wide spacing
    • SC502 – Power, reset, and status card. 8 to 15-volt power input
    • SC516 – Z80 processor card with memory and 9600 baud serial port
    • SC510 – Prototyping card
    • SC512 – Breakout card
  • System #5: Firmware developer’s system (Z80 based)
    • SC501 – 7-slot backplane with narrow spacing
    • SC502 – Power, reset, and status card. 8 to 15-volt power input
    • SC518 – Z80 CPU card with three oscillator options
    • SC519 – Z80 memory card (128k RAM, 128k Flash ROM)
    • SC523 – Firmware developer’s programmable ‘ROM’ card
    • SC511 – Serial card (2 serial ports, 4 counter/timer channels)
  • System #6: Software developer’s computer with RomWBW
    • SC501 – 7-slot backplane with narrow spacing
    • SC502 – Power, reset, and status card. 8 to 15-volt power input
    • SC503 – Z180 processor card with CPU, memory, serial ports, and SD card interface
    • SC504 – CompactFlash interface card (fast storage)

Homebrew 8-bit retro computing