Atmel® ATmega328P adalah mikrokontroler CMOS (Complementary Metal-
Oxide-Semiconductor) 8-bit berdaya rendah berdasarkan arsitektur RISC yang ditingkatkan AVR®. Dengan menjalankan instruksi yang kuat dalam satu siklus clock, ATmega328P mencapai benar-benar mendekati 1MIPS per MHz memungkinkan perancang sistem untuk mengoptimalkan konsumsi daya versus kecepatan pemrosesan. Inti AVR® menggabungkan set instruksi yang kaya dengan 32 register kerja tujuan umum. Semua 32 register secara langsung terhubung ke unit logika aritmatika (ALU), memungkinkan dua register independen untuk diakses dalam satu instruksi tunggal dijalankan dalam satu siklus clock. Arsitektur yang dihasilkan lebih hemat kode sambil mencapai hasil hingga sepuluh kali lipat lebih cepat dari mikrokontroler CISC konvensional.
Untuk memaksimalkan kinerja dan paralelisme, AVR menggunakan arsitektur
harvard - dengan memori dan bus untuk program dan data. Instruksi dalam memori program dijalankan dengan pipelining satu level. Sementara satu instruksi sedang dijalankan, instruksi berikutnya diambil sebelumnya dari memori program. Konsep ini memungkinkan adanya instruksi untuk dieksekusi di setiap siklus jam. Memori program adalah memori flash yang dapat diprogram ulang dalam sistem.