Arduino nano 168PA stuck in upload

hey everyone, when i try uploading a sketch to my Arduino nano with a 168PA processor the sketch compiles and then is stuck in upload (this happens for every sketch I try to upload). I tried waiting for the upload to finish and I eventually got the following error message

avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xd6
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xd6
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xd6
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xd6
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xd6
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xd6
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xd6
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xd6
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xd6
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xd6
Failed uploading: uploading error: exit status 1

what i tried:

  1. I made sure that i selected the right processor (ATmega 168)
  2. made sure i selected the right COM port
  3. selected programmer as avrispmkII
  4. I tried burning the bootloader using an Arduino uno as ISP, but it failed
  5. tried holding down the reset button and let it go when the uploading starts.
  6. used different cables
  7. used different usb ports
  8. used both old and new Arduino IDEs
  9. reinstalled the ch340 drivers several times

I don't know if this helps but the led labeled L keeps blinking. (1 second on and like 1.5 seconds off).

let me know if there is any details I've missed that u would like me to provide

thank you in advanced.

Do you have another Arduino boards that succeed to upload?

I use those cheap NANO clones all the time. I have NEVER specified a programmer. Try all the processor options, and make sure windows sees your board by watching the device manager in another window.
Since you have undoubtedly messed up that NANO, stat with a new NANO and just do only the standard steps which are

  1. Connect NANO with good cable (watch either device manager or the IDE ports screen to see that the NANO is connected)
  2. Click the Upload button.
    DONE

@yoonus_ismath
Do you have an option to select 168PA , I think the PA version is in MiniCore.Not in front of PC now so I can't check.