The ZX Spectrum was introduced by Sinclair Research in April 1982 and became one of the most important home computers of the 1980s. It followed the ZX80 and ZX81, but represented a considerable step forward for Sinclair, adding colour, high-resolution graphics, sound and a much larger memory capacity while keeping the price remarkably low.
The original Spectrum was available in two versions, with 16K or 48K of RAM. Apart from the amount of RAM fitted, the two machines were essentially the same computer. The 16K model could later be expanded to 48K, allowing owners to start with the cheaper machine and upgrade when more memory was required.
The machine was built around a Z80A processor running at 3.5 MHz and used Sinclair BASIC stored in ROM. Its most noticeable feature was the small rubber keyboard, which retained Sinclair's single-key entry system for BASIC commands while providing considerably more functionality than the ZX81.
The Spectrum was launched at a time when colour computers were normally considerably more expensive. Sinclair's aim was to put a capable colour computer within reach of the home user, and the combination of its low price, colour graphics and expandable memory helped make it one of the most successful British computers ever produced.
Before the Spectrum, Sinclair Research had produced the ZX80 and ZX81. Both machines were deliberately designed to be inexpensive, compact computers, but they had limitations.
The ZX81 used a membrane keyboard, had a relatively basic display and depended heavily on software to provide much of its functionality. The Spectrum retained the compact Sinclair design philosophy but added features that made it much more suitable for games, programming and more advanced applications.
During development the machine was known internally as the ZX82. Contemporary reports described a new Sinclair computer that would offer colour graphics, an improved keyboard and considerably more memory than the ZX81.
When it was finally announced, Sinclair gave the machine the name ZX Spectrum.
The Spectrum was officially unveiled at a press conference at the Churchill Hotel on 23 April 1982.
The launch price was remarkably low. The 16K model cost £125, while the 48K model cost £175. Sinclair planned production of approximately 20,000 machines per month, although demand would soon prove much greater than this.
The two original Spectrum models were identified primarily by their RAM capacity.
The 16K Spectrum contained 16K of RAM. It was the entry-level machine and could subsequently be expanded to 48K.
The 48K Spectrum contained the full 48K of RAM and quickly became the more popular version, particularly because games and larger programs could make use of the additional memory.
The processor, ROM, keyboard, graphics system and BASIC were otherwise essentially the same.
The extra memory was particularly important because the Spectrum's display occupied part of the lower RAM area. A 48K machine therefore provided considerably more room for BASIC programs, variables, graphics and machine-code routines.
| Processor | Z80A-compatible, 3.5 MHz |
|---|---|
| ROM | 16K containing Sinclair BASIC, operating system and character data |
| RAM | 16K or 48K |
| Display | 256 × 192 pixels, 32 × 24 character cells |
| Colours | 8 colours, with BRIGHT and FLASH attributes |
| Keyboard | 40-key rubber keyboard with multi-function keys |
| Sound | Built-in speaker |
| Storage | Domestic cassette recorder |
| Video | UHF television output |
| Printer | ZX Printer interface |
| Expansion | Rear edge connector |
The Spectrum keyboard was a considerable improvement over that of the ZX81. Instead of the flat membrane keyboard used by the earlier machine, the Spectrum used raised rubber keytops mounted above the membrane.
There are 40 keys in total. The keys provide access to letters, numbers, graphics characters and the Sinclair BASIC keywords, with the exact function depending on the current keyboard mode.
One of the most unusual features of the keyboard is the single-key entry system. BASIC keywords can be entered using a single key operation rather than typing the individual letters.
The keyboard also provides a CAPS SHIFT function for entering upper- and lower-case characters and a SYMBOL SHIFT function for accessing additional symbols and commands.
The keyboard was designed to keep the Spectrum inexpensive while still providing a more usable interface than the ZX81. It became one of the most recognisable features of the computer.
One of the Spectrum's biggest advances over the ZX81 was its colour display.
The normal text display is 32 characters wide by 24 lines high, while the high-resolution graphics system provides a display of 256 × 192 pixels.
The bitmap display occupies 6,144 bytes of memory. Each bit corresponds directly to a pixel on the screen.
The bitmap is followed by the colour attribute area. There are 32 × 24 character cells, giving 768 attribute bytes. Each attribute controls the colour and display characteristics of one 8 × 8 pixel character cell.
The foreground colour is known as INK, while the background colour is known as PAPER.
The Spectrum provides eight basic colours:
The colours can be combined with the BRIGHT attribute, while FLASH causes the INK and PAPER colours to alternate.
The border surrounding the display can also be changed using the BORDER command.
This attribute-based colour system was an important part of the Spectrum's design. Rather than storing colour information for every individual pixel, each 8 × 8 pixel character cell has its own colour attribute. This greatly reduces the amount of memory required to provide a colour display.
See the ZX Spectrum Attribute Explorer for a detailed look at how these eight attribute bits control the display.
The Spectrum provides a 256 × 192 pixel graphics area that can be controlled directly from BASIC.
The main graphics commands are PLOT, DRAW and CIRCLE, while the POINT function can be used to examine the state of an individual pixel.
The OVER facility allows new information to be drawn over existing screen contents without simply replacing them. This made it possible to create graphics effects that would otherwise have required considerably more programming.
The Spectrum's graphics system became particularly important to its success as a games computer. Although the display resolution was modest by modern standards, it provided a combination of high resolution and colour that was unusual at the Spectrum's price.
The Spectrum contains a small built-in loudspeaker capable of producing simple tones.
Sound is generated using the BASIC BEEP command, which specifies the pitch and duration of the sound.
Although the built-in speaker was not intended to compete with dedicated sound hardware, it was sufficient for alarms, musical notes and game sound effects.
The Spectrum's sound system was simple, but programmers soon learned how to produce surprisingly sophisticated effects and music by rapidly controlling the speaker.
See the ZX Spectrum BEEP Simulator to experiment with the Spectrum's sound system.
The Spectrum contains a 16K ROM containing the operating system, BASIC interpreter and character data.
RAM begins at address 16384.
On a 16K machine, RAM occupies:
16384–32767
On a 48K machine, RAM occupies:
16384–65535
The beginning of RAM is used by the display file and attribute data, followed by the printer buffer and system variables. The remaining memory is used by the BASIC program, variables, machine-code routines and other data.
The display file occupies 6,144 bytes beginning at address 16384. Immediately after it is the 768-byte attribute area.
The Spectrum's memory organisation is one of the most important parts of understanding how the machine works, particularly when programming in machine code or manipulating the display directly.
See the ZX Spectrum Memory Map Explorer to explore the memory layout interactively.
The original Spectrum did not contain a disk drive. Programs and data were normally stored using an ordinary domestic cassette recorder connected to the EAR and MIC sockets.
The cassette system was considerably faster and more reliable than the ZX81's original storage system. Contemporary reviews quoted transfer rates of up to approximately 1,500 baud, together with improved verification and error-handling facilities.
Programs could be saved with SAVE and loaded with LOAD.
The VERIFY command allowed a saved recording to be checked against the copy held in memory.
For many Spectrum owners, cassette tape remained the principal method of storing programs for several years.
The Spectrum was compatible with Sinclair's ZX Printer.
The ZX Printer used a small roll of aluminised paper and printed by creating dots across the surface. It was considerably smaller and cheaper than conventional computer printers of the period.
The printer could be used from BASIC and was particularly attractive to home users and schools because of its low cost.
The combination of the Spectrum and ZX Printer provided an inexpensive introduction to computer programming and printed output.
The Spectrum was designed to be expanded. The rear expansion connector provided access to the computer's buses and control signals, allowing external hardware to be connected.
Sinclair subsequently used this connector for several important peripherals, including ZX Interface 1, Microdrives and ZX Interface 2.
This meant that the original Spectrum could grow considerably beyond the capabilities of the basic computer.
The Microdrive was one of Sinclair's most ambitious additions to the Spectrum.
ZX Interface 1 provided the interface between the Spectrum and the Microdrive system. It also added communication facilities, including an RS232 interface and the ability to create a local network between Spectrum computers.
A system could support up to eight Microdrives.
Microdrive cartridges provided approximately 85K of usable storage in the production system, despite early announcements describing the capacity as approximately 100K.
Contemporary material quoted transfer speeds of around 16K bytes per second and an average access time of approximately 3.5 seconds.
Microdrives were considerably faster and more convenient than cassette tape, although the cartridges used a small continuous magnetic tape system rather than a conventional floppy disk.
The ZX Net facility also allowed Spectrum computers to communicate with one another. Sinclair promoted the possibility of linking multiple machines together and sharing peripherals such as printers and Microdrives.
ZX Interface 1 also provided an RS232 interface.
This allowed the Spectrum to communicate with compatible printers, terminals, modems and other computers.
At the time, this opened possibilities that went far beyond the Spectrum's normal role as a home computer. A Spectrum could potentially be used as a low-cost terminal or connected to other computers through communications equipment.
The combination of RS232, modems and ZX Net demonstrated that Sinclair had not designed the Spectrum purely as a games machine.
The low price and large number of machines sold created an enormous market for software.
Games became the most visible part of the Spectrum software industry, but programs were also produced for education, business, utilities, programming and music.
The machine's combination of inexpensive hardware, colour graphics, user-defined graphics and a large installed user base made it attractive to independent software developers.
Companies such as Psion, Quicksilva, Artic Computing, Romik and Mikro-Gen helped establish the Spectrum software market, alongside hundreds of smaller developers and publishers.
The machine also encouraged a large community of independent programmers. Programs could be written at home, saved to cassette and distributed commercially or through computer clubs and magazines.
This rapidly developing software industry became one of the Spectrum's greatest strengths.
The Spectrum quickly became much more than another home computer.
Its low price meant that it was accessible to people who could not afford many of the more expensive machines available at the time. The 48K model in particular offered enough memory for sophisticated games and applications while still costing considerably less than many competing computers.
The Spectrum also benefited from an active magazine and user community. Computer clubs, exhibitions and fairs provided places where owners could meet, exchange software and discover new hardware.
By 1983 the Spectrum was regularly appearing near the top of UK computer sales charts.
The combination of low price, colour graphics, sound, expandable memory and an enormous software market ensured that the Spectrum became one of the defining home computers of the early 1980s.
The original 16K and 48K Spectrum remained at the centre of Sinclair's computer range until the introduction of the ZX Spectrum+.
The Spectrum+ retained the basic architecture of the original machine but introduced a redesigned case and keyboard.
The later ZX Spectrum 128K expanded the architecture considerably, adding 128K of RAM, an AY sound chip and other features.
These machines belong to the same Spectrum family, but the original 16K/48K Spectrum remains the machine that established the name.
The computer that began life as the ZX82 became one of the most successful home computers ever produced in Britain.
It was inexpensive, compact and technically modest, but it arrived at exactly the right time.
For thousands of people, the Spectrum was their first computer.
For many programmers, it was where they started.
And for an entire generation, the sound of a cassette loading, the bright colours on a television screen and the distinctive rubber keyboard became part of growing up with computers.
ZX Spectrum Attribute Explorer
Explore the eight bits contained in a Spectrum colour attribute.
ZX Spectrum Memory Map Explorer
Explore the Spectrum's 64K address space and memory organisation.
ZX Spectrum BEEP Simulator
Experiment with the Spectrum's BEEP command and sound frequencies.
Last revision : 09/08/2026
HTML code last checked : 09/08/2026