ATmega328

It has a modified Harvard architecture 8-bit RISC processor core.

The Atmel 8-bit AVR RISC-based microcontroller combines 32 KB ISP flash memory with read-while-write capabilities, 1 KB EEPROM, 2 KB SRAM, 23 general-purpose I/O lines, 32 general-purpose working registers, 3 flexible timer/counters with compare modes, internal and external interrupts, serial programmable USART, a byte-oriented 2-wire serial interface, SPI serial port, 6-channel 10-bit A/D converter (8 channels in TQFP and QFN/MLF packages), programmable watchdog timer with internal oscillator, and 5 software-selectable power-saving modes.

A comprehensive list of all other members of the megaAVR series can be found on the Atmel website.

[3] ATmega328 is commonly used in many projects and autonomous systems where a simple, low-powered, low-cost micro-controller is needed.

Wait for at least 20 ms and then the programming enable serial instruction 0xAC, 0x53, 0x00, 0x00 is sent to the MOSI pin.

ATmega328P in 28-pin narrow dual in-line package ( DIP -28N)
ATmega328P in 32-pin thin quad flat pack ( TQFP -32)
Die of ATmega328P
Pinout of ATmega 48A/PA/88A/PA/168A/PA/328/P in 28-PDIP ( datasheet )