Hello,
I am using arduino from past few months, but I always use Atmega 328 PU but now I found that atmega 328 U has lower cost than PU and as I wasnt concern about Power consumption I ordered Few atMega 328 U, But now when I try to Load Code in it It gives me error as I guess because it identifies 328U have diff signature Than 328PU. So is there any bootload available for Atmega 328 U?
Else what are the editing do I have to make in boot files to make it compatible?
The "U" is probably the package designator, which makes no real difference to which MiniCore board you need to select. Back in the days when Atmel made these chips, the model numbers were like this:
The ATmega328P in DIP package: ATmega328P-PU
The ATmega328P in TQFP package: ATmega328P-AU
The ATmega328 in DIP package: ATmega328-PU
The ATmega328 in TQFP package: ATmega328-AU
You can use the Tools > Variant > 328 / 328A for the ATmega328-PU or ATmega328-AU because MiniCore doesn't need to do anything special for one package or the other.
But now Microchip decided to change how the model numbers work, which just causes a bunch of confusion.