Jump to content

Sinclair ZX Spectrum General Maintenance

From RetroTechCollection
Sinclair ZX Spectrum 48K main board, Issue 3B, with the heatsink removed to expose the regulator and the DC-DC converter area at the upper right.

Routine care for the original rubber-key Sinclair ZX Spectrum (16K and 48K), board Issues 1 to 6A. The figures on this page come from Sinclair's own ZX Spectrum Service Manual, which is hosted on this wiki, and from the Issue 3 circuit diagram.[1]

For the later machines see Spectrum+, Spectrum 128 and Spectrum +2.

Observe ESD precautions when the board is out of the case. Sinclair's own instruction is to take normal anti-static precautions when handling ICs and to use only a suitably earthed, low-power soldering iron.[2]

What is on the board

[edit | edit source]
ZX Spectrum 16K/48K main integrated circuits[3]
Ref Part Notes
IC1 Ferranti ULA, 40-pin Video, keyboard scanning, tape I/O, chip selects and RAM multiplexing. Fitted in a socket
IC2 Z80A or ยตPD780 The CPU
IC3, IC4 74LS157 Address multiplexers for the lower RAM. Must not be National Semiconductor parts
IC5 Spectrum ROM, 28-pin A single 16 KB ROM at 0000โ€“3FFF, from NEC or Hitachi. Links marked H and N on the board select which[4]
IC6โ€“IC13 4116, 150 ns Lower 16K of RAM. Eight 16k-bit DRAMs
IC14 LM1889 Colour encoder
IC15โ€“IC22 TI 4532 or OKI MSM3732 Upper 32K of RAM, 48K machines only. Eight 32k-bit DRAMs
IC23, IC24 74LS32, 74LS00 48K machines only; not used on Issue 5 and 6A
IC25, IC26 74LS157 48K machines only, not National parts; not used on Issue 5 and 6A
IC27 Mullard ZX 84/01 Issue 5 and 6A only โ€” a second ULA replacing six 74LS packages
IC28 74LS04 Issue 5 and 6A only
REG 7805 5 V regulator, bolted to a heatsink with a 4BA screw, shakeproof washer and nut
MOD Astec UM1233 UHF modulator, channel E36 vision carrier (UK)
TR4 / TR5 ZTX650 or TIPP31 / ZTX213 The inverter that generates the โˆ’5 V and +12 V rails
X1 / X2 14.000000 MHz / 4.433619 MHz Master and chrominance sub-carrier crystals
KB1 / KB2 5-way / 8-way Keyboard tail connectors, Molex 5229
Loudspeaker 40 ฮฉ, TV type Driven by TR7 (ZTX450) through D9[5]

Which ULA

[edit | edit source]

The 16K/48K Spectrum was fitted with several ULA revisions, and they are not freely interchangeable with board issues.[6][7]

  • 5C102E โ€” Issue 1 and a small number of Issue 2 boards. Has a timing fault cured by a 74LS00 on a small board and spider, the so-called cockroach modification. Fitted to approximately 40,000 units.
  • 5C112E (and -2, -3) โ€” Issue 2. Needs either the transistor modification (TR6, ZTX313) or the diode-and-resistor modification; TR6 became part of the board layout from Issue 3.
  • 6C001E-5 โ€” rare, late Issue 2 only.
  • 6C001E-6 โ€” late Issue 2 and most Issue 3/3B boards.
  • 6C001E-7 โ€” the final 48K revision, and the only one documented to work on every 48K board from Issue 1 to Issue 6A. Required from Issue 4A onwards.

7K010E is not a 16K/48K part. It belongs to the Spectrum 128 and the grey +2, which output RGB rather than YUV.[7]

Several resistor values change with the ULA fitted: with a 6C001 in an Issue 2 board, R47 becomes 1 K, R49 10 K, and R56 and R63 470 R.[6]

Regular cleaning

[edit | edit source]

Case and keyboard

[edit | edit source]
  • Wipe the case with a damp cloth and mild detergent.
  • The rubber key mat can be removed and washed in warm soapy water. Dry it completely before refitting.
  • The keyboard membrane is the fragile part. Do not flex or fold it, and withdraw the tails straight out of KB1 and KB2 โ€” Sinclair's instruction when refitting a keyboard matrix is that the ribbon connectors must be fully inserted and not kinked during insertion.[2]
  • If the keyboard template lifts at the top edge, Sinclair's fix was a 6 mm strip of double-sided tape along that edge, which early boards lacked.[6]

