How to debug a non working atmega88pa ciccuit. programmer can't connect
Post a picture of your physical PCB, I might be able to help you. Everything looks good at the schematic but:

You are using avrdude to program it ,so I suppose you need it to have a bootloader), and connect the programmer (possibly a FTDI Basic) to RX/TX pins. How come you are using ISP for programming using avrdude?

Are your connections clean after soldering?

Maybe the MCU got burned while soldering.

If you are programming using atmel-ice, check the Miso/Mosi/SCK/Reset connections. Are they also clean after soldering?

Your MCU might be programmed to run using an external crystal connected. You done have any external crystals connected there.


I would also recommend you remove any external components not needed (like the LED, resistors etc) so that you are 100% sure they dont affect your MCU while programming, and connect them again later.