Sinclair ZX Spectrum Troubleshooting Guide

Component-level fault finding for the original rubber-key Sinclair ZX Spectrum (16K and 48K), board Issues 1 to 6A, following the fault-diagnosis procedure in Sinclair's ZX Spectrum Service Manual.[1][2]
For the later machines, which use different boards and different RAM, see the Spectrum+, Spectrum 128 and Spectrum +2 guides.
Basics
[edit | edit source]- The board runs from a 9 V unregulated input. A 7805 makes +5 V; there is no 7812. The +12 V and −5 V rails are generated on the board by the TR4/TR5 inverter.[3]
- The ROM (IC5) is a single 16 KB, 28-pin device at 0000–3FFF.[3]
- On the ULA (IC1), pin 14 is Vcc and pin 40 is ground. Pin 13 is a second supply, Vcc2, at about +3 V.[1][4]
Diagnostic technique
[edit | edit source]Sinclair's manual says the best way to check waveforms and levels is to compare them with the same point on a known-good board. A careful look at the board often finds the fault outright: burnt components and overheated tracks show up immediately, "as do the attentions of an enthusiastic amateur".[1]
Look for solder splatter as well as dry joints. A hairline short from splatter can measure several ohms and cause very misleading symptoms.[1]
Thermal checks
[edit | edit source]Ian Worsley's repair guide notes that the ULA runs quite warm and every other chip runs cold, so a RAM chip that is warm is suspect.[5] Sinclair's servicing addendum suggests testing "at elevated temperature" to show up picture-quality and RAM faults.[6]
Substitution and the test clip
[edit | edit source]IC1 is socketed on every board, so the ULA is easy to swap. For soldered-in chips Sinclair describes making a "test IC": a known-good part of the right type (4116 or 4532) on an IC test clip, bridged across each suspect chip in turn. Sinclair says the method is not guaranteed to work but can save a lot of unnecessary IC changes.[1]
Step 1: the supply
[edit | edit source]Always verify the supply before suspecting the board.
The external pack is unregulated 9 V DC through a 2.1 mm coaxial socket, centre negative.[5] Sinclair's specification for it is a trough of at least 7.0 V at 1.4 A with 215 V AC mains, and a peak below 14 V at 600 mA with 265 V AC.[1] See Sinclair ZX Spectrum General Maintenance for more on the pack.
| Function | Test point | Expect |
|---|---|---|
| Regulator input | Positive side of C50 | +9 V DC ±2.0 V. Below +7 V the regulator will not function correctly |
| Regulator output | Positive side of C34 | +5 V DC ±0.25 V, no discernible ripple |
| +5 V | IC6 pin 9 | +5 V DC ±0.25 V, no discernible ripple |
| −5 V | IC6 pin 1 | −5 V DC (setting-up tolerance −5.5 V to −4 V) |
| +12 V | IC6 pin 8 | +12 V DC (setting-up tolerance ±1.2 V) |
| +12 VA, to IC14 only | LT end of C52 | +12 V DC (setting-up tolerance ±1.2 V) |
| Clock pulses | IC1 pin 32, TR3 base and collector, IC2 pin 6 | Square wave at +5 V amplitude |
| Address and data lines | Right-hand side of R17–R23 and R1–R8 | Waveform of 3.5 V amplitude |
If those all pass, check IC1 pin 14, IC2 pin 11 and IC5 pin 28 for +5 V, and IC1 pin 40, IC2 pin 29 and IC5 pin 14 for ground. If everything is still good and IC1 is the plug-in type, replace IC1. If that does not cure it, check the address and data lines of IC1, IC2 and IC5 for active data.[1]
Section 5.3.1 of the manual lists IC1 pin 32 against a 14 MHz square wave, while section 6.3.2 gives pin 39 as the 14 MHz point and pin 32 as the CPU clock. Section 6.3.2 is the consistent reading: X1 connects at pin 39, and pin 32 drives TR3 and then IC2 pin 6.[1][2][4]
Control lines
[edit | edit source]Where a control line is suspect, compare origin and destination against a good board:[1]
- IC2 (Z80A): pin 16 INT, pin 17 NMI, pin 19 MREQ, pin 20 IOREQ, pin 21 RD, pin 22 WR, pin 24 WAIT, pin 25 BUSRQ, pin 26 RESET.
- At a RAM chip (Sinclair gives IC22): pin 4 RAS, pin 3 WRITE, pin 15 CAS.
Edge connector
[edit | edit source]+5 V is 3A, +9 V is 4A, 0 V is 6A, 7A and 14A, −5 V is 20B, +12 V is 22B and −12 V is 23B. RESET is 20A, ROMCS is 25A and VIDEO is 15A.[4]
Dead, with smoke on switch-on
[edit | edit source]Sinclair's manual says that "a significant cause of problems has been found to be failure of the internal power supply transistor TR4", and recommends the DC-DC converter modification for units in which TR4 or the 16K DRAM has blown.[7][6]
Sinclair's procedure:[2]
- TR4 shorted base to collector: remove TR4.
- Short still present with TR4 removed: check TR5 and C44, check the track visually, then check TR4.
- The replacement TR4 blows again: change TR4 and TR5, even if TR5 tests good, and check that the TR5 circuit components are to the latest specification.
T.I.S.'s field-service notes add that the coil should be checked with TR5, since all three sometimes fail together, and that one or more RAM chips may have been damaged by the same event; a RAM chip that gets hot is shorted.[8]
Do not follow the DC-DC converter modification as printed in section 9.2 of the hosted manual: its editor's note says the instructions are incorrect and are reproduced only for fidelity to the original. The section 9.13 parts list records what each later board carries.[6]
Will not initialise
[edit | edit source]A working machine shows a clear screen with the copyright message in the lower left. If it does not:[1]
- Work the basic-checks table above, in order.
- Check the supply pins and grounds of IC1, IC2 and IC5.
- If IC1 is socketed, replace it.
- On a 48K machine, isolate the 32K expansion RAM. Where the ICs are soldered, Sinclair's suggestion is to remove the +5 V from IC25 by very carefully cutting the track to IC25 pin 16. If that clears the fault, the expansion RAM is at fault and must be narrowed down further.
- If the fault survives that, start changing ICs in the order IC13 down to IC6 (lower RAM), then IC1 (ULA), then IC2 (Z80A), powering up after each change.
RAM faults
[edit | edit source]The lower 16K is eight 4116 chips, IC6–IC13, one per data bit. They need +5 V, −5 V and +12 V, so check the rails before changing RAM.[3][1]
The upper 32K on a 48K machine is eight chips, IC15–IC22 (TI 4532-3, TI 4532-4 or, on Issue 3, OKI MSM3732), with IC23 (74LS32), IC24 (74LS00) and IC25–IC26 (74LS157) as the supporting logic.[9]
Sinclair's memory check
[edit | edit source]Where the machine initialises but RAM is suspect, this finds the faulty device.[1]
Type:
PRINT PEEK 23732+PEEK 23733*256
The answer is the last valid memory location: 65535 on a 48K machine or 32767 on a 16K machine. If a different value n is returned, the faulty location is n+1. A value below 32767 puts the fault in the original 16K.
Then, using that address (the manual's worked example uses 43201):
POKE 43201,85: PRINT PEEK 43201 (answer A) POKE 43201,170: PRINT PEEK 43201 (answer B)
If answer A is not 85, or answer B is not 170, look the returned value up in the table.
| Data 85 returns | Data 170 returns | Size of error | Error bit | Faulty IC below 32768 | Faulty IC above 32767 |
|---|---|---|---|---|---|
| 84 | 171 | 1 | 0 | IC6 | IC15 |
| 87 | 168 | 2 | 1 | IC7 | IC16 |
| 81 | 174 | 4 | 2 | IC8 | IC17 |
| 93 | 162 | 8 | 3 | IC9 | IC18 |
| 69 | 186 | 16 | 4 | IC10 | IC19 |
| 117 | 138 | 32 | 5 | IC11 | IC20 |
| 21 | 234 | 64 | 6 | IC12 | IC21 |
| 213 | 42 | 128 | 7 | IC13 | IC22 |
Where there is more than one faulty location, the first fault has to be repaired before going further. Each value in Sinclair's table is 85 or 170 with one bit flipped. Copies of the table elsewhere contain misprints (Worsley's web guide gives 97 for IC7), so check a result against Sinclair's values.[1][5]
No video
[edit | edit source]Sinclair's sequence:[2]
- No video at all: change IC1; check TR1 and TR2.
- No video after the ULA was changed: check IC1 and its socket visually; check for a short between C65 and R53; repeat the power supply check.
- No +5 V input: check the voltage drop across R64; check the +5 V regulator output and the +9 V regulator input; check the PWR socket is not shorted; check the power pack.
- No video input at IC14 pin 12: check the waveform at IC14 pin 13, and if that is correct check TR1 and TR2. Check the waveforms at IC1 pins 15, 16 and 17. On Issue 1 and Issue 2 boards check VR1 and VR2. Then change IC1. If the +5 V and the video input are both correct, change the modulator.
Sinclair's repair notes say to replace the modulator as a complete unit.[10]
Video present but wrong
[edit | edit source]| Symptom | Action |
|---|---|
| Dark screen | Check the tuning; change the modulator |
| Dim "Sinclair" logo | Check +12 V; check C65 for high impedance; check R52; check +5 V on IC14 pin 3 |
| Wavy lines across the screen | Press down on each electrolytic in turn; if the lines disappear, change that capacitor. Then check crystal X2, then TR1 and TR2, then IC14 |
| Self-resetting | Check TR6 |
| Random dynamic squares | Change C54 (470 pF). Sinclair's parts lists show C54 on Issue 2 boards only[11] |
| Paper area too low | Change IC1 |
| Diagonal lines in the border area | Change R47 |
| Distorted video | Check for +3 V at IC1 pin 13; change C30 |
| Corrupt paper after a ULA change | Check the IC1 socket; check the PWR socket is not intermittent; check IC1 pin 14 for +5 V with no discernible ripple |
| No clock at IC2 pin 6 | If the amplitude is low, check R25. Check TR3. Check IC1 pin 32, then IC1 pin 39 for 14 MHz, then crystal X1, then IC1 pin 13 for +3 V |
Colour faults
[edit | edit source]Colour tuning is adjustable only on Issue 1 and Issue 2 boards, which carry the presets VR1 and VR2 and the trimmers TC1 and TC2. Issue 3 introduced colour circuitry that needs no adjustment and removed them, so on Issue 3 and later boards a colour fault is a component fault.[7]
| Symptom | Action |
|---|---|
| Pin screen | Change crystal X2 |
| Blue haze around the logo | If untunable on Issue 1 or 2, change IC14 |
| Screen too yellow | Change IC14 |
| Intermittent colour | Change TC2 (Issue 1 and 2); change IC14 |
| Red, blue or green logo | Change IC1 |
| Washed-out colours | Check TR2 |
| Alternate dark lines | Change IC14 |
| VR1 or VR2 will not adjust the IC14 pin 13 waveform | Monitor IC14 pin 2 while trimming VR2 and IC14 pin 4 while trimming VR1; change IC14 |
| No colour after trimming TC2, IC14 pin 17 not oscillating | Check crystal X2; change IC14; change X2 |
| No colour after trimming TC2, IC14 pin 17 oscillating but will not tune | Check for a broken track; change TR2; change IC14 |
On Issue 1 and Issue 2 boards, VR1 and VR2 null the voltages on IC14 (LM1889) pins 4 and 2 relative to pin 3. The factory settings are 130 ±20 mV on pin 4 and 75 ±20 mV on pin 2; the optimum service values are +50 mV and −50 mV respectively, with an overall range of +45 to +150 mV and −45 to −100 mV.[12] The sub-carrier oscillator should be 4.433619 MHz ±50 Hz.[12]
IC14 (LM1889) pin signals
[edit | edit source]Taken at switch-on with the copyright logo displayed, no keys pressed, all DC levels positive with respect to 0 V.[13]
| Pin | Function | Signal |
|---|---|---|
| 1 | Chroma lead | Sine wave, 500 mV, 0.2 µs, 9.5 V DC |
| 3 | Chroma bias | 4.8 V DC |
| 5 | Ground | 0 V |
| 12 | Video input | 12 V DC unregulated |
| 15 | Sound tank | Linked, 12 V DC |
| 17 | Chroma oscillator output | Square wave, 0.2 µs, 4 V peak to peak, 8.0 V DC |
| 18 | Chroma lag | Sine wave, 500 mV p-p, 2 µs, 9.5 V DC |
| 6–11 | Not connected |
Keyboard
[edit | edit source]The keyboard is an 8 × 5 matrix: eight blocks of five keys horizontally, five blocks of eight vertically.[1]
- A block of five keys dead: the fault is in the KB2 circuitry or the 8-way membrane.
- A block of eight keys dead: the fault is in the KB1 circuitry or the 5-way membrane.
Sinclair's fault list:[2]
- KB1 fault: check for a short between two or more of the five tracks; change the membrane.
- KB2 fault: check for a short between two or more of the eight tracks; change the membrane.
- Dead keyboard, wrong response, or response too fast: change IC1.
Most keyboard faults are the membrane: worn pads or a cracked tail.[5] T.I.S. adds a check that +5 V reaches the keyboard and of the 10 kΩ row resistors R65–R69 before changing the ULA for a dead keyboard.[14] Withdraw the tails straight and refit them fully without kinking.[10] See Sinclair ZX Spectrum Keyboard Membrane Repair.
Sound
[edit | edit source]No speaker output: check the load input waveforms, then TR7, then D9, then change the speaker. The speaker is a 40 Ω TV type driven by TR7 (ZTX450) through D9.[2][4]
Tape
[edit | edit source]SAVE or LOAD failing: Sinclair's servicing addendum is to inspect the EAR and MIC jack sockets for deformation of the contact springs before looking at the circuit.[6]
The ULA's MIC/TAPE pin is 28. Worsley's guide re-tensions the EAR and MIC contacts by pushing the spring contact down and inwards until it touches the case.[4][5]
Expansion
[edit | edit source]Interface 1 not recognised: inspect the edge connector for damaged pins, then check the M1 signal from the CPU. Only Interface 1 uses M1, so a failure goes unnoticed when the Spectrum is used on its own.[6]
An external device disables the on-board ROM by pulling ROMCS (expansion port pin 25A) high.[3]
Self-inflicted faults
[edit | edit source]Things that break a working machine if done in the wrong order, or with the wrong part:
- A KTC2236A-Y fitted as TR4 has different pin connections from every other replacement type: pin 1 is the emitter, pin 2 the collector and pin 3 the base, so base and collector are reversed.[6]
- If TR3 is a KSC839, R24 should be 15 kΩ in place of the usual 1 kΩ.[6]
- IC3, IC4, IC25 and IC26 must not be National Semiconductor 74LS157s.[7][9]
- All eight expansion RAM chips must be the same type, and the board links must match. On an Issue 2 board, link 3 is fitted for 4532-3 parts and link 4 for 4532-4; on Issue 3, two links in the grid between the edge connector and the MIC socket are set for the memory maker and type.[9]
- From Issue 4A the ULA must be 6C001-7 or later, because two spare gates of IC24 are used in the RASL path to improve ULA timing.[6]
- If the ROM is changed for one of a different make, move the H and N links. They are between the ROM and the heatsink on Issue 1, under the raised part of the heatsink on Issue 2, and next to the loudspeaker on Issue 3.[7]
- On some Issue 3 boards the heatsink hole allows enough play for the heatsink to foul the edge connector. Fit it away from the connector, with thermal grease behind the regulator body.[10]
- Cutting the track to IC25 pin 16 to isolate the expansion RAM is Sinclair's own suggestion, but the cut has to be repaired afterwards.[1]
Things that are not faults
[edit | edit source]- The inverter coil buzzing faintly. Worsley expects to hear it; Sinclair treats only an excessively noisy coil as a fault, to be changed.[5][2]
- The picture shifted one character position to the left on a machine with a 6C001 ULA. Sinclair made the timing change to improve performance with certain television sets.[7]
- The ULA running quite warm.[5]
- An original power pack reading well above 9 V with nothing connected. It is unregulated.[1]
System test
[edit | edit source]Sinclair's system test uses the ZXTP test tape, loaded conventionally with the keyboard connected and the machine running from its own supply. It exercises everything except SAVE, which is tested by typing in a short program, saving it and verifying it.[12]
Related pages
[edit | edit source]- Sinclair ZX Spectrum
- Sinclair ZX Spectrum General Maintenance
- Sinclair ZX Spectrum Capacitor Replacement Guide
- Sinclair ZX Spectrum Keyboard Membrane Repair
- Sinclair ZX Spectrum Service Manual
- Sinclair ZX81 Troubleshooting Guide
- Recommended Tools
References
[edit | edit source]- ↑ 1.00 1.01 1.02 1.03 1.04 1.05 1.06 1.07 1.08 1.09 1.10 1.11 1.12 1.13 1.14 1.15 1.16 1.17 ZX Spectrum Service Manual, Sinclair Research Ltd, section 5 "Fault Diagnosis and Repair – PSU and Memory": 5.1–5.3 (pp. 25–26), 5.4 memory check (pp. 27–28), 5.5 keyboard structure (p. 29). Hosted as Sinclair ZX Spectrum Service Manual (PDF).
- ↑ 2.0 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 ZX Spectrum Service Manual, Sinclair Research Ltd, section 6 "Fault Diagnosis and Repair – Input/Output" (pp. 30–35). Hosted as Sinclair ZX Spectrum Service Manual (PDF).
- ↑ 3.0 3.1 3.2 3.3 ZX Spectrum Service Manual, Sinclair Research Ltd, sections 1.4 "Memory Organisation", 1.5 "Read/Write Operations" and 1.11 "Power Supplies" (pp. 9–15). Hosted as Sinclair ZX Spectrum Service Manual (PDF).
- ↑ 4.0 4.1 4.2 4.3 4.4 ZX Spectrum - Issue 3 circuit diagram, Sinclair Research Ltd. Hosted as File:Sinclair ZX Spectrum Issue 3 circuit diagram.png.
- ↑ 5.0 5.1 5.2 5.3 5.4 5.5 5.6 Worsley, Ian. Repairing Spectrum & Spectrum Plus, from the Lil Old Sinclair Technical Information Repository, republished by World of Spectrum (retrieved 2026-10-01).
- ↑ 6.0 6.1 6.2 6.3 6.4 6.5 6.6 6.7 ZX Spectrum Service Manual, Sinclair Research Ltd, Supplement No. 1, sections 9.1–9.12.1 (pp. 48–51): the DC-DC converter modification, the Issue 4A to 6A boards, the servicing addenda (9.10), the warranty seal and the parts-list notes. Hosted as Sinclair ZX Spectrum Service Manual (PDF).
- ↑ 7.0 7.1 7.2 7.3 7.4 ZX Spectrum Service Manual, Sinclair Research Ltd, section 4 "Fault Diagnosis and Repair – Getting Started" (pp. 20–24): test equipment, modification history and ULA revisions, the Issue 1, 2 and 3B modifications, the 32K extension memory and the Hitachi and NEC ROM links. Hosted as Sinclair ZX Spectrum Service Manual (PDF).
- ↑ ZX Spectrum Servicing Manual, prepared by Thorn (EMI) Datatech Ltd for Sinclair Research Ltd, March 1984, with T.I.S. "Repair Data" appended (symptom 3). Hosted as ZX Spectrum Servicing Manual (Thorn EMI Datatech, 1984) (PDF). The T.I.S. sections are third-party field-service material.
- ↑ 9.0 9.1 9.2 ZX Spectrum Service Manual, Sinclair Research Ltd, section 7.3 "16k to 48k Upgrade" (pp. 37–40). Hosted as Sinclair ZX Spectrum Service Manual (PDF).
- ↑ 10.0 10.1 10.2 ZX Spectrum Service Manual, Sinclair Research Ltd, section 2 "Disassembly/Assembly" (p. 16) and section 7.2 "Repair" (p. 37). Hosted as Sinclair ZX Spectrum Service Manual (PDF).
- ↑ ZX Spectrum Service Manual, Sinclair Research Ltd, section 8.5 "Capacitors" (p. 43) and section 9.13 "Capacitors" (p. 52): C54 is 470 pF on Issue 2 and not fitted on Issue 3 or on Issues 4A to 6A. Hosted as Sinclair ZX Spectrum Service Manual (PDF).
- ↑ 12.0 12.1 12.2 ZX Spectrum Service Manual, Sinclair Research Ltd, section 3 "Setting Up and System Test" (pp. 17–19). Hosted as Sinclair ZX Spectrum Service Manual (PDF).
- ↑ ZX Spectrum Service Manual, Sinclair Research Ltd, section 7.1 "IC14 (LM1889) Pin Signals" (p. 36). Hosted as Sinclair ZX Spectrum Service Manual (PDF). The editor notes that the original manual gave the pin 17 DC level as 0.8 V, which is incorrect.
- ↑ ZX Spectrum Servicing Manual (Thorn EMI Datatech, 1984), T.I.S. Repair Data symptom 7. Hosted as ZX Spectrum Servicing Manual (Thorn EMI Datatech, 1984) (PDF).