![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/6/65/Blaupunkt_CR-4500_-_main_board_2_-_Motorola_MC68HC05N4-9204.jpg/640px-Blaupunkt_CR-4500_-_main_board_2_-_Motorola_MC68HC05N4-9204.jpg&w=640&q=50)
Motorola 68HC05
From Wikipedia, the free encyclopedia
The 68HC05 (also abbreviated as HC05) is a broad family of 8-bit microcontrollers from Motorola Semiconductor (later Freescale then NXP).
![Thumb image](http://upload.wikimedia.org/wikipedia/commons/thumb/6/65/Blaupunkt_CR-4500_-_main_board_2_-_Motorola_MC68HC05N4-9204.jpg/640px-Blaupunkt_CR-4500_-_main_board_2_-_Motorola_MC68HC05N4-9204.jpg)
![Thumb image](http://upload.wikimedia.org/wikipedia/commons/thumb/c/c7/Motorola_MC68705_Microcontrollers.jpg/640px-Motorola_MC68705_Microcontrollers.jpg)
![Thumb image](http://upload.wikimedia.org/wikipedia/commons/thumb/8/8a/Motorola_M68HC05P1_Microcontroller_%28JPG%29.jpg/640px-Motorola_M68HC05P1_Microcontroller_%28JPG%29.jpg)
Like all Motorola processors that share lineage from the 6800, they use the von Neumann architecture as well as memory-mapped I/O. This family has five CPU registers that are not part of the memory: an 8-bit accumulator A, an 8-bit index register X, an 8-bit stack pointer SP with two most significant bits hardwired to 1, a 13-bit program counter PC, and an 8-bit condition code register CCR.
Among the HC05's there are several processor families, each targeted to different embedded applications.
The 68HC05 family broke ground with the introduction of the EEPROM-based MC68HC805C4 and MC68HC805B6 variants in the late 1980s. Using a serial bootloader, they could be programmed in-circuit with simple software running on a PC and a low current 19 V supply (no programmer required).
The HC05 series is now considered legacy and is replaced by the HC(S)08 MCU series.