About the Motorola MC 68HC11

Back to main page To subsystems

The 68HC11 is a powerful 8-bit data, 16-bit address microcontroller from Motorola with an instruction set that is similar to the older 68xx (6801, 6805, 6809) parts. Depending on the variety, the 68HC11 has built-in EEPROM/OTPROM, RAM, digital I/O, timers, A/D converter, PWM generator, and synchronous and asynchronous communications channels (RS232 and SPI). Typical current draw is less than 10mA.


The M68HC11 is optimized for low power consumption and high-performance operation at bus frequencies up to 4 MHz. The CPU has two 8 bit accumulators (A & B) that can be concatenated to provide a 16 bit double accumulator (D). Two 16 bit index registers are present (X & Y) to provide indexing to anywhere in the memory map. Having the two index registers means the 68HC11 is very good for processing data. Although an eight bit processor, the 68HC11 has some 16 bit instructions (add, subtract, 16 * 16 divide, 8 * 8 multiply, shift, and rotates). A 16 bit stack pointer is also present, and instructions are provided for stack manipulation. Typically multiplexed address and data bus.
Other features include:

This site was made by the Rijswijk Institute of Technology (Technische Hogeschool Rijswijk)