Error: Expected signature for ATmega328PB is 1E 95 16

Hello Im using Arduino Uno as a Programmer and I want to program our own Board with Atmega328PB.

The topic start on here. I followed the link "Arduino as ISP and Arduino Bootloaders"
that works OK I selected arduino uno and the port to upload the skecth "ArduinoISP", that cames with the example code, it Runs OK, then as the manual mention I change the Arduino Uno to "ATmega328" I ran the Burn Bootloader and that runs OK, the issue cames when I go Back to my sketch and I try to upload to Atmega328PB, so I select Atmega 328, but it looks like it will be doing something sily

FQBN: MiniCore:avr:328:bootloader=uart1,variant=modelPB,BOD=4v3,LTO=Os_flto
Using board '328' from platform in folder: C:\Users\RodolfoC\AppData\Local\Arduino15\packages\MiniCore\hardware\avr\2.2.2
Using core 'MCUdude_corefiles' from platform in folder: C:\Users\RodolfoC\AppData\Local\Arduino15\packages\MiniCore\hardware\avr\2.2.2

Detecting libraries used...
"C:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++17 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -w -x c++ -E -CC -mmcu=atmega328pb -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_ATmega328 -DARDUINO_ARCH_AVR -Wextra -flto -g "-IC:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\MiniCore\\hardware\\avr\\2.2.2\\cores\\MCUdude_corefiles" "-IC:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\MiniCore\\hardware\\avr\\2.2.2\\variants\\pb-variant" "C:\\Users\\RodolfoC\\AppData\\Local\\Temp\\arduino\\sketches\\3941AB017CC43FCA44CB2679F5582899\\sketch\\max31856.ino.cpp" -o nul
Alternatives for Wire.h: [Wire@1.1]
ResolveLibrary(Wire.h)
  -> candidates: [Wire@1.1]
"C:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++17 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -w -x c++ -E -CC -mmcu=atmega328pb -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_ATmega328 -DARDUINO_ARCH_AVR -Wextra -flto -g "-IC:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\MiniCore\\hardware\\avr\\2.2.2\\cores\\MCUdude_corefiles" "-IC:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\MiniCore\\hardware\\avr\\2.2.2\\variants\\pb-variant" "-IC:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\MiniCore\\hardware\\avr\\2.2.2\\libraries\\Wire\\src" "C:\\Users\\RodolfoC\\AppData\\Local\\Temp\\arduino\\sketches\\3941AB017CC43FCA44CB2679F5582899\\sketch\\max31856.ino.cpp" -o nul
Alternatives for Adafruit_MAX31856.h: [Adafruit MAX31856 library@1.2.5]
ResolveLibrary(Adafruit_MAX31856.h)
  -> candidates: [Adafruit MAX31856 library@1.2.5]
"C:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++17 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -w -x c++ -E -CC -mmcu=atmega328pb -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_ATmega328 -DARDUINO_ARCH_AVR -Wextra -flto -g "-IC:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\MiniCore\\hardware\\avr\\2.2.2\\cores\\MCUdude_corefiles" "-IC:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\MiniCore\\hardware\\avr\\2.2.2\\variants\\pb-variant" "-IC:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\MiniCore\\hardware\\avr\\2.2.2\\libraries\\Wire\\src" "-Ic:\\Users\\RodolfoC\\Documents\\Arduino\\libraries\\Adafruit_MAX31856_library" "C:\\Users\\RodolfoC\\AppData\\Local\\Temp\\arduino\\sketches\\3941AB017CC43FCA44CB2679F5582899\\sketch\\max31856.ino.cpp" -o nul
Alternatives for Adafruit_SPIDevice.h: [Adafruit BusIO@1.14.1]
ResolveLibrary(Adafruit_SPIDevice.h)
  -> candidates: [Adafruit BusIO@1.14.1]
"C:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++17 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -w -x c++ -E -CC -mmcu=atmega328pb -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_ATmega328 -DARDUINO_ARCH_AVR -Wextra -flto -g "-IC:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\MiniCore\\hardware\\avr\\2.2.2\\cores\\MCUdude_corefiles" "-IC:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\MiniCore\\hardware\\avr\\2.2.2\\variants\\pb-variant" "-IC:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\MiniCore\\hardware\\avr\\2.2.2\\libraries\\Wire\\src" "-Ic:\\Users\\RodolfoC\\Documents\\Arduino\\libraries\\Adafruit_MAX31856_library" "-Ic:\\Users\\RodolfoC\\Documents\\Arduino\\libraries\\Adafruit_BusIO" "C:\\Users\\RodolfoC\\AppData\\Local\\Temp\\arduino\\sketches\\3941AB017CC43FCA44CB2679F5582899\\sketch\\max31856.ino.cpp" -o nul
Alternatives for SPI.h: [SPI@1.0]
ResolveLibrary(SPI.h)
  -> candidates: [SPI@1.0]
