The ZX Spectrum is an 8-bit home computer created and sold by Sinclair Research. It played an important role in the history of personal computers and video games, especially in the United Kingdom. It was one of the most popular British computers, with more than five million units sold. It was first sold in the United Kingdom on April 23, 1982, and later released in other regions, including West Germany and the United States.
The computer was designed by Sir Clive Sinclair and a small team in Cambridge, England. It was built in Dundee, Scotland, by Timex Corporation. The design focused on being small, simple, and inexpensive, using as few parts as possible. The name "Spectrum" was chosen to show that the computer had a color display, unlike its earlier model, the ZX81, which had a black-and-white screen. Rick Dickinson created the computer’s unique case, rainbow design, and rubber keyboard. Video images were shown on a television instead of a special monitor, and software was stored and used from compact audio cassettes.
At first, the ZX Spectrum was sold through mail-order, but due to delays, it was later sold in stores across the United Kingdom. In the United States, it was sold as the Timex Sinclair 2068 in 1983, and in parts of Europe as the Timex Computer 2048. There are seven models in total, starting with the basic version that had 16 KB of memory in 1982, and ending with the ZX Spectrum +3, which had 128 KB of memory and a built-in floppy disk drive in 1987. The ZX Spectrum competed with other computers like the Commodore 64, BBC Micro, Dragon 32, and Amstrad CPC range. More than 24,000 software programs were created for the ZX Spectrum.
Its introduction helped many companies start making computer software and hardware, and this influence is still seen today. It was one of the first home computers aimed at a large audience in the United Kingdom, and some say it helped start the British information technology industry. The ZX Spectrum was the top-selling computer in Britain until the Amstrad PCW sold more units in the 1990s. It was no longer sold in 1992.
History
The ZX Spectrum was created and planned by engineers at Sinclair Research, a company started by Clive Sinclair, an English inventor and entrepreneur known for his unusual ideas and innovative spirit. On July 25, 1961, three years after he passed his A-levels, Sinclair founded Sinclair Radionics to promote his inventions and buy parts for them. In 1972, Sinclair competed with Texas Instruments to make the world's first pocket calculator, the Sinclair Executive. By the mid-1970s, Sinclair Radionics produced handheld calculators, small televisions, and the unsuccessful digital Black Watch wristwatch. Because of financial losses, Sinclair asked the National Enterprise Board (NEB) to invest in his company. The NEB bought 43% of the company and limited the range of products made. However, Sinclair’s relationship with the NEB worsened, and by 1979, the NEB decided to end Sinclair Radionics entirely, selling its television division to Binatone and its calculator division to ESL Bristol.
After losing £7 million, Sinclair received a large payment and a £10,000 exit package. In July 1977, he asked a former employee, Christopher Curry, to start a company called Science of Cambridge Ltd, named for its location near the University of Cambridge. At this time, inexpensive microprocessors became available, which inspired Sinclair to create the MK14, a low-cost computer teaching kit that sold well. Encouraged by this success, Sinclair changed his company’s name to Sinclair Research and began making personal computers. Keeping costs low was important to avoid being outpriced by American or Japanese products, as had happened with earlier Sinclair Radionics items. On January 29, 1980, the ZX80 home computer was launched and quickly became popular, being one of the first computers in the United Kingdom priced under £100. The company did no market research before launching the ZX80. Sinclair said he relied on a "hunch" that the public would be interested and ordered 100,000 sets of parts to produce the computer in large quantities.
On March 5, 1981, the ZX81 was launched worldwide and sold over 1.5 million units, with 60% sold outside Britain. Ben Rosen noted that the low price of the ZX81 created a new market for people who had never owned a computer before. After its release, computer use in Britain became common among the general public, not just office workers or hobbyists. The ZX81’s success made Sinclair Research one of Britain’s leading computer makers, with Sinclair reportedly "amused and gratified" by the attention the machine received.
Development of the ZX Spectrum began in September 1981, shortly after the ZX81 was released. Sinclair aimed to make his products outdated before competitors could do so. Parts of the ZX80 and ZX81 designs were reused to save time and money. The team of 20 engineers worked in a small office at 6 King’s Parade, Cambridge. Early in production, the machine was called the ZX81 Colour or ZX82 to highlight its color display, which was different from the black-and-white models before it. The name "Spectrum" was later added to emphasize its 15-color palette. The ZX Spectrum was intended to be, as Sinclair’s marketing manager said, "a ZX81 with color." Sinclair also wanted to combine the ZX81’s separate memory sections for audio and video into one.
Richard Altwasser, the chief engineer, designed the ZX Spectrum’s hardware. His main contribution was creating the semi-custom uncommitted logic array (ULA) integrated circuit, which combined essential hardware functions on a single chip. Altwasser designed a graphics mode that used less than 7 kilobytes of memory and implemented it on the ULA. Steve Vickers from Nine Tiles wrote most of the firmware, compiling control routines to create the Sinclair BASIC interpreter, a custom version of the BASIC programming language. This allowed all functionality to fit into a small amount of read-only memory (ROM). However, disagreements between Nine Tiles and Sinclair Research delayed the software development. Sinclair wanted to minimize changes from the ZX81’s software, but Nine Tiles believed the ZX81’s design was not suitable for the ZX Spectrum’s improved performance. Both versions were developed, but Nine Tiles’ version was not completed before the Spectrum’s launch.
The ZX Spectrum’s case and colorful design were created by Rick Dickinson, a young British industrial designer who had previously designed the ZX81. Dickinson was tasked with making the new machine look more "marketable" while fitting all 192 BASIC functions onto 40 physical keys. Early designs showed a more angular shape, but Dickinson eventually chose a flatter design with a raised rear section and rounded sides to make the machine look more advanced. He also proposed logos with rainbow slashes across the keyboard.
The ZX Spectrum’s keyboard was simplified from hundreds of parts to a conventional moving keyboard with "four to five" moving parts using new technology. The keyboard design continued to change until February 1982, with some sketches featuring a roundel-on-square key design later used on the Spectrum+ model.
Hardware
The main processor is a Zilog Z80, an 8-bit microprocessor with a clock speed of 3.5 MHz. The original Spectrum model has 16 KB of ROM and either 16 KB or 48 KB of RAM.
Video output is sent through an RF modulator, designed for use with television sets from that time. Text appears on a grid of 32 columns × 24 rows of characters from the ZX Spectrum character set or a custom set. The color palette includes 15 colors: seven bright colors at two brightness levels and black. The image resolution is 256 × 192 pixels, limited by the same color rules. Color information is stored separately from the pixel image in a 32 × 24 grid that matches the character cells. This means all pixels in an 8 × 8 character block share one foreground color and one background color. Altwasser received a patent for this design.
An "attribute" includes a foreground color, a background color, a brightness level (normal or bright), and a flashing flag that swaps the two colors at regular intervals. This system causes "attribute clash," where a pixel’s desired color cannot be chosen individually, only the color settings of an 8 × 8 block. This became a unique feature of the Spectrum, requiring games and programs to be designed with this limitation in mind. Other machines, like the Amstrad CPC and Commodore 64, do not have this issue. While the C64 also uses color attributes, it has a special multicolored mode and hardware sprites that avoid attribute clash.
Sound is produced by a single-channel beeper that can generate ten octaves. Sounds are created by turning a single bit on and off. From BASIC, the BEEP command plays sounds with specific pitch and duration. The processor focuses only on the BEEP command until the sound finishes, limiting other tasks. Despite these limits, this was a major improvement over the silence of the ZX81. Programmers found workarounds, such as making the beeper produce multiple pitches.
Later software allows two-channel sound playback. The machine includes an expansion bus edge connector and 3.5 mm audio in/out ports for connecting a cassette recorder to load and save programs and data. The EAR port has higher output than the MIC and is recommended for headphones, while the MIC port is for attaching other audio devices as a line-in source.
The Sinclair BASIC interpreter is stored in 16 KiB of ROM, along with essential system routines. The ROM code handles tasks like floating-point calculations and expression parsing, showing similarities to the ZX81. However, some outdated routines remained in the Spectrum ROM. The Spectrum’s keyboard has BASIC keywords printed on it. Many BASIC commands require one keystroke, while others need a few keystrokes to change keyboard mode.
The BASIC interpreter is based on the one used in the ZX81. A ZX81 BASIC program can be entered into a ZX Spectrum with minimal changes. However, Spectrum BASIC added many features, improving usability. The ZX Spectrum character set was expanded compared to the ZX81, which lacked lowercase letters. Spectrum BASIC included extra keywords for better graphics and sound control, and support for multi-statement lines. The built-in ROM tape modulation software allows data transfers at an average speed of 171 bytes per second, with a theoretical peak speed of 256 bytes per second. Tape modulation is much more advanced than the ZX81, with average speeds about four times faster.
Sinclair Research models
The original ZX Spectrum is known for its rubber chiclet keyboard, small size, and colorful rainbow design. It was first sold on April 23, 1982, with 16 KB of RAM for £125 (about £446 today) or 48 KB for £175 (about £624 today). These prices were later lowered to £99 (about £337) and £129 (about £439) in 1983. Owners of the 16 KB model could upgrade to 32 KB of RAM. Early versions used a separate board for this upgrade, while later models required adding 8 dynamic RAM chips and a few other components. Users could send their 16 KB machines to Sinclair to upgrade them to 48 KB versions. Some later models had 64 KB of memory, but only 48 KB could be used. Third-party companies also sold external 32 KB RAM packs that connected to the machine’s expansion slot. Both models had 16 KB of onboard ROM.
Issue 1 ZX Spectrum models can be identified by their light grey keys, while later models had blue-grey keys. Official records say about 26,000 of these original boards were made, but later analysis found only 16,000 were produced, mostly with serial numbers from 001-000001 to 001-016000. A tool now exists online to help users determine the issue number of their ZX Spectrum by entering its serial number.
Throughout its production, the ZX Spectrum had many changes to its motherboard design. These changes were made to improve manufacturing and fix problems from earlier models. In March 1983, Sinclair warned owners of models bought after January 1, 1983, to return their machines if they had power plugs with smooth surfaces, as these could cause electric shocks. Replacement plugs were sent within 48 hours.
The ZX Spectrum+ was developed in June 1984 and released on October 15, 1984, for £179. It was built by AB Electronics in Wales and Samsung in South Korea. This model had a new case with a keyboard similar to the QL and a reset button that acted as a switch. It was electronically the same as the older 48 KB model but sold twice as many units. However, some retailers reported higher failure rates, up to 30%, compared to the older model’s 5–6%. The original Spectrum was discontinued in early 1985, and the Spectrum+ was later sold for £129.
In 1985, Sinclair and their Spanish distributor, Investrónica, created the ZX Spectrum 128 (called Derby during development). This was done after Spain introduced a tax on computers with 64 KB RAM or less and required all computers sold there to support the Spanish alphabet and display messages in Spanish. The Spectrum 128 looked similar to the Spectrum+ but had an external heatsink on the right side of the case, earning it the nickname "The Toast Rack." It included 128 KB of RAM, a RAM disc feature, three-channel audio, MIDI compatibility, an RS-232 port, an RGB monitor port, 32 KB of ROM with an improved BASIC editor, and an external keypad.
The Spectrum 128 was first shown in September 1985 at the SIMO '85 trade show in Spain, priced at 44,250 pesetas. It was later introduced in London, where Sinclair noted that entertainment was the most common use of home computers. Due to many unsold Spectrum+ units, the Spectrum 128 was not sold in the UK until January 1986 for £179.
The ZX Spectrum used a Zilog Z80 processor with a 16-bit address bus, allowing it to directly access 64 KB of memory. To use the extra 80 KB of RAM, designers used a method called bank switching, which divided the memory into eight 16 KB sections. This same method was used to switch between the new 16 KB BASIC editor ROM and the original 16 KB BASIC ROM.
The Spectrum 128 added new features like a sound chip and MIDI output, which were accessible through the BASIC programming language using the PLAY command. A new command, SPECTRUM, allowed users to switch the machine to 48K mode without losing their current BASIC program, though there was no way to switch back to 128K mode. A RAM disk was created to let users store files in the extra 80 KB of RAM. These new commands replaced two spaces for user-defined characters, causing some BASIC programs to have compatibility issues. Unlike earlier models, the Spectrum 128 had no internal speaker and could only produce sound through a television’s speaker.
Amstrad models
The ZX Spectrum +2 was introduced by Amstrad in 1986, shortly after they acquired the Spectrum range and the "Sinclair" brand. It has a gray case with a keyboard that pops up, two ports for joysticks, and a built-in cassette recorder called the "Datacorder," similar to the Amstrad CPC 464. When the machine starts, it displays the message "© 1986 Amstrad." It is mostly the same as the ZX Spectrum 128 in technical features. The ZX Spectrum +2 was sold for £149.
The keyboard on the +2 does not have labels for most BASIC commands, except for LOAD, CODE, and RUN. Instead, it includes a menu system, similar to the ZX Spectrum 128, that lets users switch between 48K BASIC programming with labeled keywords and 128K BASIC programming, where all words must be typed completely. The keyboard layout remained the same as the 128.
The ZX Spectrum +3 was released in 1987. It replaces the cassette drive with a built-in 3-inch floppy disk. It was first sold for £249 and later for £199. It is the only Spectrum model that can run the CP/M operating system without extra hardware. Unlike earlier models, the +3 uses a DIN connector for its power supply.
Changes to the +3 caused some problems. Removing lines on the expansion bus connector made some peripherals incompatible. Changes in memory timing also caused conflicts with certain RAM banks, leading to issues with fast color effects. The keyboard scanning system from the ROM was removed, so some older 48K and 128K games no longer worked. The ZX Interface 1 was also incompatible due to differences in ROM and expansion connectors, making it impossible to use Microdrive units.
Production of the +3 ended in December 1990, likely because Amstrad reintroduced their CPC range. At that time, about 15% of all ZX Spectrum sales were +3 models. The +2B model, the only other Spectrum model still being made, continued production because it was not seen as a direct competitor to other Amstrad computers.
The ZX Spectrum +2A was a new version of the +2, using the same circuit board as the +3. It was sold starting in late 1988 and has a black case instead of the original gray one. The +2A/+3 motherboard (AMSTRAD part number Z70830) was designed to work with a +2-style "Datacorder" instead of a floppy disk controller. The +2A uses the same power supply pinout as the +3.
The ZX Spectrum +2B and +3B were released in 1989. They are similar to the +2A and +3 but include changes to the audio signal to fix clipping problems. The +2B board does not have space for a floppy disk controller, and the +3B motherboard does not have space for an internal tape drive. Production of all Amstrad Spectrum models ended in 1992.
Licences and clones
Sinclair Research allowed Timex Corporation in the United States to use the ZX Spectrum design. Timex sold several computers under the Timex Sinclair name. They created an improved version of the original Spectrum for the U.S. market, called the Timex Sinclair 2068. This model had better sound, graphics, and other features. However, Timex’s computers usually did not work with Sinclair systems.
Timex of Portugal made and sold several computers, including a version of the Timex Sinclair 2068 that worked with the PAL region. This model was named the Timex Computer 2048. It had special parts that made it easier to use software from the ZX Spectrum compared to the American model. Software made for the Portuguese 2048 worked the same on the American version because the internal memory was unchanged. Timex of Portugal also made a ZX Spectrum copy in a cartridge form. Other upgrades included a BASIC64 cartridge that allowed the computer to use high-resolution graphics. This model was very popular in Portugal and Poland.
In India, a company called Deci Bells Electronics Limited in Pune released a licensed version of the Spectrum+ in 1988. Known as the "dB Spectrum+," it sold well in India, with over 50,000 units sold and an 80% share of the market.
Many unofficial copies of the ZX Spectrum were made, especially in Eastern Europe. Small companies in the Soviet Union built clones and sold them through posters and street markets. More than 50 different clone models were made. In Czechoslovakia, the first ZX Spectrum copy was the Didaktik Gama, which had two 32 KB memory sections and 16 KB of slower RAM for video. Later models included Didaktik M with floppy disk drives and Didaktik Kompakt with a built-in floppy drive. Other clones were made in South America, such as the Brazilian TK90X and TK95, and the Argentine Czerweny CZ models.
In the United Kingdom, a company called Miles Gordon Technology (MGT) released the SAM Coupé, an 8-bit home computer in December 1989. It was fully compatible with the ZX Spectrum 48K and used a Zilog Z80B processor running at 6 MHz with 256KB of RAM. By this time, computers like the Amiga and Atari ST had become popular, leading to MGT going out of business in June 1990. In his book Retro Tech, Peter Leigh called the SAM Coupé the "true" successor of the ZX Spectrum.
Peripherals
Sinclair developed and sold several accessories for its computers. The ZX Printer, a small device that prints text by burning away a special paper coating, was available before the ZX Spectrum was released. This was possible because the ZX Spectrum's computer bus was partly compatible with the older ZX81 model. The printer uses two electrically charged pens to remove the top layer of aluminum-coated paper, revealing the black surface underneath.
In 1983, Sinclair launched the ZX Interface 1, an add-on that included 8 KB of memory, an RS-232 serial port, a special network connection called ZX Net, and a port for connecting up to eight ZX Microdrives. The ZX Microdrives were tape-based storage devices released in July 1983, known for their speed but also some reliability issues. Sinclair later introduced the ZX Interface 2, which added two joystick ports and a slot for ROM cartridges. While the ZX Microdrives received positive early reviews, concerns about their quality and potential for copying software limited their popularity.
Other third-party accessories were available for the ZX Spectrum throughout its lifespan. These included the Kempston joystick interface, the Morex Peripherals Centronics/RS-232 interface, the Currah Microspeech unit for creating speech, the Videoface Digitiser, the SpecDrum drum machine, and the Multiface, a tool for saving and analyzing computer code from Romantic Robot. After users criticized the original ZX Spectrum keyboard for feeling unresponsive, external keyboards became widely used. In 1983, DK'Tronics released a Light Pen that worked with some drawing programs.
The Abbeydale Designers/Watford Electronics SPDOS and KDOS disk drive systems came with office software like the Tasword word processor, Masterfile database, and Omnicalc spreadsheet. These packages, along with OCP's Stock Control, Finance, and Payroll systems, helped small businesses use computers more efficiently. In 1987 and 1988, Miles Gordon Technology released the DISCiPLE and +D systems, which could save memory states as disk snapshots. These systems allowed users to restore the ZX Spectrum to a previous state and worked with the Microdrive command format, making software transfers easier.
In the mid-1980s, Telemap Group created a paid service that let ZX Spectrum users connect to Micronet 800 through a Prism Micro Products VTX5000 modem. Micronet 800, operated by Prestel, provided news and information about computers, as well as early forms of instant messaging and online shopping.
Software
Most Spectrum software was first given out on audio cassette tapes, designed to work with home cassette recorders. Software was also shared through printed programs in magazines and books. Readers typed the programs by hand and saved them to cassettes for later use. Some magazines included 7-inch, 33 1/3 rpm flexible vinyl records, or "Floppy ROMs," a type of regular vinyl record that could be played on standard record players. Some radio stations sent audio data through frequency modulation or medium wave signals, allowing listeners to record it directly onto cassettes. In the United Kingdom, radio programs focused on the ZX Spectrum were available, and listeners could receive them using regular radio receivers.
Software created for the ZX Spectrum included programming languages, databases, word processors (with Tasword being the most well-known), spreadsheets, drawing and painting tools (such as OCP Art Studio), 3D modeling programs (like VU-3D), and archaeology software. More than 24,000 different software titles were released for the ZX Spectrum during its lifetime. Starting in August 1982, the ZX Spectrum was sold with the Horizons: Software Starter Pack, a collection of ten example programs.
The ZX Spectrum has a large collection of video games that helped it become a popular gaming system in the 1980s. These games include Manic Miner, Jet Set Willy, Chuckie Egg, Elite, Sabre Wulf, Knight Lore, and The Hobbit. Ant Attack was the first video game to use isometric graphics, Turbo Esprit was the first open-world driving game, and Redhawk introduced the first superhero specifically created for a video game. Many ZX81 games were adapted for the Spectrum to use its improved color and sound features, such as Psion's Flight Simulation. The ZX Spectrum's hardware limits required video game designers to be creative in their work.
Reception
The ZX Spectrum received mostly positive feedback when it was first introduced. British critics welcomed it as an improved version of the ZX81. Robin Bradbeer of Sinclair User praised the Spectrum's extra keyboard features and its comfortable and attractive design. Tim Hartnell from Your Computer said Sinclair had fixed problems with earlier models like the ZX80 and ZX81 by improving how the Spectrum handled loading and saving files, making it enjoyable to use. Hartnell believed the Spectrum was much better than its competitors, even though it had some small issues, and its features were stronger than those of the BBC Micro Model A.
Terry Pratt of Computer and Video Games noted that the Spectrum's keyboard was not as good as the typewriter-style keyboard on the BBC Micro, but still better than the ZX81. He said it was not ideal for people who typed a lot. David Tebbutt from Personal Computer World mentioned the Spectrum's keyboard felt more like a calculator than a typewriter, but he appreciated its usefulness. Gregg Williams from BYTE criticized the keyboard, saying its layout was poorly designed and hard to justify, even though the Spectrum was priced attractively. He doubted whether American buyers would want to pay $220 for it, predicting Timex might sell it for $125–$150 instead. Jim Lennox of Technology Week gave a more negative review, stating that after using the Spectrum, he found Sinclair's claim that it was the most powerful computer under £500 to be false. He said the Spectrum was slow, had weak color graphics, limited BASIC programming capabilities, and a confusing keyboard compared to more powerful machines.
Legacy
Sir Clive Sinclair had a major impact on the world. Many video game companies in the UK today were built on the work of earlier creators who made games for the ZX Spectrum.
The ZX Spectrum was one of the most important computers of the 1980s. It helped start the British information technology industry during a time when the economy was struggling. It also introduced home computing to many people. By 1992, over five million ZX Spectrum computers had been sold, making it the best-selling British computer of its time. This record was later broken by the Amstrad PCW in the 1990s, which sold eight million units by 1998. Fans of the ZX Spectrum often call it "Speccy."
The ZX Spectrum was very popular in communist Czechoslovakia. By 1988, about 100,000 units were in use there, even though the computer was not officially sold or advertised in the country. Its small size made it easier to smuggle in to avoid high taxes.
Many famous game developers started their careers on the ZX Spectrum. Tim and Chris Stamper created a company called Ultimate Play the Game in 1982. They made popular games like Jetpac and Knight Lore. Later, they founded Rare, which became Nintendo’s first Western game developer. David Perry, who started Shiny Entertainment, moved to England to develop games for the ZX Spectrum.
Other well-known developers who made games for the ZX Spectrum include Pete Cooke, Julian Gollop, Jon Ritman, Mike Singleton, Jonathan Smith, Matthew Smith, Clive Townsend, The Oliver Twins, and Sandy White. Even though the ZX Spectrum only had a simple beeper for sound, musicians like David Whittaker and Tim Follin created complex music for games.
Some people still create games for the ZX Spectrum using computer programs that mimic its hardware. New companies, like Cronosoft, have released commercial games for the system. In 2020, a museum dedicated to Sinclair computers opened in Cantanhede, Portugal.
In 2013, a clone of the ZX Spectrum called the ZX Uno was announced. It uses open-source technology, allowing it to run not only the ZX Spectrum but also other 8-bit computers and game consoles. The ZX Uno was successfully funded through crowdfunding in 2016.
In 2014, Elite Systems announced a Bluetooth keyboard inspired by the ZX Spectrum. However, the project faced delays and was criticized for not paying original software creators. A similar product, the ZX Spectrum Vega, was released in 2015 but received poor reviews for its design and usability. A later version, the Vega+, also failed to meet expectations.
In 2017, a new version of the ZX Spectrum called the ZX Spectrum Next was created using modern technology. It was funded through a Kickstarter campaign and released in 2020. Reviews praised its design and functionality. A second version was later developed.
In 2023, a handheld console called the ZX Touch was released. It uses special software to play ZX Spectrum games on a touchscreen.
In 2024, Retro Games announced a new version of the ZX Spectrum called "The Spectrum," which includes 48 built-in games and features like rewind mode. It was released in November 2024.
The ZX Spectrum also appears in popular culture. In the movie Scott Pilgrim vs. the World, a character is censored with ZX Spectrum sounds. A Google doodle in 2012 celebrated the 30th anniversary of the ZX Spectrum. In Black Mirror: Bandersnatch, one ending includes a game that can be played on a ZX Spectrum emulator.