48k Spectrum
Technical Information
Expansion Connector

Most signals used within the Spectrum are available from the edge connector at the back. A-Side connections, when referred to, represent connections on the component side of the board, and B-Side the reverse. The connections are listed below:

IA b15 of address bus
2A b13 of address bus
3A b7 of data bus
4A not connected
6A b0 of data bus
7A b1 of data bus
8A b2 of data bus
9A b6 of data bus
10A b5 of data bus
11A b3 of data bus
12A b4 of data bus
13A INT Z80 interrupt line; connecting this to +5 will stop the interrupts generated by the ULA
14A NMI Z80 non-maskable interrupt line; this interrupt isn't used by the Spectrum.
A low pulse will cause BASIC to do a reset
15A HALT Z80 halt line which signals that a machine code halt instruction has been executed
16A MREQ standard Z80 control bus line
17A IORQ standard Z80 control bus line
18A RD standard Z80 control bus line
19A WR standard Z80 control bus line
20A -5V low current -5V supply
21A WAIT Z80 wait line which when held low will temporarily halt the Z80. A wait must not last for
longer than about 1ms otherwise the dynamic memory will forget!
22A + 12V smoothed 12V supply
23A + 12V unsmoothed 12V supply
24A M1 standard Z80 control bus line
25A RFSH Z80 memory refresh signal
26A b8 of address bus
27A b10 of address bus
28A not connected
IB b 14 of the address bus
2B b12 of the address bus
3B 5V supply
4B 9V supply
12B b2 of the address bus
12B b3 of the address bus
13B IORQGE holding this line high (i.e.+SV) will stop the ULA responding to 11 0 requests.
With suitable circuitry it could be used to expand the number of 1/0 devices that the Spectrum can select

14B OV video ground
15B composite colour video signal
16B video Y signal
17B video V signal
18B video U signal
19B BUSRQ standard Z80 control bus line
20B RESET momentarily connecting this line to OV will reset the machine just as if the power had been switched off and on

21B b7 of address bus
22B b6 of address bus
23B b5 of address bus
24B b4 of address bus
25B ROMCS connecting this to +5V will remove the BASIC ROM from the Spectrum's memory map.
26B BUSACK standard ZSO control bus line
27B b9 of address bus
28B bl 1 of address bus

15B,16B, 17B, 18B can be used to drive a monitor. 15B is a composite video signal with a direct connection to the two output transistors (emitter follower) that drive the UHF modulator, which gives enough power to drive a monitor directly. However it is not 75 ohm impedance and so will not work well with some/most monitors. 16B,17B, 18B are all unbuffered outputs from the ULA and cannot drive a monitor directly - a buffer amplifier is required - and to derive a RGB signal requires a subtractor circuit. All in all, it is easier to connect via the composite signal!

Inside the Spectrum, near the video circuits tot he far left of the PCB, are four links marked U, V, Y and VID. If the pads are connected by a wire link, then the video signal will appear at the edge connector. If the pads are connected by a white line, you will have to solder a wire link to make the signals appear.


Expansion Connector
Built in I/O
ULA Output
ULA Input
System Variables
ZX Basic
I/O Streams
Video Display
Tape, Sound, Printer
Interface 1
©2002 ZeDeX82