Overview
The 8-bit and 16-bit processor era (1970s - 1980s) was marked by rapid advancements in microprocessor technology. These processors formed the core of personal computers, gaming consoles, and embedded systems, shaping the early days of the computing revolution. Below, we explore key processors of the era, their capabilities, and the impact they had on computing.
8-bit and 16-bit Processor era saw the introduction of the 6502, 6800, 6809, 68000, 8080, 8085, Z80, 8086, 80186, 80286 and early MCU devices among others
8080 Processor
The 8080 processor, released by Intel in 1974, was an 8-bit microprocessor that followed on from the 8008, the first 8-bit processor which came after the 4004 IC.
The 8080 powered early computers and video games such as Midway Space Invaders.
6800 Processor
The 6800, released by Motorola in 1974, was an 8-bit processor that featured a more advanced design compared to the 6502. It was used in early home computers and embedded systems. The 6800 introduced an improved instruction set and more powerful addressing modes, setting the stage for its more advanced sibling, the 6809.
6502 Processor
The 6502, introduced by MOS Technology in 1975, was an 8-bit processor used in a wide range of devices. It became highly popular in personal computers and video game consoles due to its affordability and performance. Its simple architecture and efficient instruction set made it ideal for low-cost systems.
The design was inspired by the 6800 but was not compatible with it and rapidly gained popularity due to its low cost.
Z80 Processor
The Z80 processor, introduced by Zilog in 1976, was highly compatible with the Intel 8080 but with several enhancements. It had more registers and better support for interrupts, making it more powerful for computing tasks. The Z80 was used in the popular TRS-80, Sinclair ZX Spectrum, MSX and various arcade games.
8088 Processor
The 8088, introduced by Intel in 1979, was a variant of the 8086 with an 8-bit external data bus. It powered the original IBM PC and was notable for its compatibility with existing 8-bit hardware. Despite its 16-bit architecture internally, the 8088's 8-bit bus reduced costs while providing good performance for early personal computers.
Due to being chosen to power the first IBM PC, it rapidly gained popularity and set the stage for future development of the i86 series which in its modern 64-bit multi-core variants powers servers, desktops, and laptops globally, making it one of the most important processors of the era.
68000 Processor
The 68000 processor, released by Motorola in 1979, was a major leap forward as a 16-bit processor with a 32-bit internal architecture. It introduced a more powerful address bus, enabling access to 16 MB of memory. The 68000 became widely used in personal computers like the Apple Macintosh, Commodore Amiga, and Atari ST.
Embedded Processors
The need for processors for calculators, industrial controllers, keyboard controllers, etc., led to the development of the MCU in many guises.
Popular Computers and Consoles (By Year of Introduction)
| Computer / Console |
Year Released |
Processor |
RAM |
ROM |
Disk Storage |
| Magnavox Odyssey |
1972 |
None (Discrete logic) |
None |
None |
None |
| Atari 2600 |
1977 |
MOS 6507 @ 1.19 MHz |
128 bytes |
4 KB (cartridge) |
None |
| Intellivision |
1979 |
GI CP1610 @ 894 kHz |
1 KB |
4 KB |
None |
| ColecoVision |
1982 |
Zilog Z80A @ 3.58 MHz |
1 KB |
8 KB |
None |
| Nintendo Entertainment System (NES) |
1983 |
Ricoh 2A03 (6502 core) @ 1.79 MHz |
2 KB |
32 KB (cartridge) |
None |
| Sega Master System |
1985 |
Zilog Z80 @ 3.58 MHz |
8 KB |
16 KB BIOS + cartridge |
None |
Note: The specifications for some systems, such as early home computers, were quite minimal, and many systems used cassette tapes for storage due to the lack of affordable disk drives. As technology progressed, disk storage and more powerful processors became the standard for personal computers and gaming consoles.
Intel Processor Comparison: 8086, 8088, 80186, 80188, 80286, 80386, 80486
Overview
The Intel processors from the 8086 to the 80486 were pivotal in the development of personal computing. They marked significant advances in microprocessor design, offering increasing clock speeds, wider data paths, and advanced memory management. Below, we will explore the key features and differences of these processors, followed by a comparison table.
8086 Processor
The Intel 8086 was released in 1978 as a 16-bit microprocessor and is often regarded as the predecessor to the x86 architecture. It was designed with a 16-bit data bus and 20-bit address bus, allowing it to access up to 1 MB of memory. The 8086 became widely known for being the basis of the IBM PC.
8088 Processor
The Intel 8088 is very similar to the 8086, but it features an 8-bit external data bus rather than the 8086's 16-bit data bus. This made the 8088 less expensive to produce and allowed it to be used in the original IBM PC, where it became famous for its low cost and simplicity.
80186 Processor
The Intel 80186 was an enhanced successor to the 8086, introduced in 1982. It integrated several system components that previously required external chips, including programmable timers, interrupt controllers, DMA logic, and chip-select circuitry. It also added a small number of new instructions and improved performance through more efficient instruction timing. Despite these improvements, the 80186 was not suitable for use in IBM PC–compatible systems, as its integrated peripherals were not register-compatible with the discrete components used in the original IBM PC architecture. By the time these limitations were clear, the 80286 had already been introduced, offering a more compatible upgrade path.
80188 Processor
The Intel 80188 is a variant of the 80186 featuring an 8-bit external data bus, allowing lower system cost and easier interfacing with 8-bit memory and peripheral devices. However, it shared the same compatibility issues as the 80186, as its integrated peripherals did not match the behavior or register layout of the discrete components used in IBM PC–compatible systems. As a result, the 80188 was also rarely used in personal computers and instead found widespread use in embedded and industrial applications.
80286 Processor
The Intel 80286, released in 1982, was a major leap forward in performance and capability. It featured a 16-bit data bus and 24-bit address bus, which allowed it to address up to 16 MB of memory. The 80286 introduced protected mode, allowing for better multitasking and memory management, a feature that laid the groundwork for modern operating systems.
80386 Processor
The Intel 80386, introduced in 1985, was the first true 32-bit microprocessor in the x86 family. It featured a 32-bit data bus and 32-bit address bus, which allowed it to address up to 4 GB of memory. The 80386 also introduced a new virtual memory system and further enhanced multitasking capabilities, which made it the foundation for the development of modern operating systems like Windows NT.
80486 Processor
The Intel 80486, released in 1989, was a significant upgrade to the 80386, incorporating a built-in math coprocessor (FPU) and higher clock speeds. It featured a 32-bit data bus and 32-bit address bus and was widely used in desktop computers. The 80486 was the first processor to achieve true "superscalar" architecture, allowing for the execution of multiple instructions per clock cycle, which greatly increased performance.
Feature Comparison Table
| Feature |
8086 |
8088 |
80186 |
80188 |
80286 |
80386 |
80486 |
| Introduction Year |
1978 |
1979 |
1982 |
1982 |
1982 |
1985 |
1989 |
| Data Bus |
16-bit |
8-bit |
16-bit |
8-bit |
16-bit |
32-bit |
32-bit |
| Address Bus |
20-bit |
20-bit |
20-bit |
20-bit |
24-bit |
32-bit |
32-bit |
| Max Memory Addressable |
1 MB |
1 MB |
1 MB |
1 MB |
16 MB |
4 GB |
4 GB |
| Protected Mode |
No |
No |
No |
No |
Yes |
Yes |
Yes |
| Superscalar |
No |
No |
No |
No |
No |
No |
Yes |
| Floating Point Unit (FPU) |
No |
No |
No |
No |
No |
No |
Yes |
| Clock Speed |
5-10 MHz |
4-8 MHz |
6-10 MHz |
6-10 MHz |
6-25 MHz |
12-40 MHz |
20-100 MHz |
Popular Computers Using These Processors
These Intel processors powered many influential personal computers, workstations, and early business systems. Below are some well-known examples associated with each processor generation:
- 8086: IBM PC-compatible clones, Siemens PC-D, Olivetti M24
- 8088: IBM PC (Model 5150), IBM PC-XT (5160), Compaq Portable
- 80186: Tandy 2000, early embedded controllers, industrial PCs
- 80188: Industrial automation controllers, communications equipment
- 80286: IBM PC-AT (5170), AT clones, Compaq Deskpro 286
- 80386: IBM PS/2 Models 70 and 80, Compaq Deskpro 386, early Windows NT workstations
- 80486: IBM PS/2 Model 90/95, Packard Bell Legend, Gateway 2000, Dell OptiPlex and Dimension series
Operating Systems (Historical Timeline)
The x86 processors from the 8086 through the 80486 supported a wide range of operating systems over the years. Some were simple command-line OSes designed for early PCs, while others were advanced multitasking systems that introduced features still used today.
MS-DOS / PC-DOS (1981)
- DOS 1.x (1981): Single-tasking, floppy-disk only, 8086/8088 systems.
- DOS 2.x (1983): Hard-disk support, directories, IBM XT era.
- DOS 3.x (1984–1987): Network support, larger disks, used on 286/386.
- DOS 4.x (1988): Enhanced shell, larger partitions.
- DOS 5.0 (1991): 386 memory managers, HIMEM.SYS.
- DOS 6.x (1993–94): Disk compression, improved utilities.
Microsoft Windows (1985)
- Windows 1.0 (1985): Cooperative multitasking GUI over DOS, 8086+.
- Windows 2.x (1987): Improved GUI, 286 support, early Excel.
- Windows 3.0 (1990): Uses 286/386 protected and enhanced modes.
- Windows 3.1 / 3.11 (1992–1993): TrueType fonts, multimedia, networking.
- Windows NT 3.1 (1993): First 32-bit NT kernel, requires 386 or better.
IBM OS/2 (1987)
- OS/2 1.x (1987): Text-based, protected mode 286 OS.
- OS/2 2.0 (1992): True 32-bit OS for 386+, “A better DOS than DOS.”
- OS/2 Warp (1994): Advanced GUI, multitasking, multimedia.
Unix & Unix-like Systems
- Xenix (1980): Microsoft’s licensed UNIX, ran on 8086/286.
- Minix (1987): Teaching OS, 8088/286 compatible.
- 386BSD (1992): First free Unix for 386 systems.
- FreeBSD (1993): 386+ advanced BSD release.
Linux (1991)
- Linux 0.01–0.11 (1991–1992): Early 386-only kernel releases.
- Slackware (1993): First major Linux distribution.
- Debian (1993): Modern package management emerges.
BeOS (1995)
BeOS was introduced slightly later but still ran on fast 486 and early Pentium systems.
- BeOS DR releases (1995): First x86 ports targeted 486/Pentium-class machines.
- BeOS R3–R5 (1998–2000): Highly multithreaded media-oriented OS.
Other Notable Systems
- GEOS (1986): GUI for 8088/286 systems.
- DESQview (1985): 386 multitasking environment.
- CP/M-86 (1981): Early DOS alternative for 8086/8088.
- DR-DOS (1988): Advanced DOS-compatible OS.
- Windows for Workgroups (1992): LAN and peer networking.
The evolution of operating systems closely followed the capabilities of these Intel processors, especially the transition to protected mode on the 286 and full 32-bit multitasking on the 386.
Note
Note: The 80486 represented a major leap in performance over the 80386, incorporating integrated floating-point operations (FPU) and the ability to execute multiple instructions per clock cycle, making it the foundation for more advanced microprocessors.
Motorola 68000 (m68k) Microprocessor
Overview
The Motorola 68000, introduced in 1979, is a 16/32-bit CISC microprocessor that launched an entire family of processors (68010, 68020, 68030, 68040, 68060). It powered many of the most influential computers of the 1980s and 1990s, including the Apple Macintosh, Commodore Amiga, Atari ST, and numerous arcade boards.
The 68000 combines a 16-bit external bus with a 32-bit internal architecture and a flat 24-bit address space, giving it a powerful instruction set far ahead of other microprocessors of its time.
68000 Processor
The original Motorola 68000 (MC68000) is known for its elegant and orthogonal instruction set, large register file, and high performance relative to contemporary 8-bit and early 16-bit CPUs. It became the foundation of the m68k CPU family used widely in personal computers, workstations, game consoles, and embedded systems.
Variants include the 68008 (8-bit external bus), 68010 (improved exception handling), and the widely used 68020–68060 series offering true 32-bit processing, integrated MMUs, FPUs, and higher clock speeds.
Features of the Motorola 68000
| Feature |
Motorola 68000 |
| Introduction Year |
1979 |
| Internal Architecture |
32-bit |
| External Data Bus |
16-bit |
| Address Bus |
24-bit (16 MB address space) |
| Registers |
16 × 32-bit registers (8 data, 8 address) |
| Instruction Set |
Orthogonal 32-bit CISC |
| Clock Speeds |
4 MHz, 8 MHz, 12 MHz, 16 MHz |
| Variant CPUs |
68008, 68010, 68020, 68030, 68040, 68060 |
| Common Uses |
Home computers, workstations, arcade boards, embedded systems |
Popular Computers Using the Motorola 68000 Family
Home Computers & Workstations
- Apple Macintosh (1984) – original 128K and 512K
- Commodore Amiga 1000 (1985)
- Atari ST series (1985)
- Sharp X68000 (1987)
- NeXT Computer (1988) – used the 68030
- Sun Workstations (early models used 68010/68020)
Game Consoles & Arcade Systems
- Sega Genesis / Mega Drive (1988) – 68000 main CPU
- Sega CD (1991)
- Capcom CPS-1 Arcade Board (1988)
- Capcom CPS-2 (1993)
- SNK Neo Geo MVS/AES (1990)
- Namco System series arcade boards
Embedded & Industrial Uses
- Laser printers (HP, Canon)
- Telecom switches
- Scientific instruments
- Automotive controllers (early high-end systems)
Operating Systems for Motorola 68000 Systems
The 68000 family supported some of the most advanced and influential operating systems of the 1980s and 1990s, ranging from GUIs to multitasking UNIX-like systems.
Major Operating Systems
- Mac System Software (1984) – original Macintosh OS
- AmigaOS (1985) – preemptive multitasking, advanced graphics
- Atari TOS (1985) – GEM-based GUI for Atari ST
- NeXTSTEP (1988) – object-oriented OS, foundation of macOS
- UNIX System V ports (1980s) – widely used on 68020/68030 systems
- BSD UNIX variants (1980s)
- OS-9/68000 (1982) – successor to the 6809 OS-9, realtime multitasking
Game & Embedded OSes
- Sega Genesis firmware (1988)
- MVS/AES arcade BIOS (1990)
- Arcade custom OS kernels (Capcom, Namco, Sega)
- Industrial RTOS variants
The 68000 was unique in this era for supporting both classic GUI operating systems (Mac, AmigaOS, TOS) and full UNIX workstations, a range unmatched by most contemporary CPUs.
Note
The Motorola 68000 family had a major impact on computing history, powering early GUI computers, professional workstations, and a generation of game consoles and arcade systems. Its clean instruction set and large register model influenced later architectures, including ARM.
Other Notable 8-Bit Processors
Intel 8035
The Intel 8035 is an 8-bit microprocessor introduced in 1976 as a part of the 8030 series. It was designed primarily for embedded control applications. The 8035 shares a similar architecture with the Intel 8080, but it lacks the general-purpose registers, making it less flexible than the 8080. It was used in a variety of early embedded systems and devices.
Features:
- Clock speed: Up to 3 MHz
- 4-bit accumulator and limited register set
- Internal ROM, external RAM
- 8-bit address bus, 256 bytes of RAM
- Single-chip design for embedded systems
National Semiconductor IMP-16
The National Semiconductor IMP-16 is an early 8-bit microprocessor introduced in 1975. It was notable for being one of the first processors to use the new "microprocessor" architecture. While not as widely used as the 8080 or 6502, it found use in some embedded systems.
Features:
- Clock speed: 1 MHz
- 8-bit instruction set
- 32 bytes of RAM
- Program memory in external ROM
- Address space of 4K
Motorola 6801
The Motorola 6801, released in 1977, is an 8-bit microprocessor that features the same general architecture as the 6800 but with added flexibility. It was widely used in embedded systems, automotive, and consumer electronics, particularly because it had integrated I/O features that reduced the need for external peripherals.
Features:
- Clock speed: Up to 2 MHz
- 8-bit accumulator and 16-bit address bus
- Up to 1 KB RAM (depending on configuration)
- On-chip I/O peripherals
- Low power consumption
RCA 1802
The RCA 1802 is an 8-bit microprocessor introduced in 1976, famous for its use in the early space applications, particularly in spacecraft. It features a highly efficient, low-power design that made it ideal for applications where heat dissipation and energy efficiency were crucial.
Features:
- Clock speed: Up to 3 MHz
- 8-bit data bus, 16-bit address bus
- Highly efficient for space missions due to low power requirements
- Direct access to memory-mapped I/O
- Programmable memory space
Fairchild F8
The Fairchild F8 was introduced in 1975 and was used in early embedded systems, particularly in telecommunications and consumer electronics. It was a 40-pin microprocessor with a 4-bit wide ALU (Arithmetic Logic Unit) and a register-based architecture.
Features:
- Clock speed: 1 MHz
- 4-bit ALU, 8-bit instruction set
- 64 bytes of RAM
- Used in a variety of embedded systems applications
- Simple memory architecture
Signetics 2650
The Signetics 2650, released in 1975, was another early 8-bit processor designed for embedded systems. Unlike other processors of the time, the 2650 was designed with a highly flexible interrupt handling system, making it an ideal choice for real-time processing applications.
Features:
- Clock speed: Up to 2 MHz
- 8-bit accumulator, 16-bit address bus
- 128 bytes of RAM
- Innovative interrupt handling for real-time processing
- Simple but effective I/O architecture
Transputers
The Transputer was a pioneering family of microprocessors developed by Inmos in the 1980s, designed for parallel computing. Unlike traditional microprocessors, Transputers integrated processing power with on-chip memory and communication links, allowing multiple processors to be connected in a network. This innovative architecture enabled the creation of large, distributed parallel computing systems for high-performance applications.
The Transputer family was built on a 32-bit RISC architecture, with models such as the T414, T800, and T225 offering varying levels of processing power and communication capabilities. The processors supported multiple communication links, enabling them to communicate with other Transputers in a network, facilitating massively parallel computation.
Transputers were mainly programmed using the occam programming language, designed specifically for concurrent and parallel systems. These processors found applications in real-time processing, scientific simulations, image processing, and early-stage artificial intelligence.
While the Transputer family was eventually discontinued, its innovative design influenced modern multi-core processors and parallel computing systems, laying the groundwork for the distributed computing technologies we use today.
More
Transputer Processors
Transputer processors are a family of microprocessors developed by Inmos (a British semiconductor company) in the 1980s. These processors were created specifically for parallel computing, with the goal of providing high-performance systems by integrating multiple processors in a network. Their architecture made them well-suited for scientific, engineering, simulation, and real-time applications.
Overview
The transputer architecture was one of the first to feature integrated communication links between processors, allowing them to be connected in flexible topologies such as pipelines, rings, meshes, and hypercubes. A transputer combined a CPU, RAM, and high-speed communication links on a single chip, which was revolutionary for the time. This made it possible to design parallel computing clusters that scaled linearly simply by adding more transputers.
Key Features
- Integrated serial communication links for ultra-fast processor-to-processor data transfer
- Built-in support for parallel and concurrent processing
- On-chip memory and memory management
- Scalable architecture: adding more processors increased computing power directly
- Support for the occam language, specifically designed for concurrency
- Deterministic real-time execution, ideal for robotics and control systems
Transputer Models
Several transputer models were released across multiple generations:
- INMOS T414 – A 32-bit integer RISC core with 2 link interfaces and 2–5 MB/s link speed.
- INMOS T425 – Improved T414 with faster clock rates and enhanced link reliability.
- INMOS T800 – High-performance model with a 64-bit floating-point unit (FPU) and 4 communication links.
- INMOS T805 – Enhanced version of the T800 with additional on-chip memory and improved link protocol.
- INMOS T9000 – A radically redesigned next-generation transputer featuring virtual channels, 100× faster links, and hardware message routing.
- INMOS T225 – Lower-cost and lower-performance 16-bit version for embedded applications.
Computers and Systems Using Transputers
Transputers were used in a wide range of computers, workstations, accelerator boards, and supercomputing systems. Key examples include:
• INMOS IMS B004 / B008 Transputer Boards
ISA and later VME cards containing multiple interconnected T4xx or T8xx processors. Used in universities, labs, and early parallel research systems.
• Meiko Computing Surface (1985)
A modular transputer-based supercomputer used in academia, intelligence agencies, and defense research. Systems ranged from a few dozen to several thousand transputers.
• Parsytec Supercomputers
German-made high-end parallel computers that scaled to thousands of T800 processors. Models included:
- Parsytec SuperNode
- Parsytec GC (GigaCluster)
- Parsytec MultiCluster
• SGS-Thomson (ST) Transputer Modules
Industrial modules embedding T400/T800 processors for robotics, automation and real-time control systems.
• Atari Transputer Workstation (ATW800)
A workstation planned by Atari in the late 1980s, built around the T800 and intended to run the Helios OS. Prototype units exist, but commercial release was cancelled.
• High-end Graphics and Image Processing Boards
Companies like SGS, Meiko, and Transtech produced transputer-based image accelerators for medical imaging, video processing and early VR research.
• Connection Machines (early prototypes)
Some early Connection Machine research systems experimented with transputers before moving to custom silicon.
Operating Systems for Transputers
Several operating systems were developed specifically to support parallel execution on transputers:
• occam (1983)
A programming language and runtime system for concurrency. It directly matched the hardware communication model of transputers.
-- Simple OCCAM example demonstrating parallel processes
PROC adder(CHAN OF INT in1, CHAN OF INT in2, CHAN OF INT out)
INT a:
INT b:
SEQ
in1 ? a -- read from first channel
in2 ? b -- read from second channel
out ! (a + b) -- send sum to output channel
:
PROC main()
CHAN OF INT c1, c2, c3:
PAR
SEQ
c1 ! 10
c2 ! 32
adder(c1, c2, c3)
SEQ
INT result:
c3 ? result
-- result now contains 42
:
Transputers were also supported by the C programming language
/* Example Transputer C code using INMOS iC compiler */
#include <occamio.h>
/* Channels are represented as pointers to channel ends */
CHAN_INT inChan;
CHAN_INT outChan;
void adder()
{
int a, b;
in(&inChan, &a); /* read integer from channel */
in(&inChan, &b);
int sum = a + b;
out(&outChan, sum); /* write result */
}
void main()
{
int x = 7, y = 9;
out(&inChan, x);
out(&inChan, y);
adder();
int result;
in(&outChan, &result);
/* result now holds 16 */
}
• Transputer Development System – TDS (1985)
A lightweight operating environment for debugging, loading, and running occam programs across transputer networks.
• Helios Operating System (1988)
The most advanced transputer OS, developed by Perihelion Software. Features included:
- Unix-like environment
- Distributed microkernel
- Transparent process migration across nodes
- POSIX-like APIs
- Load balancing across the whole transputer network
• Parix (1990) – Parsytec
A distributed OS and message-passing system designed for Parsytec transputer supercomputers. Highly optimized for T800 FP performance.
• Vnix (1989)
A Unix-like research OS designed for virtual channel systems and early T9000 prototypes.
• Idris for Transputers
A small multitasking OS ported to transputer arrays and used in embedded and industrial systems.
Additional Interesting Technical Details
- Communication Links operated independently of the CPU, allowing data to be transferred even while the processor was busy.
- Hardware scheduling allowed extremely low latency in parallel task switching.
- T800’s FPU was one of the fastest floating-point units of its era in a microprocessor.
- Deterministic execution made them ideal for robotics, avionics and high-reliability systems.
- T9000 introduced hardware routers that could switch thousands of messages per second across massive networks.
- Early machine learning systems in the late 1980s (e.g., neural network simulators) used transputers for parallel training.
Legacy and Impact
The transputer was a major milestone in the evolution of parallel computing. Although commercial adoption declined in the 1990s, ideas from the architecture directly influenced:
- Multi-core CPUs
- GPU parallel programming (CUDA & OpenCL)
- Message-passing systems like MPI
- On-chip networks (NoC) used in modern CPUs
- Embedded multicore processors
Early MCU Chips with Onboard Memory
Intel 8031
The Intel 8031, introduced in 1976, is an 8-bit microcontroller that comes with onboard ROM and RAM. It was designed for embedded applications requiring program memory (ROM) and data memory (RAM) in a single chip. The 8031 was used in a wide variety of embedded systems, from control systems to consumer electronics.
Features:
- 8-bit processor
- Clock speed: Up to 12 MHz
- Onboard RAM: 128 bytes
- Onboard ROM (EPROM or ROM): 4 KB to 16 KB
- Used in control systems, consumer electronics, and embedded devices
Intel 8051
The Intel 8051, introduced in 1980, is an 8-bit microcontroller with both ROM and RAM on the same chip, making it ideal for embedded systems requiring standalone operation. It became one of the most popular MCU families due to versatility and many derivative chips.
Features:
- 8-bit processor
- Clock speed: Up to 40 MHz
- Onboard RAM: 128 bytes
- Onboard ROM: 4 KB to 64 KB (EPROM or Flash)
- Used in automotive control, appliances, and communication devices
More information on 8031 & 8051 Series
Atmel AT89C51
The Atmel AT89C51, introduced in the 1990s, is a derivative of the Intel 8051, with onboard Flash memory for program storage. It allows easy updates of the program memory without replacing the chip.
Features:
- 8-bit processor
- Clock speed: Up to 24 MHz
- Onboard RAM: 128 bytes
- Onboard Flash memory: 8 KB to 64 KB
- Flash memory allows easy reprogramming, popular in embedded applications
More information on AT89 Series
Microchip PIC16F84
The Microchip PIC16F84, introduced in 1993, is an 8-bit microcontroller with onboard Flash memory. Popular for its small size, low cost, and ease of use, it became widely used in embedded systems and hobbyist projects.
Features:
- 8-bit processor
- Clock speed: Up to 20 MHz
- Onboard RAM: 68 bytes
- Onboard Flash memory: 1 KB
- Used in low-power applications, robotics, and consumer electronics
More information on PIC16F
Atmel ATtiny85
The Atmel ATtiny85 is an 8-bit microcontroller with both EEPROM and Flash memory onboard. Introduced in the mid-2000s, it gained popularity in the maker community for its small form factor and simplicity.
Features:
- 8-bit processor
- Clock speed: Up to 20 MHz
- Onboard RAM: 512 bytes
- Onboard Flash memory: 8 KB
- Onboard EEPROM: 512 bytes
- Popular in hobbyist electronics, sensor systems, and portable devices
More information on ATTiny
Motorola MC68HC11
The Motorola MC68HC11, released in 1985, is an 8-bit microcontroller with Flash memory for program storage, suitable for automotive and industrial control systems.
Features:
- 8-bit processor
- Clock speed: Up to 8 MHz
- Onboard RAM: 1 KB
- Onboard Flash memory: 4 KB to 16 KB
- Used in automotive systems, appliances, and industrial control
More information on MC68HC11
ST Series Microcontrollers Overview
STMicroelectronics offers a wide range of MCUs suitable for many embedded applications. Below is a summary of three key families of ST MCUs with features and applications.
ST6 Series
The ST6 series is an early generation of 8-bit microcontrollers for basic embedded systems. It has a simple architecture with essential peripherals, ideal for cost-sensitive and low-power applications.
- 8-bit architecture with a simple design for low-cost applications
- Integrated memory options (ROM, RAM) for basic tasks
- Various integrated peripherals such as timers, ADCs, and UART
More information on ST6 Series
ST7 Series
The ST7 series builds upon the ST6 with higher memory capacity, improved peripherals, and low-power support. Ideal for advanced embedded systems requiring performance and efficiency.
- 8-bit architecture with larger Flash memory options
- Support for low-power modes and advanced peripherals (ADC, SPI, I2C)
- Used in automotive, industrial, and consumer electronics
More information on ST7 Series
STM8 Series
The STM8 series represents a leap forward with an 8-bit core optimized for high performance. Widely used from consumer electronics to industrial control, STM8 offers extensive memory, peripherals, and advanced I/O.
- 8-bit architecture with up to 128KB Flash and 4KB RAM
- Enhanced features like EEPROM, ADC, timers, and communication interfaces (SPI, I2C, UART)
- Used in automotive, industrial control, and consumer products
More information on STM8 Series
NEC μPD75xx
The NEC μPD75xx series, launched in the late 1980s, are 8-bit microcontrollers with on-chip Flash memory. Used in embedded systems, home appliances, and automotive control.
Features:
- 8-bit processor
- Clock speed: Up to 16 MHz
- Onboard RAM: 128 bytes to 512 bytes
- Onboard Flash memory: 4 KB to 32 KB
- Used in embedded control applications, consumer electronics, and automotive systems
More information on μPD75xx Series