Jump to content

Sinclair ZX Spectrum 128 General Maintenance

From RetroTechCollection
The ZX Spectrum 128 "Toastrack". The external heatsink fins along the right-hand side are the machine's defining feature โ€” and the reason cooling matters more here than on a 48K Spectrum.

This guide covers preventive maintenance for the Sinclair ZX Spectrum 128. The machine uses the Spectrum+ case and keyboard, so keyboard work is shared with that model; the heatsink, the extra RAM and the RS-232/keypad circuitry are 128-specific.

Maintenance priorities are the heatsink and its mounting, the keyboard membrane and its two ribbon tails, the RAM, and the edge connector.

Safety

[edit | edit source]

There are no mains voltages inside the computer โ€” it runs from an external supply and the highest rail on the board is +12 V. The mains transformer, full-wave rectifier and smoothing are inside the PSU brick, which also contains a thermal fuse at the transformer input.[1]

The PSU brick can be opened and repaired by someone comfortable with mains wiring โ€” the usual failure is the cable breaking in the moulded plug or where it leaves the case, and the thermal link can be replaced with a 160 mA slow-blow fuse.[2]

Observe normal anti-static precautions for the ULA, Z80A, AY-3-8912A and RAM.[1]

The golden rule

[edit | edit source]

Never plug or unplug anything into the expansion edge connector while the machine is switched on. On the Spectrum family this is the leading cause of catastrophic damage: the connector shifts sideways, shorts bus lines together and takes out the power transistors and RAM. If an interface has lost its keyway peg, make a replacement before using it.[2]

Know your board version

[edit | edit source]

The 128 exists in five board versions โ€” 2, 2-1, 6K, 6U and 9G โ€” and two of them carry documented manufacturing defects (the Issue 6K keypad resistor and the missing /CLK connection on the Spanish boards). Identify the version before assuming a fault. Details are on the Sinclair ZX Spectrum 128 page and in the Sinclair ZX Spectrum 128 Troubleshooting Guide.[3]

Opening the case

[edit | edit source]
  1. Unplug the power and all peripherals.
  2. Turn the machine over and remove the case screws.
  3. Lift the top carefully โ€” the keyboard connects to the board by two flexible ribbon tails at KB1 (5-way) and KB2 (8-way), and these are fragile.
  4. Free each tail by pinching the ribbon next to the connector and easing it straight up, not at an angle.

When refitting, insert each tail with a slight side-to-side movement while easing it gently down, and make sure it is fully home and not kinked.[1][2]

Cooling and the heatsink

[edit | edit source]

The Toastrack's external heatsink is not decorative โ€” the 128 dissipates considerably more than a 48K Spectrum, and cooling is the maintenance item most specific to this model.

  • Check the heatsink is securely fastened and making good thermal contact with the regulator. Apply fresh thermal compound when refitting or replacing the regulator.[1]
  • Inspect the board around the heatsink fixings for hairline cracks. On the Spectrum family, cracks radiating from heatsink screws are a documented cause of intermittent faults.[4]
  • Do not over-tighten the fixings โ€” over-tightened screws are specifically called out as a fault cause on these machines.[4]
  • After a few minutes' running, the ULA should be warm and the regulator hot; the RAM should stay cool. A warm RAM device is a failing one.[2]
  • Keep the fins clear of dust and do not operate the machine boxed in or on soft furnishings.

All RAM must be 4164, 150 ns access time with 128-row refresh. The Service Manual lists Hitachi, Intel, Mitsubishi, Mostek, Motorola, NEC, OKI, Panasonic, Toshiba and National as acceptable manufacturers.[1]

Fitting slower parts, or mixing speed grades across a bank, causes instability that looks like a logic fault. If you are replacing more than one or two devices in a bank, socket the whole bank โ€” fitting sockets once is kinder to the board than repeated desoldering, and makes future diagnosis trivial.[5]

Keyboard

[edit | edit source]

The 128 uses the Spectrum+ keyboard: a moulded key assembly over a membrane, held by a backing plate with nine screws, connected by the KB1 and KB2 tails.

  • Most keyboard faults are membrane failure โ€” the pads under the keys wear out, or the tails crack with age.[2]
  • If the tail ends are crinkled or cracked you can trim back up to about an inch, but strip the insulated part an extra quarter inch or the keyboard will stop working entirely.[2]
  • Bottom-row keys failing can often be cured without a new membrane: remove the ribbon clamps, clean between the ribbon layers around the clamped area with a cotton bud and WD-40, and add extra packing under the clamp on reassembly.[2]
  • A key that repeats endlessly is the backing plate clamped too tight โ€” slacken the screw nearest that key by a quarter turn.[2]

Replacement Spectrum+/128 membranes are still manufactured.

Connectors and sockets

[edit | edit source]
  • Clean the expansion edge connector fingers with a soft eraser and contact cleaner. Tarnished contacts cause crashes that look like component faults.[2]
  • Check the power socket โ€” a loose one causes intermittent resets when the machine is moved. Replace it; do not try to tighten it.[2]
  • The EAR and MIC sockets lose contact tension with age, causing intermittent tape loading. Re-tension by pushing the spring contact down and inward rather than replacing the socket.[2]
  • Clean the RGB, RS-232 and keypad connectors with contact cleaner on a foam swab. The RS-232 and keypad are BT-type 6-way jacks and their contacts tarnish.[1]

Power checks

[edit | edit source]

