"avrdude: stk500_recv(): programmer is not responding" on brand new Arduino Nano

Hello,

I am a noob (even with forums).

I am unable to upload to the board, error listed below. I have also never been able to upload to the board, I received it yesterday. Here is an overview of what I have done and what occurs. Thanks for taking a look.

My Set up:

  • Arduino nano (brand new from digikey)
  • Arduino IDE installed
  • Arduino sits on a breadboard with nothing plugged into it
  • Running Windows 10 on a laptop

When I plug the Arduino into my laptop via USB, the following happens:

  • USB Serial Port (COM 6) appears in Device Manager
  • TX and RX LEDs blink extremely fast for a small portion of a second then turn off
  • ON, Green LED lights up continuous
  • L LED blinks relatively fast for roughly 4 to 5 seconds then slows to 1 second ON and 1 second off, repeating

In the IDE Tools I have the following settings:

  • Board: Arduino Nano
  • Processor: ATmega328P
  • Port: Com6
  • Programmer: Arduino as ISP

When I click "Get Board Info" in tools I get the following response:

  • BN: Unknown Board
  • VID: 0403
  • PID: 6001
  • SN: Upload any sketch to obtain it

Under Devices and Printers(via Control Panel), the Arduino appears as:

  • FT232R USB UART
  • Manufacturer: Unavailable
  • Model number: Unavailable
  • Categories: Unknown
  • Description: Unknown

and under "Hardware" in properties it lists:

  • USB Serial Converter
  • USB Serial Port (COM6)

I have the example "Blink.ino" loaded from the examples.
When I try to upload it, everything seems fine at first and then the following error code is given ( from copy error messages with some of the early code removed such to limit the character length of this post):

Arduino: 1.8.5 (Windows 10), Board: "Arduino Nano, ATmega328P"

C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\bakke\Documents\Arduino\libraries -fqbn=arduino:avr:nano:cpu=atmega328 -ide-version=10805 -build-path C:\Users\bakke\AppData\Local\Temp\arduino_build_343601 -warnings=none -build-cache C:\Users\bakke\AppData\Local\Temp\arduino_cache_924347 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose C:\Users\bakke\Desktop\arduino-1.8.5-windows\arduino-1.8.5\examples\01.Basics\Blink\Blink.ino

BREAK

"C:\Users\bakke\AppData\Local\Temp\arduino_build_343601\sketch\Blink.ino.cpp" -o "C:\Users\bakke\AppData\Local\Temp\arduino_build_343601\preproc\ctags_target_for_gcc_minus_e.cpp"
"C:\Program Files (x86)\Arduino\tools-builder\ctags\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\Users\bakke\AppData\Local\Temp\arduino_build_343601\preproc\ctags_target_for_gcc_minus_e.cpp"
Compiling sketch...
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR   "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "C:\Users\bakke\AppData\Local\Temp\arduino_build_343601\sketch\Blink.ino.cpp" -o "C:\Users\bakke\AppData\Local\Temp\arduino_build_343601\sketch\Blink.ino.cpp.o"
Compiling libraries...
Compiling core...
Using precompiled core
Linking everything together...
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc" -w -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p  -o "C:\Users\bakke\AppData\Local\Temp\arduino_build_343601/Blink.ino.elf" "C:\Users\bakke\AppData\Local\Temp\arduino_build_343601\sketch\Blink.ino.cpp.o" "C:\Users\bakke\AppData\Local\Temp\arduino_build_343601/..\arduino_cache_924347\core\core_arduino_avr_nano_cpu_atmega328_0c812875ac70eb4a9b385d8fb077f54c.a" "-LC:\Users\bakke\AppData\Local\Temp\arduino_build_343601" -lm
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-objcopy" -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0  "C:\Users\bakke\AppData\Local\Temp\arduino_build_343601/Blink.ino.elf" "C:\Users\bakke\AppData\Local\Temp\arduino_build_343601/Blink.ino.eep"
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-objcopy" -O ihex -R .eeprom  "C:\Users\bakke\AppData\Local\Temp\arduino_build_343601/Blink.ino.elf" "C:\Users\bakke\AppData\Local\Temp\arduino_build_343601/Blink.ino.hex"
Sketch uses 928 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.
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avrdude -CC:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -carduino -PCOM6 -b57600 -D -Uflash:w:C:\Users\bakke\AppData\Local\Temp\arduino_build_343601/Blink.ino.hex:i 

avrdude: Version 6.3, compiled on Jan 17 2017 at 12:00:53
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

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

         Using Port                    : COM6
         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=0xdb
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xdb
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xdb
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xdb
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xdb
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xdb
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xdb
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xdb
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xdb
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xdb

avrdude done.  Thank you.

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

What I have done so far:

  • Tried to replace the Driver withno success as the windows indicates it has the best driver installed for COM6.

  • Performed Loop test successfully

  • Tried 3 different USB cables on 3 different USB ports

  • Tried different Programmers: I have no idea which one to use, however the results are not impacted based on changing the selection.

  • Tried The Online IDE in hopes of it recognizing the problem

  • Tried pushing the Reset button at random times before and during upload

  • Tried reinstalling IDE

  • Tried forcing the Driver update via "Have disk" which was possibly very stupid of me as I had to restart my very upset computer

Thank you for your help if you are able to help,

Eric

It looks like you have tried almost everything there is.

Odd that it shows an FT232 as the newer ones don't use that chip anymore IIRC.

The only thing I can think of off the top of my head is USB 3.0 which is known to cause issues or a USB setting on your laptop or quite possibly an antivirus / security software issue.

The latter can be checked by turning off whatever security you have for a test and if it works then add the IDE to the whitelist / exclusions.

