Egghead.page Logo

ZX Spectrum+ Expansion Port Pinout Configuration Guide

This article provides a comprehensive technical overview of the expansion port pinout configuration for the Sinclair ZX Spectrum+. It details the 40-pin edge connector assignments, including power, data, address, and control signals required for hardware interfacing. Readers will find specific pin numbers and signal names necessary for developing peripherals or troubleshooting connections on this classic home computer.

Overview of the Expansion Interface

The Sinclair ZX Spectrum+ retained the same 40-way edge connector found on the original 48K model. Located on the bottom edge of the motherboard, this expansion port exposes the Z80 CPU bus signals, allowing users to connect external hardware such as memory expansions, disk interfaces, and joystick adapters. The connector operates at 5V TTL logic levels. Care must be taken when designing hardware for this port, as incorrect wiring or voltage spikes can permanently damage the ULA or CPU.

Pinout Assignment List

The expansion port consists of 40 contacts, numbered 1 through 40. When viewing the bottom of the computer with the keyboard facing away, Pin 1 is located on the left side near the power socket. The pins are divided into two logical sides corresponding to the physical edge connector tracks.

Side A Pins (1-20)

The first half of the connector primarily carries address bus signals and power connections.

Side B Pins (21-40)

The second half of the connector carries data bus signals, control logic, and video synchronization outputs.

Technical Considerations for Developers

When utilizing the ZX Spectrum+ expansion port, it is critical to note that the +5V supply available on Pin 1 is limited by the computer’s internal power supply capacity. High-power peripherals should utilize external power sources rather than drawing solely from the edge connector. Additionally, the video signals on pins 38, 39, and 40 are TTL level outputs intended for modulation or specific monitoring equipment, not direct connection to modern HDMI or VGA displays without conversion hardware.

Signal integrity is another major factor. The address and data lines are shared across the bus, meaning any expansion device must properly tri-state its outputs when not selected to prevent bus conflicts. Most interface designs utilize the /IORQ and /MREQ lines to decode addresses and ensure the peripheral only drives the data bus during relevant cycles. Adhering to these pinout specifications ensures compatibility with the vast library of legacy hardware designed for the Sinclair ZX Spectrum platform.