Este documento proporciona una introducción a la programación de microcontroladores. Define un microcontrolador como un circuito integrado que ejecuta programas almacenados en memoria flash. Describe las características clave de un microcontrolador como la alimentación, la frecuencia de trabajo, los puertos de entrada/salida y las diferentes memorias. También cubre los lenguajes de programación comúnmente usados como C y ensamblador.