See Sinclair ZX Spectrum Keyboard Membrane Repair for membrane work.

Board

[edit | edit source]
  • Disconnect the power and all leads first.
  • Remove dust with a soft antistatic brush or dry air.
  • Reseat the socketed ICs โ€” IC1 is socketed on every board, and on a 16K machine the expansion-RAM positions are sockets too.[3]
  • Clean the edge-connector fingers and check for pitting or bent contacts.

Power supply

[edit | edit source]
Inside an original Sinclair ZX Spectrum power pack: mains transformer, bridge rectifier and a single smoothing capacitor.

The Spectrum takes an unregulated 9 V DC supply through a 2.1 mm coaxial socket โ€” not the 3.5 mm jack used by the ZX81, although provision for a 3.5 mm socket remained on the board up to Issue 4B.[4][8]

External supply
Property Value Source
Connector 2.1 mm coaxial socket [4]
Polarity Centre negative, outer positive. This is the opposite of most modern adaptors, and of the ZX81 โ€” getting it wrong will damage the machine [9]
Type DC, unregulated. Mains transformer, full-wave rectifier and capacitive smoothing, with a thermal fuse at the transformer input [4]
Original model Sinclair UK1400, rated 1.4 A. Reads about 12.5 V unloaded, because it is unregulated [9]
Sinclair's own load specification At 215 V ac mains input and 1.4 A output, the supply should not fall below 7.0 V; at 265 V ac and 600 mA, the peak should be less than 14 V [10]
Measured at the board +9 V ยฑ2.0 V at the positive side of C50. Below +7 V the regulator will not function correctly [10]

A high reading on an unloaded original pack is normal, not a fault. An unregulated supply sags under load; about 12.5 V off-load falling to around 9 V in use is what a healthy UK1400 does. Judge it against the +9 V ยฑ2.0 V figure measured at C50 with the machine running, not against its off-load reading.[9][10]

The UK1400 is not suitable for a Spectrum 128 or a +2, even though the plug fits: those machines draw more current.[9]

The pack contains a mains transformer and rectifier and is perfectly repairable โ€” that is ordinary work. The primary side is at mains potential and the smoothing capacitor holds charge after unplugging, so unplug it, wait, and confirm the capacitor is discharged before putting a hand or a probe inside. Replace a perished or damaged lead rather than patching it: a shorted lead on these packs has been known to set the rectifier diodes alight.[11]

The rails the machine makes for itself

[edit | edit source]

The board derives three supplies from that single 9 V input:[4][5]

  • +5 V from the 7805, for the logic, the ULA and the modulator.
  • โˆ’5 V and +12 V for the 4116 lower RAM, generated by the TR4/TR5 inverter, which lifts the 9 V input above 12 V; D15 and C44 rectify and smooth it.
  • +12 VA for the colour circuits, taken through R62/C45 so it is free of the switching noise the RAM makes, and also presented on the expansion port.

Failure of TR4 is, in Sinclair's own words, a significant cause of problems, and it does not fail alone: the DC-DC converter modification is recommended for units in which either TR4 or the 16K DRAM has blown.[6][12]

Supply, clock and test points

[edit | edit source]
Voltage and signal checkpoints
Point Expect Source
IC6 pin 9 (lower RAM) +5 V, ยฑ0.25 V, no discernible ripple [13][10]
IC6 pin 1 โˆ’5 V (acceptable range โˆ’5.5 V to โˆ’4 V) [13]
IC6 pin 8 +12 V, ยฑ1.2 V [13]
LT side of C52 +12 VA, ยฑ1.2 V [13]
Positive side of C50 +9 V ยฑ2.0 V โ€” the regulator input [10]
Positive side of C34 +5 V ยฑ0.25 V โ€” the regulator output [10]
IC1 (ULA) pin 14 +5 V. This is Vcc [10][5]
IC1 (ULA) pin 40 Ground โ€” not a supply pin [10][5]
IC1 (ULA) pin 13 Vcc2, about +3 V, fed through R34 (15 R, 1 W) and decoupled by C30. It is not a 5 V pin [14][5]
IC2 (Z80A) pin 11 / pin 29 +5 V / ground [10]
IC5 (ROM) pin 28 / pin 14 +5 V / ground [10]
IC1 (ULA) pin 39 14 MHz, from crystal X1 [14]
IC1 pin 32, TR3 base and collector, IC2 pin 6 The CPU clock, a square wave at +5 V amplitude [10][14]
Right-hand side of R1โ€“R8 and R17โ€“R23 Data and address waveforms of 3.5 V amplitude [10]