"C:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++17 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -w -x c++ -E -CC -mmcu=atmega328pb -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_ATmega328 -DARDUINO_ARCH_AVR -Wextra -flto -g "-IC:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\MiniCore\\hardware\\avr\\2.2.2\\cores\\MCUdude_corefiles" "-IC:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\MiniCore\\hardware\\avr\\2.2.2\\variants\\pb-variant" "-IC:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\MiniCore\\hardware\\avr\\2.2.2\\libraries\\Wire\\src" "-Ic:\\Users\\RodolfoC\\Documents\\Arduino\\libraries\\Adafruit_MAX31856_library" "-Ic:\\Users\\RodolfoC\\Documents\\Arduino\\libraries\\Adafruit_BusIO" "-IC:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\MiniCore\\hardware\\avr\\2.2.2\\libraries\\SPI\\src" "C:\\Users\\RodolfoC\\AppData\\Local\\Temp\\arduino\\sketches\\3941AB017CC43FCA44CB2679F5582899\\sketch\\max31856.ino.cpp" -o nul
Using cached library dependencies for file: C:\Users\RodolfoC\AppData\Local\Arduino15\packages\MiniCore\hardware\avr\2.2.2\libraries\Wire\src\Wire.cpp
Using cached library dependencies for file: C:\Users\RodolfoC\AppData\Local\Arduino15\packages\MiniCore\hardware\avr\2.2.2\libraries\Wire\src\utility\twi.c
Using cached library dependencies for file: c:\Users\RodolfoC\Documents\Arduino\libraries\Adafruit_MAX31856_library\Adafruit_MAX31856.cpp
Using cached library dependencies for file: c:\Users\RodolfoC\Documents\Arduino\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp
Using cached library dependencies for file: c:\Users\RodolfoC\Documents\Arduino\libraries\Adafruit_BusIO\Adafruit_I2CDevice.cpp
Using cached library dependencies for file: c:\Users\RodolfoC\Documents\Arduino\libraries\Adafruit_BusIO\Adafruit_SPIDevice.cpp
Using cached library dependencies for file: C:\Users\RodolfoC\AppData\Local\Arduino15\packages\MiniCore\hardware\avr\2.2.2\libraries\SPI\src\SPI.cpp
Generating function prototypes...
"C:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++17 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -w -x c++ -E -CC -mmcu=atmega328pb -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_ATmega328 -DARDUINO_ARCH_AVR -Wextra -flto -g "-IC:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\MiniCore\\hardware\\avr\\2.2.2\\cores\\MCUdude_corefiles" "-IC:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\MiniCore\\hardware\\avr\\2.2.2\\variants\\pb-variant" "-IC:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\MiniCore\\hardware\\avr\\2.2.2\\libraries\\Wire\\src" "-Ic:\\Users\\RodolfoC\\Documents\\Arduino\\libraries\\Adafruit_MAX31856_library" "-Ic:\\Users\\RodolfoC\\Documents\\Arduino\\libraries\\Adafruit_BusIO" "-IC:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\MiniCore\\hardware\\avr\\2.2.2\\libraries\\SPI\\src" "C:\\Users\\RodolfoC\\AppData\\Local\\Temp\\arduino\\sketches\\3941AB017CC43FCA44CB2679F5582899\\sketch\\max31856.ino.cpp" -o "C:\\Users\\RodolfoC\\AppData\\Local\\Temp\\arduino\\sketches\\3941AB017CC43FCA44CB2679F5582899\\preproc\\ctags_target_for_gcc_minus_e.cpp"
"C:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\builtin\\tools\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\RodolfoC\\AppData\\Local\\Temp\\arduino\\sketches\\3941AB017CC43FCA44CB2679F5582899\\preproc\\ctags_target_for_gcc_minus_e.cpp"
Compiling sketch...
"C:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++17 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328pb -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_ATmega328 -DARDUINO_ARCH_AVR -Wextra -flto -g "-IC:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\MiniCore\\hardware\\avr\\2.2.2\\cores\\MCUdude_corefiles" "-IC:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\MiniCore\\hardware\\avr\\2.2.2\\variants\\pb-variant" "-IC:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\MiniCore\\hardware\\avr\\2.2.2\\libraries\\Wire\\src" "-Ic:\\Users\\RodolfoC\\Documents\\Arduino\\libraries\\Adafruit_MAX31856_library" "-Ic:\\Users\\RodolfoC\\Documents\\Arduino\\libraries\\Adafruit_BusIO" "-IC:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\MiniCore\\hardware\\avr\\2.2.2\\libraries\\SPI\\src" "C:\\Users\\RodolfoC\\AppData\\Local\\Temp\\arduino\\sketches\\3941AB017CC43FCA44CB2679F5582899\\sketch\\max31856.ino.cpp" -o "C:\\Users\\RodolfoC\\AppData\\Local\\Temp\\arduino\\sketches\\3941AB017CC43FCA44CB2679F5582899\\sketch\\max31856.ino.cpp.o"
Compiling libraries...
Compiling library "Wire"
Using previously compiled file: C:\Users\RodolfoC\AppData\Local\Temp\arduino\sketches\3941AB017CC43FCA44CB2679F5582899\libraries\Wire\utility\twi.c.o
Using previously compiled file: C:\Users\RodolfoC\AppData\Local\Temp\arduino\sketches\3941AB017CC43FCA44CB2679F5582899\libraries\Wire\Wire.cpp.o
Compiling library "Adafruit MAX31856 library"
"C:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++17 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328pb -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_ATmega328 -DARDUINO_ARCH_AVR -Wextra -flto -g "-IC:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\MiniCore\\hardware\\avr\\2.2.2\\cores\\MCUdude_corefiles" "-IC:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\MiniCore\\hardware\\avr\\2.2.2\\variants\\pb-variant" "-IC:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\MiniCore\\hardware\\avr\\2.2.2\\libraries\\Wire\\src" "-Ic:\\Users\\RodolfoC\\Documents\\Arduino\\libraries\\Adafruit_MAX31856_library" "-Ic:\\Users\\RodolfoC\\Documents\\Arduino\\libraries\\Adafruit_BusIO" "-IC:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\MiniCore\\hardware\\avr\\2.2.2\\libraries\\SPI\\src" "c:\\Users\\RodolfoC\\Documents\\Arduino\\libraries\\Adafruit_MAX31856_library\\Adafruit_MAX31856.cpp" -o "C:\\Users\\RodolfoC\\AppData\\Local\\Temp\\arduino\\sketches\\3941AB017CC43FCA44CB2679F5582899\\libraries\\Adafruit_MAX31856_library\\Adafruit_MAX31856.cpp.o"
Compiling library "Adafruit BusIO"
"C:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++17 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328pb -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_ATmega328 -DARDUINO_ARCH_AVR -Wextra -flto -g "-IC:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\MiniCore\\hardware\\avr\\2.2.2\\cores\\MCUdude_corefiles" "-IC:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\MiniCore\\hardware\\avr\\2.2.2\\variants\\pb-variant" "-IC:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\MiniCore\\hardware\\avr\\2.2.2\\libraries\\Wire\\src" "-Ic:\\Users\\RodolfoC\\Documents\\Arduino\\libraries\\Adafruit_MAX31856_library" "-Ic:\\Users\\RodolfoC\\Documents\\Arduino\\libraries\\Adafruit_BusIO" "-IC:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\MiniCore\\hardware\\avr\\2.2.2\\libraries\\SPI\\src" "c:\\Users\\RodolfoC\\Documents\\Arduino\\libraries\\Adafruit_BusIO\\Adafruit_SPIDevice.cpp" -o "C:\\Users\\RodolfoC\\AppData\\Local\\Temp\\arduino\\sketches\\3941AB017CC43FCA44CB2679F5582899\\libraries\\Adafruit_BusIO\\Adafruit_SPIDevice.cpp.o"
"C:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++17 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328pb -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_ATmega328 -DARDUINO_ARCH_AVR -Wextra -flto -g "-IC:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\MiniCore\\hardware\\avr\\2.2.2\\cores\\MCUdude_corefiles" "-IC:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\MiniCore\\hardware\\avr\\2.2.2\\variants\\pb-variant" "-IC:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\MiniCore\\hardware\\avr\\2.2.2\\libraries\\Wire\\src" "-Ic:\\Users\\RodolfoC\\Documents\\Arduino\\libraries\\Adafruit_MAX31856_library" "-Ic:\\Users\\RodolfoC\\Documents\\Arduino\\libraries\\Adafruit_BusIO" "-IC:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\MiniCore\\hardware\\avr\\2.2.2\\libraries\\SPI\\src" "c:\\Users\\RodolfoC\\Documents\\Arduino\\libraries\\Adafruit_BusIO\\Adafruit_I2CDevice.cpp" -o "C:\\Users\\RodolfoC\\AppData\\Local\\Temp\\arduino\\sketches\\3941AB017CC43FCA44CB2679F5582899\\libraries\\Adafruit_BusIO\\Adafruit_I2CDevice.cpp.o"
"C:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++17 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328pb -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_ATmega328 -DARDUINO_ARCH_AVR -Wextra -flto -g "-IC:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\MiniCore\\hardware\\avr\\2.2.2\\cores\\MCUdude_corefiles" "-IC:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\MiniCore\\hardware\\avr\\2.2.2\\variants\\pb-variant" "-IC:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\MiniCore\\hardware\\avr\\2.2.2\\libraries\\Wire\\src" "-Ic:\\Users\\RodolfoC\\Documents\\Arduino\\libraries\\Adafruit_MAX31856_library" "-Ic:\\Users\\RodolfoC\\Documents\\Arduino\\libraries\\Adafruit_BusIO" "-IC:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\MiniCore\\hardware\\avr\\2.2.2\\libraries\\SPI\\src" "c:\\Users\\RodolfoC\\Documents\\Arduino\\libraries\\Adafruit_BusIO\\Adafruit_BusIO_Register.cpp" -o "C:\\Users\\RodolfoC\\AppData\\Local\\Temp\\arduino\\sketches\\3941AB017CC43FCA44CB2679F5582899\\libraries\\Adafruit_BusIO\\Adafruit_BusIO_Register.cpp.o"
Compiling library "SPI"
Using previously compiled file: C:\Users\RodolfoC\AppData\Local\Temp\arduino\sketches\3941AB017CC43FCA44CB2679F5582899\libraries\SPI\SPI.cpp.o
Compiling core...
Using precompiled core: C:\Users\RodolfoC\AppData\Local\Temp\arduino\cores\bb5f82dd44f580d0c83676a89d179516\core.a
Linking everything together...
"C:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc" -w -Os -Wl,--gc-sections -mmcu=atmega328pb -w -flto -g -o "C:\\Users\\RodolfoC\\AppData\\Local\\Temp\\arduino\\sketches\\3941AB017CC43FCA44CB2679F5582899/max31856.ino.elf" "C:\\Users\\RodolfoC\\AppData\\Local\\Temp\\arduino\\sketches\\3941AB017CC43FCA44CB2679F5582899\\sketch\\max31856.ino.cpp.o" "C:\\Users\\RodolfoC\\AppData\\Local\\Temp\\arduino\\sketches\\3941AB017CC43FCA44CB2679F5582899\\libraries\\Wire\\Wire.cpp.o" "C:\\Users\\RodolfoC\\AppData\\Local\\Temp\\arduino\\sketches\\3941AB017CC43FCA44CB2679F5582899\\libraries\\Wire\\utility\\twi.c.o" "C:\\Users\\RodolfoC\\AppData\\Local\\Temp\\arduino\\sketches\\3941AB017CC43FCA44CB2679F5582899\\libraries\\Adafruit_MAX31856_library\\Adafruit_MAX31856.cpp.o" "C:\\Users\\RodolfoC\\AppData\\Local\\Temp\\arduino\\sketches\\3941AB017CC43FCA44CB2679F5582899\\libraries\\Adafruit_BusIO\\Adafruit_BusIO_Register.cpp.o" "C:\\Users\\RodolfoC\\AppData\\Local\\Temp\\arduino\\sketches\\3941AB017CC43FCA44CB2679F5582899\\libraries\\Adafruit_BusIO\\Adafruit_I2CDevice.cpp.o" "C:\\Users\\RodolfoC\\AppData\\Local\\Temp\\arduino\\sketches\\3941AB017CC43FCA44CB2679F5582899\\libraries\\Adafruit_BusIO\\Adafruit_SPIDevice.cpp.o" "C:\\Users\\RodolfoC\\AppData\\Local\\Temp\\arduino\\sketches\\3941AB017CC43FCA44CB2679F5582899\\libraries\\SPI\\SPI.cpp.o" "C:\\Users\\RodolfoC\\AppData\\Local\\Temp\\arduino\\sketches\\3941AB017CC43FCA44CB2679F5582899/..\\..\\cores\\bb5f82dd44f580d0c83676a89d179516\\core.a" "-LC:\\Users\\RodolfoC\\AppData\\Local\\Temp\\arduino\\sketches\\3941AB017CC43FCA44CB2679F5582899" -lm
"C:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-objcopy" -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 "C:\\Users\\RodolfoC\\AppData\\Local\\Temp\\arduino\\sketches\\3941AB017CC43FCA44CB2679F5582899/max31856.ino.elf" "C:\\Users\\RodolfoC\\AppData\\Local\\Temp\\arduino\\sketches\\3941AB017CC43FCA44CB2679F5582899/max31856.ino.eep"
"C:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-objcopy" -O ihex -R .eeprom "C:\\Users\\RodolfoC\\AppData\\Local\\Temp\\arduino\\sketches\\3941AB017CC43FCA44CB2679F5582899/max31856.ino.elf" "C:\\Users\\RodolfoC\\AppData\\Local\\Temp\\arduino\\sketches\\3941AB017CC43FCA44CB2679F5582899/max31856.ino.hex"
cmd /C echo. && "C:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-objdump" --disassemble --source --line-numbers --demangle --section=.text "C:\\Users\\RodolfoC\\AppData\\Local\\Temp\\arduino\\sketches\\3941AB017CC43FCA44CB2679F5582899/max31856.ino.elf" > "C:\\Users\\RodolfoC\\AppData\\Local\\Temp\\arduino\\sketches\\3941AB017CC43FCA44CB2679F5582899/max31856.ino_atmega328pb_16000000L.lst"
 

