Is ATmega328 U-TH and ATmega328P U-TH is the same?

Hey! I have a big project where I’m using atmega chips as main processor and I have to make a bunch of them.

I recently bought another pack of atmega chips because I had none left from previously. The first chips I used was “MEGA328P U-TH” (it is written on the chip and same chipset as on my cheap Arduino Nano) but the new ones says “ATMEGA328 U-TH”, the “P” is missing and extended with an “AT”. The old was working fine, I can upload the bootloader without any problem with an Arduino Nano but with the same schematic and PCB the new ones doesn’t work for some reason. I can’t even upload the bootloader and when I try it this is the error massage that I get:

“Failed chip erase: uploading error: exit status 1avrdude: Expected signature for ATmega328P is 1E 95 0F Double check chip, or use -F to override this check.”

Can someone please help me out because I am out of ideas on why is it not working.

Does this help: Difference between Atmega328 and Atmega328p

Install the MiniCore core and you can bootload the non-P units as easily as the P units. The core is available via the IDE boards manager.

Thanks that was usefull :slight_smile:

Thank you all :slight_smile: