Jump to content

Sinclair ZX81: Difference between revisions

From RetroTechCollection
No edit summary
Cite to Sinclair's ZX81 Service and Assembly Manual and circuit diagram SRC 049; ROM is 8 KB (infobox said 4 KB, contradicting the body), CPU clock is 3.25 MHz on every issue, X1 is a 6.5 MHz ceramic filter; remove the unsourced Issue 1/2 errata table, the Kansas City Standard tape claim, the 27 s/KB loading figure, the truncated 40-way pinout table and the wrong ROM keyword map
 
(17 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Infobox computer
{{Infobox computer
| name           = Sinclair ZX81
| name         = Sinclair ZX81
| image         = [[File:Sinclair_ZX81.jpg|250px]]
| image       = [[File:ZX81.jpg|250px]]
| caption       = Sinclair ZX81
| caption     = Sinclair ZX81
| developer      = Sinclair Research Ltd.
| manufacturer = Sinclair Research Ltd
| manufacturer   = Sinclair Research Ltd.
| type         = Home computer
| type           = Home computer
| release date = March 1981
| release date   = March 1981
| discontinued = 1984
| discontinued   = 1984
| cpu         = Z80A class (Z80A or NEC D780C-1) @ 3.25 MHz
| price         = £69.95 (initial price)
| memory       = 1 KB static RAM, expandable externally
| units_sold    = ~1.5 million
| storage     = Cassette, through 3.5 mm EAR and MIC jacks
| cpu            = Zilog Z80A @ 3.25 MHz
| display     = Monochrome, through a UM1233 UHF modulator on channel 36; 32×24 characters
| memory         = 1 KB RAM (expandable to 16 KB)
| sound       = None
| storage       = Cassette tape (via audio input)
| os           = 8 KB Sinclair BASIC in ROM
| display       = 32 × 24 characters (black and white)
| predecessor = [[Sinclair ZX80]]
| graphics      = Monochrome (with optional graphics modes)
| successor   = [[Sinclair ZX Spectrum]]
| sound         = None
| model       = ZX81
| os             = Sinclair BASIC
| input          = Keyboard
| connectivity  = 1 × 9-pin expansion interface
| dimensions    = 7.5" W × 4.5" D × 1" H
| weight        = 1 lb (0.45 kg)
| predecessor   = [[Sinclair ZX80]]
| successor     = [[Sinclair ZX Spectrum]]  
| codename      = "ZX81"
| model         = ZX81
}}
}}
<templatestyles src="Template:StyledTable/styles.css" />


The '''Sinclair ZX81''' was an early home computer produced by Sinclair Research Ltd. in the United Kingdom. Launched in March 1981, the ZX81 was notable for its low price and compact design, making computing accessible to a wider audience. It featured a simple, text-based interface and was powered by the Zilog Z80A microprocessor. Despite its limitations, the ZX81 became a popular entry point for many new users into the world of personal computing.
The '''Sinclair ZX81''' is an 8-bit home computer launched by Sinclair Research in March 1981, sold both as a kit and ready-built. It was sold in very large numbers, but its lasting technical significance is that '''Sinclair replaced about twenty 74LS packages from the [[Sinclair ZX80|ZX80]] with a single custom chip''' — the uncommitted logic array that does the video, the keyboard scan, the tape interface and the chip selects.


== History ==
'''Everything on this page is from Sinclair's own documentation''' — the ''ZX81 Service and Assembly Manual'' and circuit diagram SRC 049, both hosted here — or from a named secondary source.<ref name="zx81man">Sinclair Research Ltd, ''ZX81 Service and Assembly Manual'', section 6 (fault finding), section 8 (component lists) and section 9 (power supply specification). Hosted on this wiki as [[:File:Sinclair ZX81 Service and Assembly Manual.pdf]]. Source for the component list, the capacitor list, the supply specification and Sinclair's own first-line fault checks.</ref><ref name="zx81sch">''ZX81 Circuit Diagram'', drawing SRC 049, Sinclair Research Ltd. Hosted on this wiki as [[:File:Sinclair ZX81 circuit diagram.png]]. Source for pin numbers, designators and circuit positions.</ref><ref name="tv2">"Servicing Sinclair Computers, Part 2", ''Television'' magazine, 1986. Trade servicing article devoted to the ZX81, mirrored in the Sinclair ZX Computers Archive at k1.spdns.de. Secondary source: on-load supply figures, board issues, the ULA clock derivation and the modulator drive level.</ref>
=== Origins and Vision ===
The ZX81 emerged from Sinclair's vision to create a low-cost computer that would democratize access to technology. Following the success of the ZX80, the ZX81 was designed to be even more affordable and user-friendly, targeting consumers who had previously been excluded from computing due to high costs.


=== Inspiration from Previous Models ===
== Architecture ==
Building on the foundation laid by the ZX80, the ZX81 introduced several enhancements, including a more efficient design and improved BASIC programming capabilities. The goal was to provide a versatile machine that could serve both educational and entertainment purposes.


=== Hardware Development and Challenges ===
{| class="wikitable styled-table" style="width:95%; text-align:left;"
The development of the ZX81 faced several challenges, including component availability and the need for a cost-effective design. Sinclair's focus on minimizing costs resulted in innovative engineering solutions but also led to some compromises in performance.
|+'''The whole machine, from Sinclair's component list'''<ref name="zx81man" /><ref name="zx81sch" />
 
! Ref !! Part !! Function
==== Component Sourcing and Design Innovations ====
|-
To keep production costs low, Sinclair utilized off-the-shelf components and implemented unique design strategies, such as the use of a membrane keyboard and a compact case. These choices contributed to the ZX81's affordability but also affected its durability and user experience.
| '''IC1''' || Sinclair Logic IC (ULA), 40-pin || Video, keyboard scan, tape I/O and chip selects. Called "Sinclair Computer Logic" on the circuit diagram
 
|-
=== Launch and Early Reception ===
| '''IC2''' || 2364, 24-pin || '''8 KB''' mask ROM — Sinclair BASIC and the operating system
The ZX81 was officially launched in March 1981 at a retail price of £69.95, quickly gaining popularity due to its low cost and simple operation. Early reviews praised its affordability and the ease of programming in Sinclair BASIC, although criticism was directed at its limited memory and lack of sound capabilities.
|-
 
| '''IC3''' || Z80A or D780C-1, 40-pin || CPU
=== Market Pressures and Competition ===
|-
As the home computer market grew, the ZX81 faced increasing competition from other low-cost systems, such as the Commodore VIC-20 and the Atari 400. Despite this, the ZX81 maintained strong sales, with over 1.5 million units sold by the time production ceased in 1984.
| '''IC4''' || MK4118, 24-pin || 1 KB × 8 static RAM. The position also takes a 4816 2K × 8 part in a 28-pin package
 
|-
== Architecture ==
| ''IC4a, IC4b'' || µPD2114LC, 18-pin || Alternative to IC4 — two 1K × 4 static RAMs
=== Memory Map ===
|-
{| class="wikitable styled-table" style="width:70%; text-align:center;"
| REG || 7805 || The 5 V regulator, on an aluminium heatsink
! Address Range (hex) !! Size !! Device/Function
|-
|-
| $0000–$03FF || 1 KB || ROM (BASIC interpreter)
| TR1, TR2 || ZTX313 || Video output stage; master oscillator
|-
|-
| $0400–$0FFF || 1 KB || Main RAM (expandable to 16 KB)
| D1–D8 || 1N4448, 1N4148 or 1S4A || Keyboard matrix diodes
|-
|-
| $1000–$1FFF || 8 KB || Video memory
| '''X1''' || CDA 6.5MC || '''6.5 MHz ceramic filter.''' The ULA divides it to the 3.25 MHz CPU clock
|-
|-
| $2000–$FFFF || Reserved || Unused / reserved for future expansion
| MOD || UM1233 || UHF modulator, channel 36
|}
|}


=== Expansion Interface ===
'''The ROM is 8 KB, not 4 KB.''' The 4 KB ROM belongs to the ZX80; the ZX81's larger ROM is where floating point, SLOW mode and the improved BASIC came from.<ref name="zx81man" />
The ZX81 featured a 9-pin expansion interface that allowed users to connect peripherals, including additional RAM packs and other devices. This expansion capability was crucial for extending the computer's functionality beyond its base configuration.
 
'''The CPU clock is 3.25 MHz on every ZX81.''' It is derived by the ULA from the 6.5 MHz ceramic filter at X1, and it does not change between board issues. 3.5 MHz is the [[Sinclair ZX Spectrum|ZX Spectrum]] figure.<ref name="tv2" /><ref name="zx81sch" />
 
=== Video generation ===
 
The ZX81 has no frame buffer and no display processor. The Z80 itself fetches the character data and the ULA turns it into video, so in '''FAST''' mode the machine cannot compute and display at the same time — the picture blanks while a program runs and flickers when a key is pressed. '''That is designed behaviour, not a fault.''' '''SLOW''' mode interleaves the two at the cost of speed.
 