Using library Wire at version 1.1 in folder: C:\Users\RodolfoC\AppData\Local\Arduino15\packages\MiniCore\hardware\avr\2.2.2\libraries\Wire 
Using library Adafruit MAX31856 library at version 1.2.5 in folder: C:\Users\RodolfoC\Documents\Arduino\libraries\Adafruit_MAX31856_library 
Using library Adafruit BusIO at version 1.14.1 in folder: C:\Users\RodolfoC\Documents\Arduino\libraries\Adafruit_BusIO 
Using library SPI at version 1.0 in folder: C:\Users\RodolfoC\AppData\Local\Arduino15\packages\MiniCore\hardware\avr\2.2.2\libraries\SPI 
"C:\\Users\\RodolfoC\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-size" -A "C:\\Users\\RodolfoC\\AppData\\Local\\Temp\\arduino\\sketches\\3941AB017CC43FCA44CB2679F5582899/max31856.ino.elf"
Sketch uses 6458 bytes (20%) of program storage space. Maximum is 32256 bytes.
Global variables use 281 bytes (13%) of dynamic memory, leaving 1767 bytes for local variables. Maximum is 2048 bytes.
"C:\Users\RodolfoC\AppData\Local\Arduino15\packages\MiniCore\tools\avrdude\7.1-arduino.1/bin/avrdude" "-CC:\Users\RodolfoC\AppData\Local\Arduino15\packages\MiniCore\hardware\avr\2.2.2/avrdude.conf" -v -V -patmega328pb -carduino -PCOM4 -b115200 -D "-Uflash:w:C:\Users\RodolfoC\AppData\Local\Temp\arduino\sketches\3941AB017CC43FCA44CB2679F5582899/max31856.ino.hex:i"

