Unable to upload (NANO), "Programmer is not responding".

Hello. I've been having a major issue with my Arduino Nano; I can't upload code to the board whatsoever, and I've tried practically everything. Searching around on forums and the internet really hasn't helped, as my problem seems to be pretty specific.

When I plug in the Nano, L blinks several times as it's initialising, and then goes into a steady, yet quick blink. I don't know what that means, so I just pass it off as normal behaviour. When I try to upload a simple program, such as the Blink sketch, making sure I have the right board selected and the COM port, it doesn't work. I click upload, it compiles and tries to send, but the RX light only flashes 3 times quickly, then does nothing. The console then spits out this:

Arduino: 1.6.4 (Windows 7), Board: "Arduino Nano, ATmega168"

Build options changed, rebuilding all

C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\main.cpp:23:5: warning: unused parameter 'func' [-Wunused-parameter]
 int atexit(void (*func)()) { return 0; }
     ^


Sketch uses 1,030 bytes (7%) of program storage space. Maximum is 14,336 bytes.

Global variables use 9 bytes (0%) of dynamic memory, leaving 1,015 bytes for local variables. Maximum is 1,024 bytes.

C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avrdude -CC:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega168 -carduino -PCOM7 -b19200 -D -Uflash:w:C:\Users\Clock\AppData\Local\Temp\build1505409911671519152.tmp/Blink.cpp.hex:i 



avrdude: Version 6.0.1, compiled on Apr 15 2015 at 19:59:58

         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/

         Copyright (c) 2007-2009 Joerg Wunsch



         System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"



         Using Port                    : COM7

         Using Programmer              : arduino

         Overriding Baud Rate          : 19200

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xfc

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xfc

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xfc

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xfc

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xfc

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xfc

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xfc

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xfc

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xfc

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xfc



avrdude done.  Thank you.

If someone can help me and point me in the right direction, I will be greatly appreciative. I don't want to have to spend money on another board, these are expensive...

Hi, Xenro66!
Please tell me that you have solved your problem!!! I know your post is from almost 5 years, but I have the same issue, or something really close.
This is what appears in my console:

Arduino: 1.8.12 (Mac OS X), Board: "Arduino Nano, ATmega328P (Old Bootloader)"

Sketch uses 924 bytes (3%) of program storage space. Maximum is 30720 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 2039 bytes for local variables. Maximum is 2048 bytes.
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avrdude -C/Applications/Arduino.app/Contents/Java/hardware/tools/avr/etc/avrdude.conf -v -patmega328p -carduino -P/dev/cu.usbserial-620 -b57600 -D -Uflash:w:/var/folders/c7/f69vj6111gd40h3kw62kk43m0000gn/T/arduino_build_460997/Blink.ino.hex:i

avrdude: Version 6.3-20190619
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch

System wide configuration file is "/Applications/Arduino.app/Contents/Java/hardware/tools/avr/etc/avrdude.conf"
User configuration file is "/Users/macbook/.avrduderc"
User configuration file does not exist or is not a regular file, skipping

Using Port : /dev/cu.usbserial-620
Using Programmer : arduino
Overriding Baud Rate : 57600
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00

avrdude done. Thank you.

Problem uploading to board. See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

Someone help me, please!!

See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.

Did you try the instructions on the troubleshooting guide?

If it still doesn’t work, you can ask for help in the forum. Please include the following information:

Your operating system.

What kind of board you have. If it’s a Mini, LilyPad or other board that requires extra wiring, include a photo of your circuit, if possible.

Whether or not you were ever able to upload to the board. If so, what were you doing with the board before / when it stopped working, and what software have you recently added or removed from your computer?

The messages displayed when you try to upload with verbose output enabled. To enable verbose output check the box next to File > Preferences > Show verbose output during: > upload.

Click on Copy error messages button on the right side of the box. When submitting in the forum please use code tags (</> button on the forum website toolbar) to post the output so that it will be correctly formatted.