Un microcontrolador es un circuito integrado que contiene una CPU, memoria, puertos de E/S y periféricos. Funciona como una microcomputadora completa en un solo chip. Los microcontroladores son programables y se utilizan ampliamente en aplicaciones como robótica, automatización, telecomunicaciones e instrumentación, entre otras. Los lenguajes de programación comunes incluyen C, BASIC y ensamblador.