For our project, we had to make a funded decision on which microcontroller we would use. We went for the 168(secretly, because we KNOW we can work with it, officially because it meets all our criteria and it's a bit cheaper than the 328). Now I've been prototyping with the UNO and I've also been tinkering with the internal registers to speed things up a little and now I want to test if all works on the 168. Can I just take a Duemilanove with the 328, pull out the microcontroller and slam in a 168 or will Arduino say no or say bye bye? I'd like to know BEFORE I try, because I don't want to wreck the lab-equipment at school, my teacher's been a little edgy lately(he has to substitute another teacher and that totaly screwed up his schedule).
CrossRoads:
Does it matter which '168?
168, 168A, 168P, 168PA
Which is "Arduino Diecimila or Duemilanove w/ ATmega168" expecting?''
In boards.txt it's designated "atmega168" so I expect it will be looking for the ATmega168. To use the newer 168A or 168PA you probably need to modify boards.txt to get it to write the bootloader. After you do that, the bootloader will impersonate the ATmega168 so you have to change boards.txt BACK to do uploading.