Un microcontrolador es un dispositivo altamente integrado que incluye en un solo chip todos a la mayoría de los componentes necesarios para llevar a cabo las funciones de control de una aplicación. Los microcontroladores poseen instrucciones de manipulaciones de bits, una entradas/salida accesible de forma fácil y directa, y una rápida eficiente gestión de las interrupciones. A pesar de las distintas familias de microntroladores existentes en el mercado, todos ellos se suelen clasificar en microntroladores de 4, 8, 16 y 32 bit.