The on-board supply produces +5 V from a 7805, +12 V from the TR4/TR5 inverter, โˆ’12 V from a charge pump, and โˆ’5 V from the โˆ’12 V rail via zener D19.[1]

The external pack should not sag below 7.0 V at 1.4 A with low mains, nor peak above 13 V at 600 mA with high mains.[1]

A current-limited bench supply is a very useful diagnostic aid: a board that goes straight into current limiting has a shorted device, usually RAM, and catching that before applying full power avoids further damage.[5]

Capacitor health

[edit | edit source]

The 128's electrolytics are ordinary leaded parts and the machine is not a systematic recap case. The Service Manual publishes a full parts list, so exact values are known โ€” see the Sinclair ZX Spectrum 128 Capacitor Replacement Guide.

Two capacitor jobs are worth knowing about as maintenance rather than repair: the jailbars modification (C28, C7 and C8) which improves RGB picture quality, and the wavy lines test โ€” press each electrolytic in turn and see whether the artefact clears.[6]

Repair notes

[edit | edit source]

From the Service Manual, applicable to any component work:[1]

  • Use recognised desoldering and heatsinking technique; only a suitably earthed, low-power soldering iron.
  • When replacing the keyboard matrix, make sure the ribbon connectors are fully inserted and not kinked.
  • Ensure good contact between the voltage regulator body and its heatsink, and apply thermal grease.
  • Replace the modulator as a complete unit.
  • Use proper IC removal and insertion tools; avoid contaminating pins by handling.
  • Inspect the board for solder splatter after any work.

Common failure points

[edit | edit source]
ZX Spectrum 128 โ€” failure-prone items
Item Symptom Action
RAM (4164, 150 ns) Crashes, corrupt display, excess current draw Test with a diagnostic ROM; socket and replace
Heatsink mounting Warm-only intermittents Check fastening and thermal compound; inspect for hairline cracks around fixings
Keyboard membrane and tails Dead keys, dead block of keys, repeating key Clean/re-pack the tails; slacken backing-plate screws; replace membrane
ยฑ12 V inverter (TR4/TR5/coil) No video, dead serial port, dead keypad Replace TR4, TR5 and the coil together
Edge connector Random crashes Clean fingers; never hot-plug
Power socket and PSU lead Resets when moved Replace the socket; repair the PSU lead
EAR/MIC sockets Intermittent tape loading Re-tension the contacts
MC1488 / MC1489 Dead RS-232 or keypad Check the โˆ’12 V rail first, then substitute
[edit | edit source]
  • Small Philips/Pozidriv screwdrivers and an anti-static strap.
  • Digital multimeter; a current-limited bench supply is very useful.
  • Oscilloscope for the clock and RAS/CAS checks.
  • Temperature-controlled soldering iron, solder wick, fresh leaded solder and flux.
  • IC sockets (for RAM) and an IC extraction tool.
  • Isopropyl alcohol, cotton buds, contact cleaner, a soft eraser for the edge connector.
  • Thermal compound for the regulator.
  • Replacement keyboard membrane.
  • Optionally a diagnostic test ROM (for example ZX Diagnostics) and a 128K RAM tester.

See Recommended Tools for the general toolkit.

Preventive maintenance checklist

[edit | edit source]
  1. Check the heatsink is tight, well-mated and re-greased; inspect the board around its fixings for hairline cracks.
  2. Confirm current draw is sane on a limited supply and that no RAM device runs warm.
  3. Verify the +5 V, ยฑ12 V and โˆ’5 V rails.
  4. Clean the edge connector, EAR/MIC, RGB, RS-232 and keypad sockets; replace a loose power socket.
  5. Inspect, clean and correctly reseat both keyboard tails.
  6. Note the board version and whether the 6K R137 or Spanish /CLK corrections have been applied.
[edit | edit source]

References

[edit | edit source]
  1. โ†‘ 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 ZX Spectrum 128 Service Manual, Sinclair Research Ltd. Hosted on this wiki as Sinclair ZX Spectrum 128 Service Manual (PDF). Source for section 1.10, the power supply description and thermal fuse, the RAM specification, the repair notes (regulator/heatsink handling, keyboard ribbons, modulator, anti-static), the disassembly notes and the parts lists.
  2. โ†‘ 2.00 2.01 2.02 2.03 2.04 2.05 2.06 2.07 2.08 2.09 2.10 Worsley, Ian. Repairing Spectrum & Spectrum Plus, Lil Old Sinclair Technical Information Repository. Source for the PSU repair procedure, socket re-tensioning, keyboard ribbon handling and Spectrum+ keyboard assembly fixes, which apply to the 128's shared components.
  3. โ†‘ "ZX Spectrum Models", Spectrum for Everyone. Source for the board version history and the version-specific defects.
  4. โ†‘ 4.0 4.1 ZX Spectrum Servicing Manual, prepared by Thorn (EMI) Datatech Ltd for Sinclair Research Ltd, March 1984, Repair Data symptoms 1, 5, 8 and 9. Hosted on this wiki as ZX Spectrum Servicing Manual (Thorn EMI Datatech, 1984) (PDF). Third-party T.I.S. field-service material, not Sinclair's own text.
  5. โ†‘ 5.0 5.1 Tynemouth Software, "Spectrum 128K +2 Grey Repairs". Source for RAM socketing practice, current-draw diagnostics and diagnostic ROM use on 128-architecture machines.
  6. โ†‘ "Fixing Vertical 'Jailbars' on your 48K, 128K and Grey Spectrum +2", Spectrum for Everyone.