Микроконтролерът ATmega328 е напълно съвместим с Arduino Uno платките. В сравнение с ATmega168, този микроконтолер предлага два пъти повече памет – флаш паметта за съхранение на програми (скици) е 32 KB срещу 16 KB, RAM паметта за съхранение на променливи е 2 KB срещу 1 KB, и EEPROM за сърханение на данни при изключване на платката е 1 KB срещу 512 бита. Увеличена е и скоростта с която се ъплоудват скици от развойната среда от 19200 baud на 57600 baud. Микроконтролерът се продава със зареден Arduino Uno бутлодер. ARD-0033