Today I was burning bootloaders on a fresh batch of four ATmega328-PU (the slightly cheaper non-picopower version, not to be confused with the ATmega328P-PU), and was surprised with the following message from avrdude:
avrdude: Device signature = 0x1e950F avrdude: Expected signature for ATMEGA328 is 1E 95 14 Double check chip, or use -F to override this check.
Then I changed the chip type on my Arduino IDE to ATmega328P-PU and avrdude burned the bootloader without complaints.
So, my question is threefold:
1) Is this MCU just a mislabelled ATmega328P-PU?
2) How rare this event is (i.e., getting a mislabelled MCU from the factory)?
3) How can I be sure the chip is really an ATmega328P-PU?