avrdude: Version 7.1-arduino.1
         Copyright the AVRDUDE authors;
         see https://github.com/avrdudes/avrdude/blob/main/AUTHORS

         System wide configuration file is C:\Users\RodolfoC\AppData\Local\Arduino15\packages\MiniCore\hardware\avr\2.2.2\avrdude.conf

         Using Port                    : COM4
         Using Programmer              : arduino
         Overriding Baud Rate          : 115200
         AVR Part                      : ATmega328PB
         Chip Erase delay              : 10500 us
         PAGEL                         : PD7
         BS2                           : PC2
         RESET disposition             : possible i/o
         RETRY pulse                   : SCK
         Serial program mode           : yes
         Parallel program mode         : yes
         Timeout                       : 200
         StabDelay                     : 100
         CmdexeDelay                   : 25
         SyncLoops                     : 32
         PollIndex                     : 3
         PollValue                     : 0x53
         Memory Detail                 :

                                           Block Poll               Page                       Polled
           Memory Type Alias    Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
           ----------- -------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
           eeprom                 65    20     4    0 no       1024    4      0  3600  3600 0xff 0xff
           flash                  65     6   128    0 yes     32768  128    256  4500  4500 0xff 0xff
           lfuse                   0     0     0    0 no          1    1      0  4500  4500 0x00 0x00
           hfuse                   0     0     0    0 no          1    1      0  4500  4500 0x00 0x00
           efuse                   0     0     0    0 no          1    1      0  4500  4500 0x00 0x00
           lock                    0     0     0    0 no          1    1      0  4500  4500 0x00 0x00
           signature               0     0     0    0 no          3    1      0     0     0 0x00 0x00
           calibration             0     0     0    0 no          1    1      0     0     0 0x00 0x00

         Programmer Type : Arduino
         Description     : Arduino for bootloader using STK500 v1 protocol
         Hardware Version: 3
         Firmware Version: 4.4