One caution about the manual's own figures. Section 5.3.1 labels IC1 pin 32 as 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. The two cannot both be right; section 6.3.2 is the self-consistent reading, because pin 39 is where crystal X1 connects and pin 32 feeds TR3 and then the CPU clock input at IC2 pin 6.[10][14][5] The manual's fault list refers to the CPU clock loosely as "3 MHz"; X1 is specified as 14.000000 MHz.[14][15]

Edge connector supplies

[edit | edit source]

From Sinclair's Issue 3 diagram: 3A is +5 V, 4A is +9 V, 6A, 7A and 14A are 0 V, 20B is โˆ’5 V, 22B is +12 V and 23B is โˆ’12 V. RESET is 20A, ROMCS is 25A and VIDEO is 15A.[5]

Capacitor health

[edit | edit source]

The Spectrum is not a recap-on-sight machine, and there is no service interval for its capacitors. Replace one because it has failed or because it changes a symptom when you press it, not because of its age.

Sinclair's own test for a suspect electrolytic: with wavy lines on the picture, press each electrolytic in turn โ€” if the lines go while you press one, that is the fault.[14]

Which capacitors are fitted depends on the board issue; the full per-issue list is in the Sinclair ZX Spectrum Capacitor Replacement Guide. See also Capacitor Failure Symptoms.

Known failure-prone components

[edit | edit source]
Where Spectrum faults actually come from
Component Symptom First check
TR4 / TR5 inverter Dead with smoke on switch-on; no โˆ’5 V or +12 V; lower RAM damaged Sinclair names TR4 failure as a significant cause of problems. If TR4 is short base-to-collector, remove it; if the short persists, check TR5 and C44. If a replacement TR4 blows again, change TR4 and TR5 together and confirm the TR5 circuit is to the latest specification[14][6]
ULA (IC1) No video, wrong colours, dead or wrong keyboard response It is socketed, so substitution is easy. Check the socket itself and pin 14 for +5 V with no ripple before condemning the chip[14]
Lower RAM (IC6โ€“IC13, 4116) Will not initialise; corrupt display These are the chips that need all three rails. Check +5 V, โˆ’5 V and +12 V at IC6 first โ€” a rail fault looks exactly like a dead RAM[13][10]
Upper RAM (IC15โ€“IC22) 48K machine behaves as 16K, or crashes Can be isolated for testing. All eight must be the same type, and the board links must match[10][6]
Keyboard membrane Whole rows or columns dead An 8 ร— 5 matrix: if a block of five keys fails, the fault is KB2 or the 8-way membrane; if a block of eight fails, it is KB1 or the 5-way membrane[10]
7805 regulator Overheating, resets Check it is making good contact with its heatsink and that thermal grease was used. On some Issue 3 boards the heatsink hole allows enough play to foul the edge connector[2]
Regulator coil Audible whine A faint buzz is normal. Sinclair's remedy for an excessively noisy coil is to change it[14]
Jack sockets SAVE or LOAD fails Sinclair's servicing addendum: inspect the jack sockets for deformation of the contact springs[12]
Edge connector Interface 1 not recognised Inspect for damaged pins, and check the M1 signal โ€” it is used only with Interface 1, so a failure is invisible when the Spectrum is used alone[12]
Speaker No sound Driven by TR7 through D9. Check the input waveforms, then TR7, then D9, then the speaker itself[14][5]

Preventive maintenance

