El ATmega328P es un microcontrolador de 8 bits de la familia AVR RISC de Microchip (anteriormente Atmel), famoso por ser el cerebro de placas de desarrollo como el Arduino Uno.
Características técnicas principales
Núcleo: AVR de 8 bits (arquitectura RISC).
Memoria Flash: 32 KB (con una parte reservada para el bootloader si se utiliza en Arduino).
Memoria SRAM: 2 KB.
Memoria EEPROM: 1 KB.
Velocidad de reloj: Hasta 20 MHz (comúnmente operado a 16 MHz en Arduino Uno).
Voltaje de operación: 1.8 V a 5.5 V.
Pines de E/S: 23 líneas de entrada/salida de propósito general.
Periféricos:
3 temporizadores/contadores
6 canales PWM
Conversor analógico-digital (ADC) de 10 bits con 8 canales
Interfaces de comunicación: USART (Serial UART), SPI e I2C (2-wire).
Encapsulados comunes
DIP-28: De 28 pines, ideal para prototipado en protoboard y reemplazo directo en placas.