avrdude: AVR device initialized and ready to accept instructions
avrdude: device signature = 0x1e950f (probably m328p)
avrdude main() error: expected signature for ATmega328PB is 1E 95 16
        double check chip or use -F to override this check

avrdude done.  Thank you.

Failed uploading: uploading error: exit status 1

Hi @rodolfocolon. In order to add support to Arduino IDE for boards with the ATmega328PB microcontroller, I recommend using the excellent 3rd party MiniCore boards platform. The installation instructions for MiniCore are here:

https://github.com/MCUdude/MiniCore#boards-manager-installation

After installing MiniCore, you can configure Arduino IDE for the ATmega328PB board by doing the following:

  1. Select Tools > Board > MiniCore > ATmega328 from the Arduino IDE menus.
  2. Select Tools > Variant > 328PB from the Arduino IDE menus.

You'll notice that some additional menus are added under the Arduino IDE Tools menu when you select a MiniCore board. These menus allow you to further configure the IDE for your specific hardware:

  • BOD (brown-out detection)
  • EEPROM
  • Compiler LTO
  • Bootloader

You can learn about those menus by reading the MiniCore readme:

Hello dear Ptillisch

I have already installed that

https://mcudude.github.io/MiniCore/package_MCUdude_MiniCore_index.json
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
https://www.pjrc.com/teensy/package_teensy_index.json