[edit | edit source]
  1. Measure the supply and confirm its polarity is centre-negative before plugging it in.[9]
  2. Remove the five self-tapping screws from the base, then the single board screw.[2]
  3. Inspect the board for corrosion, cracked tracks, burnt components and dry joints, particularly around the regulator, the power socket and the edge connector.
  4. Look for solder splatter as well as dry joints. Sinclair is explicit that hairline splatter can measure several ohms and produce very misleading symptoms.[10]
  5. Inspect the electrolytics for bulging or leakage.
  6. Reseat IC1 and any other socketed devices. Use the correct removal and insertion tools and avoid handling the pins.[2]
  7. Clean the edge-connector fingers.
  8. Check the regulator is still firmly bolted to its heatsink, and that the heatsink cannot touch the edge connector.[2]
  9. Refit the keyboard tails fully and without kinking them.[2]
  10. Run the machine and confirm the rails against the table above.

Things that are not faults

[edit | edit source]
  • The regulator and its heatsink run warm. They are meant to. What matters is that the regulator is properly bolted down with thermal grease behind it.[2]
  • The inverter coil buzzes faintly. That is the DC-DC converter working. Only an excessively noisy coil is a fault.[14]
  • An original power pack reads well above 9 V off-load. It is unregulated; it is supposed to.[9][10]
  • Some ICs are socketed and others are not. On a 16K machine the expansion-RAM positions are sockets from the factory, waiting for the upgrade.[3]
  • A picture shifted one character to the left on a machine with a 6C001 ULA. That timing change was deliberate, to improve compatibility with certain television sets.[6]
  • A four-digit seal over the rear centre screw hole. From August 1984 Sinclair fitted a warranty seal there.[12]

Tools

[edit | edit source]

See Recommended Tools. Sinclair's own recommended list for this machine is an oscilloscope with a ร—10 probe (rise time 0.02 ยตs/cm), a variable 0โ€“30 V bench supply, a general-purpose multimeter, a mono cassette recorder with record and playback, a colour television and a blank tape.[16]

Common faults and first checks

[edit | edit source]
Symptom Where to look first
Dead, smoke on switch-on TR4 shorted base to collector; then TR5 and C44[14]
Does not initialise Work Sinclair's basic-check table in order: regulator input at C50, regulator output at C34, the three rails at IC6, the clock, then the address and data lines[10]
No video Change IC1; check TR1 and TR2; check the modulator's +5 V and the video input at IC14 pin 12[14]
Wavy lines Press each electrolytic in turn; then crystal X2, TR1/TR2, IC14[14]
Dim copyright logo Check +12 V, then C65 for high impedance, then R52 and IC14 pin 3[14]
Self-resetting Check TR6[14]
Random dynamic squares Change C54[14]
Dead or wrong keyboard response Change IC1 โ€” but first check for a short across two or more membrane tracks, which holds a key permanently on[14]
Corrupt display, suspected RAM Use Sinclair's memory check and the bit-to-IC table in the Sinclair ZX Spectrum Troubleshooting Guide[10]

For the full symptom-by-symptom treatment, see the Sinclair ZX Spectrum Troubleshooting Guide.

[edit | edit source]

References

