The ATMega328 microprocessor is the MCU used on the Arduino Duemilanove with ATMega328. It has twice as much memory as the ATMega168 found on the older models!
- Up to 20 MIPS Throughput at 20 MHz
- 32K Bytes Flash
- 1K Bytes EEPROM
- 2K Bytes RAM
- 28-pin PDIP
- 23 Programmable I/O Lines
- Write/Erase Cycles: 10,000 Flash/100,000 EEPROM
- Operating Voltage: 1.8 - 5.5V
- Temperature Range: -40°C to 85°C
Use this chip to upgrade your Arduino, replace a blown chip or build a permanent prototype of your project on a multipurpose circuit board.
To upgrade or fix your Arduino, simply pop off the ATMega chip, replace it with the new one, and reupload your sketch.
If you want to build your project on a circuit board, you will also need; 16mhz crystal and some form of serial connection. On the Arduino site, you can find the Arduino board to ATMega pin mapping
. (Title is for the ATMega168, the ATMega328 has the same pin-out.)
Comes pre-loaded with the Arduino Duemilanove (16MHz) Bootloader.
Amtel ATmega328P Datasheet
Note: This comes with the bootloader for the Arduino Duemilanove (16MHz), we have tested this bootloader on the UNO. It only works on the UNO if under the tools menu in the Arduino IDE you choose the Duemilanove w/328 as the board and the UNO's virtual modem port as the serial port.