This document defines and describes micro-controllers (MCUs). It begins by stating that an MCU is a small, low-power computer capable of performing specific tasks and is generally the brain of embedded systems. It then lists some key advantages of MCUs like being economical, having low power consumption and less space requirements. The document goes on to describe different types of MCUs based on bits, memory and instruction set. It also compares MCUs to general CPUs and describes what components are typically included in an MCU. Programming of MCUs and some common applications are also summarized before concluding.