and all is selected as you gently reccomend any other idea???? =(

avrdude: AVR device initialized and ready to accept instructions
avrdude: device signature = 0x1e950f (probably m328p)
avrdude main() error: expected signature for ATmega328PB is 1E 95 16
        double check chip or use -F to override this check

From the output, it looks like it is ATmega328P, according to the read signature.

Are you trying to upload the sketch though the ISP programmer, or directly to the ATmega328PB?

Im using the arduino Uno as Programmer and Im looking to program the ATmega328

yes is what Im seeing, i guess for some reason is looking to put in the micorcontroller of the arduino what is an ATmega328p rather than in the ATMega328pb, dont know how to make skecth go to ATmega328PB

Are you using Sketch > Upload Using Programmer instead of the usual upload button?
Also, you might as well select No Bootloader and re-burn the bootloader to set the fuses, the bootloader code gets erased when uploading a sketch via ISP.

If it supposed to be Arduino as ISP then you must have selected the wrong option.
See the -carduino in the command. It have to be -cstk500v1. Another option is to put the big capacitor ~1uF between RESET and GND on your Arduino which is ISP. Make sure the ISP sketch is still there. Should be, because no action like FLASH erase was performed, based on the output above. Just in case.

ok thanks

i was using upload botton and when I start tuo use sketch upload it start to work thanks

One problem that can happen is that the Arduino you are using as ISP is reset and you end up talking to the bootloader on the ISP Arduino (say, an UNO) instead of talking through the ArduinoISP sketch to the ATmega328PB. They both speak the same protocol so they don't notice a problem until it gets an unexpected ID.

Put a 1 to 10 microfarad capacitor from the UNO's Reset pin to Ground (+ to Reset and - to Gorund). That will absorb the reset pulse.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.