Arduino Duemilanove upgraded to the ATmega328
We’re very happy to announce that the Arduino Duemilanove has been upgraded to a more powerful microcontroller: the ATmega328. It’s fully compatible with the previous ATmega168, but with twice the memory. That includes flash memory for storing sketches (32 KB instead of 16 KB), RAM for holding variables (2KB instead of 1KB) and EEPROM for saving data when turning off the board (1 KB instead of 512 bytes). We’ve also raised the speed (in the bootloader) for uploading new sketches from 19200 baud to 57600 baud.
Thanks to some tough negotiating by Gianluca Martino of Arduino and Smart Projects, this won’t raise the price of the board. Look for distributors to roll out the upgraded boards soon. Current Duemilanove or other Arduino boards can be upgraded by replacing the ATmega168 with a bootloaded ATmega328 (you’ll need to buy a pre-bootloaded one or use a hardware programmer). Be sure to select “Arduino w/ ATmega328″ from the Tools > Boards menu.
February 28th, 2009 at 10:42 am
[...] We reported recently that new version of the Arduino software supported the Atmega 328 . Well I guess it was only going to be time until they started shipping the arduino boards with the chips already installed. New Arduino Duemilanove rolling out the door will have this upgrade. What does this mean? twice the RAM, twice the EEPROM ,faster uploading of sketches but still completely compatible with the previous chip. Arduino users around the world rejoice! Announcement on the arduino blog [...]
March 1st, 2009 at 7:23 pm
The new boards are already being shipped out from several distributors:
NKC Electronics
Adafruit
March 2nd, 2009 at 12:25 pm
A slight typo: It should be “16 KB” not “8 KB” that is the previous flash memory size.
–Phil.
March 2nd, 2009 at 12:39 pm
@follower: thanks, I fixed the post!
April 18th, 2009 at 12:39 pm
What about the Diecimila? Is it possible to upgrade the Diecimila with an Atmega328?
April 19th, 2009 at 1:54 pm
Yes,
just change the processor and everything will work the same. When choosing the board on the IDE you will have to select the Duemilanove with 328 instead