Arduino Nano not working

Hello, I have clone Arduino Nano, I gave this from my professors and it was used like 7 years ago. After I took this, I got this error from basic Blinking programming:

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

After this error I got normal proper Arduino Uno to burn boatloader, so I did this. I connect Nano’s ICSP pins to Arduino Uno and succsefully done burning boatloader. After I retry working on Nano, it still gives the same error. What should I do now?
Note: I tried old boatloader and normal one by one and it's the same and installed the usb driver

Does the PC create a new COM port when you plug the Nano into it and can you select that COM port in the IDE ?

Do you know which USB chip is used on the Nano ? Is it, perhaps, a CH340 ?

Yes, pc create new port for Nano and yes, USB chip is CH340. I installed the newest one

The issue looks as if you used a charge-only USB cable with your Nano.
Did tried a different one? You need a "data cable" for it.

1 Like

If it is a charge only cable then the PC would not create a new COM port when it was plugged in

Yes... I missed it

With Nano CH340, try...

IDE >> TOOLS >> PROCESSOR >> OLD BOOTLOADER

OP tried it:

What pattern of blinks do you see when you press the reset button?

If I don’t press any button, only Rx Tx and Pow lighting, but when I press the reset button; L blink a little bit

That means that a boot loader is present, so that is not your present issue.

If the "L" LED blinks multiple times immediately after you press the reset button, this means that your board has the "new" bootloader. So you must use this board with Arduino IDE in the Tools > Processor > ATmega328P configuration. I know you said you already tried both options, but it is important for you to understand that, given this blink behavior, it is expected that the upload will fail if you attempt to upload to the board while Arduino IDE is in the Tools > Processor > ATmega328P (Old Bootloader) configuration, so you must make sure to have the correct configuration while troubleshooting the problem.


I'm going to ask you to provide the full verbose output from an upload attempt.


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


Please do this:

  1. Select File > Preferences... (or Arduino IDE > Settings... for macOS users) from the Arduino IDE menus.
    The "Preferences" dialog will open.
  2. Uncheck the box next to Show verbose output during: compile in the "Preferences" dialog.
  3. Check the box next to Show verbose output during: ☐ upload.
  4. Click the "OK" button.
    The "Preferences" dialog will close.
  5. Select Tools > Processor > ATmega328P from the Arduino IDE menus.
  6. Attempt an upload, as you did before.
  7. Wait for the upload to fail.
  8. You will see an "Upload error: ..." notification at the bottom right corner of the Arduino IDE window. Click the "COPY ERROR MESSAGES" button on that notification.
  9. Open a reply here on this forum topic by clicking the "Reply" button.
  10. Click the <CODE/> icon on the post composer toolbar.
    This will add the forum's code block markup (```) to your reply to make sure the error messages are correctly formatted.
  11. Press the Ctrl+V keyboard shortcut (Command+V for macOS users).
    This will paste the error output from the upload into the code block.
  12. Move the cursor outside of the code block markup before you add any additional text to your reply.
  13. Click the "Reply" button to publish the post.