Arduino nano is not working

Hello. I downloaded ch340g driver to my arduino nano. But when I try to upload code I see the same errors.
vrdude: 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 "C:\Users\Farid\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf"

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

avrdude done. Thank you.

Failed uploading: uploading error: exit status 1
How can I solve this?

You must install the driver.

1 Like

The driver is code that runs on your computer, not the Arduino. This code allows the computer to talk properly to the Arduino.

That indicates that you're using the "328P" option under tools / processor in the IDE. Try the "old bootloader" option. If that also fails, you might have a Nano with 168 so try that option.

And if that fails as well, please post a link to the Nano that you bought.

It also did not work here is the picture


Hi @farid1649. Please try this experiment and then report back with the results:


:exclamation: This procedure is not intended to solve the problem. The purpose is to gather more information.


  1. Connect the Arduino board to your computer with a USB cable.
  2. Press and release the button on the Arduino board that is marked "RESET".

Now please reply here on the forum thread with the answers to the following questions:

  • Did you see the LED marked "L" on the board blink immediately after you released the "RESET" button?
  • Did the LED blink only once, or did it blink multiple times quickly immediately after releasing the button?

If that is a reply to my post, I did not ask for a picture but a link. If it's a picture, make sure that the print on the main chip is readable; it might not be an Atmel/Microchip IC.

OOPS, missed the post by ptillisch
When you press and release the reset button on your board, does the onboard L-LED flash a short flash or a few quick flashes; I'm not referring to the blinking of the LED with 1 second interval.

Hi @ptillisch it blinked once,
Edit:
So what does that mean?

guys why are you not replying?

A single flash indicates that there is a bootloader. And it's the "old bootloader". A few flashes would mean the new bootloader ("328P").

Don't be impatient; people have a life, might be sleeping or might be busy with other things.

And why did you not provide the link or a clear picture so the microcontroller can be identified?

No sorry but I just asking . Because I am in hurry . So sorry

So please do not understand wrong please.

I bought it from Azerbaijan look. Arduino Nano V3 — Bakı, Azərbaycan — Tap.Az

Now it gives that error
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 "C:\Users\Farid\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf"

     Using Port                    : COM5
     Using Programmer              : arduino
     Overriding Baud Rate          : 57600
     AVR Part                      : ATmega328P
     Chip Erase delay              : 9000 us
     PAGEL                         : PD7
     BS2                           : PC2
     RESET disposition             : dedicated
     RETRY pulse                   : SCK
     serial program mode           : yes
     parallel program mode         : yes
     Timeout                       : 200
     StabDelay                     : 100
     CmdexeDelay                   : 25
     SyncLoops                     : 32
     ByteDelay                     : 0
     PollIndex                     : 3
     PollValue                     : 0x53
     Memory Detail                 :

                              Block Poll               Page                       Polled
       Memory Type 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    0      0  4500  4500 0x00 0x00
       hfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
       efuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
       lock           0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
       calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00
       signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00

     Programmer Type : Arduino
     Description     : Arduino
     Hardware Version: 2
     Firmware Version: 1.16
     Vtarget         : 0.0 V
     Varef           : 0.0 V
     Oscillator      : Off
     SCK period      : 0.1 us

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1e950f (probably m328p)
avrdude: reading input file "C:\Users\Farid\AppData\Local\Temp\arduino\sketches\47A8280F59744531CE9F7E0EBAFC55CC/sketch_mar28a.ino.hex"
avrdude: writing flash (444 bytes):

Writing | ################################################## | 100% 0.13s

avrdude: 444 bytes of flash written

avrdude done. Thank you.

It worked! I wrote simple led code thank you

1 Like

What did you change? I do see old bootloader based on the baud rate.

I uninstalled driver then did what do you say. Thank you.

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