USB 3.0 is a known problem and is often fixed by inserting a decent powered USB 2.0 hub between the computer and the board.

Is it a full laptop or something like a surface pro etc ?

Loopback success = no driver or usb port issues.

When you tell it to upload, does the L light blink faster for a short time? If not, autoreset is not working (explains problems)

Assuming autoreset works, try uploading as uno, and as pro mini. Those differ only in physical layout and bootloader, and ones that ship with bootloader not matching board are not unheardof.

Tx/rx shouldn't blink upon plugging the board in, is there some software on your computer (modem managers thar assume every serial port goes to a modem are the usual culprit) that tries to connect to any new serial port? (Not the main problem here, since you're able to connect to it, but may be a pain later)

https://store.arduino.cc/usa/arduino-nano
This page shows it as having the FT232 still.

Solved.

It is now working with "Arduino/Genuino Uno" selected as the board type, which DrAzzy suggested. The board itself is certainly a Nano, as written on the box and on the board itself on the underneath, but it works as an Uno.

I changed the timing of the blinking to ensure it was running the program.

Anyways, thanks to everyone for helping and to DrAzzy for getting it working.

/home/builder/opt/arduino-builder/arduino-builder -compile -core-api-version 10611 -hardware /home/builder/opt/arduino-builder/hardware -hardware /home/builder/.arduino15/packages/ -tools /home/builder/opt/arduino-builder/tools -tools /home/builder/opt/tools -built-in-libraries /home/builder/opt/libraries/latest -logger humantags -fqbn arduino:avr:uno -build-cache /tmp -build-path /tmp/071657682/build -verbose -prefs runtime.tools.avr-gcc.path=/home/builder/opt/tools/avr-gcc/5.4.0-atmel3.6.1-arduino2 -prefs runtime.tools.avrdude.path=/home/builder/opt/tools/avrdude/6.3.0-arduino14 -prefs runtime.tools.arduinoOTA.path=/home/builder/opt/tools/arduinoOTA/1.2.1 -libraries /tmp/071657682/custom -libraries /tmp/071657682/pinned /tmp/071657682/sketch_mar18a_Test

Sketch uses 930 bytes (2%) of program storage space. Maximum is 32256 bytes.

Global variables use 9 bytes (0%) of dynamic memory, leaving 2039 bytes for local variables. Maximum is 2048 bytes.

Programming with: Serial

Flashing with command:C:/Users/ibmadmin/.arduino-create/arduino/avrdude/6.3.0-arduino8/bin/avrdude.exe -CC:/Users/ibmadmin/.arduino-create/arduino/avrdude/6.3.0-arduino8/etc/avrdude.conf -v -patmega328p -carduino -PCOM4 -b115200 -D -Uflash:w:C:/Users/ibmadmin/AppData/Local/Temp/arduino-create-agent069510598/sketch_mar18a_Test.hex:i

avrdude: Version 6.3, compiled on Dec 16 2016 at 13:33:19

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

Copyright (c) 2007-2014 Joerg Wunsch

System wide configuration file is "C:/Users/ibmadmin/.arduino-create/arduino/avrdude/6.3.0-arduino8/etc/avrdude.conf"

Using Port : COM4

Using Programmer : arduino

Overriding Baud Rate : 115200

avrdude: stk500_recv(): programmer is not responding

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

avrdude: stk500_recv(): programmer is not responding

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

avrdude: stk500_recv(): programmer is not responding

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

avrdude: stk500_recv(): programmer is not responding

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

avrdude: stk500_recv(): programmer is not responding

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

avrdude: stk500_recv(): programmer is not responding

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

Arduino 1.8.5 (Windows 7), Board: "Arduino Nano, ATmega328P"

Build options change, rebuild all
The code uses 7816 bytes (25%) of program space. The maximum limit is 30720 bytes.
Public variables use 354 bytes of (17%) variable memory, and 1694 bytes remain for internal variables. The maximum value is 2048 bytes.
Error opening sequence port 'COM6'. (Port busy)
avrdude: stk500_recv (): programmer is not responding
avrdude: stk500_getsync () attempt 1 of 10: not in sync: resp = 0xd4
avrdude: stk500_recv (): programmer is not responding
avrdude: stk500_getsync () attempt 2 of 10: not in sync: resp = 0xd4
avrdude: stk500_recv (): programmer is not responding
avrdude: stk500_getsync () attempt 3 of 10: not in sync: resp = 0xd4
avrdude: stk500_recv (): programmer is not responding
avrdude: stk500_getsync () attempt 4 of 10: not in sync: resp = 0xd4
avrdude: stk500_recv (): programmer is not responding
avrdude: stk500_getsync () attempt 5 of 10: not in sync: resp = 0xd4
avrdude: stk500_recv (): programmer is not responding
avrdude: stk500_getsync () attempt 6 of 10: not in sync: resp = 0xd4
avrdude: stk500_recv (): programmer is not responding
avrdude: stk500_getsync () attempt 7 of 10: not in sync: resp = 0xd4
avrdude: stk500_recv (): programmer is not responding
avrdude: stk500_getsync () attempt 8 of 10: not in sync: resp = 0xd4
avrdude: stk500_recv (): programmer is not responding
A problem in raising to board. See http://www.arduino.cc/en/Guide/Troubleshooting#upload as a suggestion.
avrdude: stk500_getsync () attempt 9 of 10: not in sync: resp = 0xd4
avrdude: stk500_recv (): programmer is not responding
avrdude: stk500_getsync () attempt 10 of 10: not in sync: resp = 0xd4

This report may contain more information with the option enabled
"Show verbose output during compilation"
In File -> Preferences