== Power ==
 
An external '''unregulated DC''' adaptor feeds a '''3.5 mm mono jack''' — the same size as the EAR and MIC sockets next to it, which is an easy and expensive mistake to make. On the board the supply goes through '''C3, a 22 µF electrolytic''', to the 7805.<ref name="zx81man" /><ref name="zx81sch" />
 
'''The supply is unregulated by design.''' Sinclair specifies it that way and the 7805 on the board does the regulating. A high off-load reading on an original adaptor is normal. Sinclair's own requirement is a supply capable of '''not less than 600 mA''', or 1.2 A if a ZX Printer is to run from the same adaptor.<ref name="zx81man" />
 
Getting the polarity wrong is a recognised way to kill the regulator; it usually dies and spares the rest of the board, which is luck rather than protection.<ref name="tv2" />
 
== Capacitors ==
 
'''There are twelve capacitors on a ZX81 and only two of them are electrolytic''' — C3, the 22 µF reservoir ahead of the regulator, and C5, the 1 µF part in the power-on reset network with R15 (220 k) on IC3 pin 26. Everything else is a ceramic disc and is not a service item. This is not a machine that needs a wholesale recap.<ref name="zx81man" />
 
Full values are on [[Sinclair ZX81 Capacitor Replacement Guide]].


== Hardware Components ==
'''The ZX81 has no reset switch.''' The only reset is R15 charging C5 at switch-on, which is why the remedy for a hung machine is to unplug it and wait a few seconds for C5 to discharge.<ref name="zx81man" /><ref name="zx81sch" />
=== Central Processor and Timing ===
The ZX81 is powered by the Zilog Z80A CPU, running at a clock speed of 3.25 MHz. This microprocessor was widely used in various home computers of the time, providing sufficient performance for BASIC programming and simple applications.


=== Memory Subsystem ===
== Board issues ==
The base model of the ZX81 came with 1 KB of RAM, which could be expanded to 16 KB through the use of external memory packs. This expansion was essential for running larger programs and utilizing the full potential of the BASIC interpreter.


=== Storage Devices ===
'''At least three PCB versions exist, and the component reference numbers are the same on all of them.''' The notable Issue 3 change is that resistor packs RP1 and RP3 are replaced by individual resistors, R35–R42 and R43–R47.<ref name="tv2" /><ref name="zx81man" /> Work from the issue number silkscreened on your own board.
Data storage on the ZX81 was primarily achieved through cassette tapes, which connected to the computer via an audio input. This method was inexpensive but often slow and prone to data corruption, leading to a less reliable user experience compared to modern storage solutions.


=== Video Subsystem ===
Earlier per-issue "errata" tables attributing missing video pull-ups, overheating and added heatsinks to particular issues could not be traced to Sinclair or to any trade source, and have been removed rather than repeated.
The ZX81's video output was monochrome, capable of displaying 32 characters across 24 lines on a standard television set. The video memory was integrated into the main RAM, which limited the available memory for programs but simplified the overall architecture.


=== Input/Output and Expansion ===
== Storage ==
The ZX81 featured a membrane keyboard for input, which allowed for a compact design but was often criticized for its lack of tactile feedback. The 9-pin expansion port enabled users to connect additional peripherals, such as printers and RAM expansions, greatly enhancing the computer's utility.


== Operating System and Software ==
Cassette, through the EAR and MIC jacks. C10 forms the EAR input network with R33 and R34; C11 and C12 form the MIC output network with R27 and R29.<ref name="zx81man" /><ref name="zx81sch" />
=== Sinclair BASIC ===
The ZX81 shipped with Sinclair BASIC, a simple programming language that allowed users to write and execute their own programs. This made the ZX81 popular among hobbyists and educators, as it provided an accessible entry point into programming.


=== Software Availability ===
The tape format is Sinclair's own, not the Kansas City Standard, and no loading-rate figure is quoted here because none appears in Sinclair's documentation.
A variety of software titles were available for the ZX81, including games, educational programs, and utilities. However, the reliance on cassette tapes for loading software often resulted in long load times and occasional failures.
 
== Expansion ==
 
A rear edge connector brings out the Z80 bus, the supply and the video signals; it is what the 16 KB RAM pack, the ZX Printer and the various interfaces plug into. '''"RAM pack wobble"''' — crashes and resets caused by the pack moving on the connector — is the single best-known ZX81 complaint, and it is a mechanical fault at the connector, not an electronic one.
 
== Servicing ==
 
* [[Sinclair ZX81 General Maintenance]] — component list, supply figures, test points, keyboard tails
* [[Sinclair ZX81 Troubleshooting Guide]] — fault-finding
* [[Sinclair ZX81 Capacitor Replacement Guide]] — the twelve capacitors, by value and type
 
Documents hosted here: [[:File:Sinclair ZX81 Service and Assembly Manual.pdf|ZX81 Service and Assembly Manual]] and [[:File:Sinclair ZX81 circuit diagram.png|circuit diagram SRC 049]].
 
== Schematic and PCB ==
{| class="wikitable styled-table" style="width:85%;"
|-
| [[File:Sinclair ZX81 circuit diagram.png|thumb|center|420px|Sinclair's ZX81 circuit diagram, drawing SRC 049]]
| [[File:Sinclair ZX81 motherboard (3327788413).jpg|center|thumb|300px|ZX81 motherboard]]
|}


== Variants & Evolution ==
== Related pages ==
=== ZX81+ (1984) ===
* [[Sinclair ZX80]]
* The ZX81+ introduced a more robust keyboard and additional memory options.
* [[Sinclair ZX Spectrum]]
* It maintained compatibility with existing ZX81 software while offering enhancements to improve the user experience.
* [[Sinclair ZX81 General Maintenance]]
* [[Sinclair ZX81 Troubleshooting Guide]]
* [[Sinclair ZX81 Capacitor Replacement Guide]]


== Maintenance and Troubleshooting ==
== References ==
Common issues with the ZX81 include:
<references />
* '''Power Supply Problems''' – Users often encounter issues with power adapters, leading to intermittent failures.
* '''Keyboard Malfunctions''' – The membrane keyboard may become unresponsive over time; cleaning or replacement may be necessary.
* '''RAM Expansion Issues''' – Users should ensure that RAM packs are properly seated and functioning to avoid crashes or memory errors.


== Legacy and Impact ==
[[Category:Sinclair Computers]]
The Sinclair ZX81 holds a significant place in the history of personal computing, being one of the first affordable home computers. Its low price and accessibility helped spark a generation's interest in computing, paving the way for future innovations in home technology. The ZX81's influence can be seen in the design of subsequent personal computers and its

Latest revision as of 20:13, 23 September 2026

Sinclair ZX81
Sinclair ZX81
Specifications
ManufacturerSinclair Research Ltd
TypeHome computer
ReleasedMarch 1981
Discontinued1984
CPUZ80A class (Z80A or NEC D780C-1) @ 3.25 MHz
Memory1 KB static RAM, expandable externally
StorageCassette, through 3.5 mm EAR and MIC jacks
DisplayMonochrome, through a UM1233 UHF modulator on channel 36; 32×24 characters
SoundNone
OS / Firmware8 KB Sinclair BASIC in ROM
PredecessorSinclair ZX80
SuccessorSinclair ZX Spectrum
Model no.ZX81

The Sinclair ZX81 is an 8-bit home computer launched by Sinclair Research in March 1981, sold both as a kit and ready-built. It was sold in very large numbers, but its lasting technical significance is that Sinclair replaced about twenty 74LS packages from the ZX80 with a single custom chip — the uncommitted logic array that does the video, the keyboard scan, the tape interface and the chip selects.

Everything on this page is from Sinclair's own documentation — the ZX81 Service and Assembly Manual and circuit diagram SRC 049, both hosted here — or from a named secondary source.[1][2][3]

Architecture

[edit | edit source]
The whole machine, from Sinclair's component list[1][2]
Ref Part Function
IC1 Sinclair Logic IC (ULA), 40-pin Video, keyboard scan, tape I/O and chip selects. Called "Sinclair Computer Logic" on the circuit diagram
IC2 2364, 24-pin 8 KB mask ROM — Sinclair BASIC and the operating system
IC3 Z80A or D780C-1, 40-pin CPU
IC4 MK4118, 24-pin 1 KB × 8 static RAM. The position also takes a 4816 2K × 8 part in a 28-pin package
IC4a, IC4b µPD2114LC, 18-pin Alternative to IC4 — two 1K × 4 static RAMs
REG 7805 The 5 V regulator, on an aluminium heatsink
TR1, TR2 ZTX313 Video output stage; master oscillator
D1–D8 1N4448, 1N4148 or 1S4A Keyboard matrix diodes
X1 CDA 6.5MC 6.5 MHz ceramic filter. The ULA divides it to the 3.25 MHz CPU clock
MOD UM1233 UHF modulator, channel 36

The ROM is 8 KB, not 4 KB. The 4 KB ROM belongs to the ZX80; the ZX81's larger ROM is where floating point, SLOW mode and the improved BASIC came from.[1]

The CPU clock is 3.25 MHz on every ZX81. It is derived by the ULA from the 6.5 MHz ceramic filter at X1, and it does not change between board issues. 3.5 MHz is the ZX Spectrum figure.[3][2]

Video generation

[edit | edit source]

The ZX81 has no frame buffer and no display processor. The Z80 itself fetches the character data and the ULA turns it into video, so in FAST mode the machine cannot compute and display at the same time — the picture blanks while a program runs and flickers when a key is pressed. That is designed behaviour, not a fault. SLOW mode interleaves the two at the cost of speed.

Power

[edit | edit source]

An external unregulated DC adaptor feeds a 3.5 mm mono jack — the same size as the EAR and MIC sockets next to it, which is an easy and expensive mistake to make. On the board the supply goes through C3, a 22 µF electrolytic, to the 7805.[1][2]

The supply is unregulated by design. Sinclair specifies it that way and the 7805 on the board does the regulating. A high off-load reading on an original adaptor is normal. Sinclair's own requirement is a supply capable of not less than 600 mA, or 1.2 A if a ZX Printer is to run from the same adaptor.[1]

Getting the polarity wrong is a recognised way to kill the regulator; it usually dies and spares the rest of the board, which is luck rather than protection.[3]

Capacitors

[edit | edit source]

There are twelve capacitors on a ZX81 and only two of them are electrolytic — C3, the 22 µF reservoir ahead of the regulator, and C5, the 1 µF part in the power-on reset network with R15 (220 k) on IC3 pin 26. Everything else is a ceramic disc and is not a service item. This is not a machine that needs a wholesale recap.[1]

Full values are on Sinclair ZX81 Capacitor Replacement Guide.

The ZX81 has no reset switch. The only reset is R15 charging C5 at switch-on, which is why the remedy for a hung machine is to unplug it and wait a few seconds for C5 to discharge.[1][2]

Board issues

[edit | edit source]

At least three PCB versions exist, and the component reference numbers are the same on all of them. The notable Issue 3 change is that resistor packs RP1 and RP3 are replaced by individual resistors, R35–R42 and R43–R47.[3][1] Work from the issue number silkscreened on your own board.

Earlier per-issue "errata" tables attributing missing video pull-ups, overheating and added heatsinks to particular issues could not be traced to Sinclair or to any trade source, and have been removed rather than repeated.

Storage

[edit | edit source]

Cassette, through the EAR and MIC jacks. C10 forms the EAR input network with R33 and R34; C11 and C12 form the MIC output network with R27 and R29.[1][2]

The tape format is Sinclair's own, not the Kansas City Standard, and no loading-rate figure is quoted here because none appears in Sinclair's documentation.

Expansion

[edit | edit source]

A rear edge connector brings out the Z80 bus, the supply and the video signals; it is what the 16 KB RAM pack, the ZX Printer and the various interfaces plug into. "RAM pack wobble" — crashes and resets caused by the pack moving on the connector — is the single best-known ZX81 complaint, and it is a mechanical fault at the connector, not an electronic one.

Servicing

[edit | edit source]

Documents hosted here: ZX81 Service and Assembly Manual and circuit diagram SRC 049.

Schematic and PCB

[edit | edit source]
Sinclair's ZX81 circuit diagram, drawing SRC 049
ZX81 motherboard
[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 Sinclair Research Ltd, ZX81 Service and Assembly Manual, section 6 (fault finding), section 8 (component lists) and section 9 (power supply specification). Hosted on this wiki as File:Sinclair ZX81 Service and Assembly Manual.pdf. Source for the component list, the capacitor list, the supply specification and Sinclair's own first-line fault checks.
  2. 2.0 2.1 2.2 2.3 2.4 2.5 ZX81 Circuit Diagram, drawing SRC 049, Sinclair Research Ltd. Hosted on this wiki as File:Sinclair ZX81 circuit diagram.png. Source for pin numbers, designators and circuit positions.
  3. 3.0 3.1 3.2 3.3 "Servicing Sinclair Computers, Part 2", Television magazine, 1986. Trade servicing article devoted to the ZX81, mirrored in the Sinclair ZX Computers Archive at k1.spdns.de. Secondary source: on-load supply figures, board issues, the ULA clock derivation and the modulator drive level.