El ATMEGA328P-PU es un microcontrolador de 8 bits de la familia AVR. Es ampliamente utilizado en aplicaciones de electrónica, especialmente en proyectos de Arduino. Tiene 32 KB de memoria flash, 2 KB de SRAM y 1 KB de EEPROM. Ofrece 23 pines de entrada/salida digitales, 6 entradas analógicas y soporta comunicación serial, SPI e I2C. Su bajo consumo de energía lo hace ideal para dispositivos portátiles.