[edit | edit source]
  1. โ†‘ ZX Spectrum Service Manual, Sinclair Research Ltd. Hosted on this wiki as File:Sinclair ZX Spectrum Service Manual.pdf. Sections cited individually below.
  2. โ†‘ 2.0 2.1 2.2 2.3 2.4 2.5 2.6 2.7 ZX Spectrum Service Manual, Sinclair Research Ltd, section 2.1 (disassembly), section 2.2 (assembly), section 7.2 (repair) and section 8.4 (case assembly parts list).
  3. โ†‘ 3.0 3.1 3.2 ZX Spectrum Service Manual, Sinclair Research Ltd, section 8.10 (integrated circuits, Issue 2 and Issue 3), section 9.19 (integrated circuits, Issue 4A to 6A), section 8.12 and 9.20 (transistors) and sections 8.13 and 9.21 (miscellaneous).
  4. โ†‘ 4.0 4.1 4.2 4.3 4.4 ZX Spectrum Service Manual, Sinclair Research Ltd, section 1.5 (read/write operations and the ROM links), section 1.11 (power supplies) and sections 8.7 / 9.15 (connectors).
  5. โ†‘ 5.0 5.1 5.2 5.3 5.4 5.5 5.6 5.7 ZX Spectrum - Issue 3 circuit diagram, Sinclair Research Ltd. Hosted on this wiki as File:Sinclair ZX Spectrum Issue 3 circuit diagram.png. Source for pin numbers, circuit positions, the speaker drive and the edge-connector pinout on this page.
  6. โ†‘ 6.0 6.1 6.2 6.3 6.4 6.5 6.6 ZX Spectrum Service Manual, Sinclair Research Ltd, section 4.1.2 (modification history, including the ULA revisions and the resistor values that change with them), sections 4.2 to 4.4 (per-issue modifications) and section 8.2 (notes to the parts list).
  7. โ†‘ 7.0 7.1 ZX Spectrum ULA Types, Spectrum For Everyone, https://www.spectrumforeveryone.com/technical/zx-spectrum-ula-types/ โ€” secondary source, used here for the revision-by-revision survey of 48K ULA types and their board compatibility.
  8. โ†‘ ZX Spectrum Running on ZX81 Power?!, Spectrum For Everyone, https://spectrumforeveryone.com/features/zx-spectrum-running-zx81-power/ โ€” secondary source: the prototype Spectrum used the ZX81's 3.5 mm power jack, and the pads for it remained on the board until they were removed at Issue 6A.
  9. โ†‘ 9.0 9.1 9.2 9.3 9.4 9.5 Sinclair ZX Spectrum Power Supplies - What Types Are There (Part 1)?, PopeyMon Games, 3 February 2021, https://popeymongames.co.uk/2021/02/03/sinclair-zx-spectrum-power-supplies-what-types-are-there/ โ€” secondary source, not a Sinclair document: the UK1400 model designation, its unloaded output, its 1.4 A rating, its centre-negative polarity, and the fact that it is not suitable for the Spectrum 128 or the +2.
  10. โ†‘ 10.00 10.01 10.02 10.03 10.04 10.05 10.06 10.07 10.08 10.09 10.10 10.11 10.12 10.13 10.14 10.15 10.16 10.17 10.18 10.19 ZX Spectrum Service Manual, Sinclair Research Ltd, section 5 (fault diagnosis and repair โ€” PSU and memory): 5.1 techniques, 5.2 power supply unit, 5.3 initialisation and the basic checks table, 5.4 the memory check and RAM bit-to-IC table, 5.5 keyboard structure.
  11. โ†‘ "Micro Clinic", Television magazine, 1986 โ€” collected repair notes on Sinclair machines, mirrored in the Sinclair ZX Computers Archive at k1.spdns.de. Secondary source: Sinclair power-supply lead failures and their consequences.
  12. โ†‘ 12.0 12.1 12.2 12.3 ZX Spectrum Service Manual, Sinclair Research Ltd, Supplement No. 1, sections 9.1 to 9.11 โ€” the DC-DC converter modification and the Issue 3B, 4A, 4B, 5 and 6A board descriptions, the servicing addenda and the warranty seal. Note that section 9.2 carries an editor's warning that Sinclair's printed instructions for that modification are incorrect and should not be followed.
  13. โ†‘ 13.0 13.1 13.2 13.3 13.4 ZX Spectrum Service Manual, Sinclair Research Ltd, section 3.1.2 ("Voltage Check") and section 3.1 generally โ€” setting up and alignment.
  14. โ†‘ 14.00 14.01 14.02 14.03 14.04 14.05 14.06 14.07 14.08 14.09 14.10 14.11 14.12 14.13 14.14 14.15 14.16 14.17 ZX Spectrum Service Manual, Sinclair Research Ltd, section 6 (fault diagnosis and repair โ€” input/output): 6.1 TR4 faults, 6.2 no video, 6.3 corrupt paper after a ULA change, 6.4 video incorrect, 6.5 and 6.6 colour faults, 6.7 keyboard, 6.8 regulator coil, 6.9 speaker.
  15. โ†‘ ZX Spectrum Service Manual, Sinclair Research Ltd, sections 8.8 and 9.16 (crystals): X1 = 14.000000 MHz on every issue, X2 = 4.433619 MHz (4.43361875 MHz in the supplement), with a close-tolerance specification for X2 on Issue 3.
  16. โ†‘ ZX Spectrum Service Manual, Sinclair Research Ltd, section 4.1.1 (test equipment).