Microcontroller

A microcontroller executes firmware that reads inputs, processes information and controls outputs. Its built-in peripherals determine which measurements and interfaces it can handle directly. Motors, radios and other loads may need separate drivers or interface circuits.

A microcontroller combines a processor, memory and I/O functions. The processor executes a stored program, while peripherals handle jobs such as timing and communication. The available memory technology and peripherals vary by device, so not every MCU has flash, an ADC or the same communications interfaces.

In plain terms

A factory built into a postage stamp: a CPU foreman, RAM whiteboard, flash filing cabinet, and a swarm of pin-shaped robot arms reaching out to sensors and motors.

Also called: MCU, microcontroller unit.

Why designers use it

Best for

Key specifications

When not to use it

Common mistakes

Where you will find it

A short history

Texas Instruments' TMS1000 general-purpose microcontroller family was announced in 1974, building on Gary Boone and Michael Cochran's 1971 single-chip calculator design. Intel and Mostek introduced 8-bit families in 1976. Combining processing, memory and control functions in one device helped bring programmable electronics to appliances, toys and industrial products.

Good to know

Related