Really new to this: Struggling to upload code to a nano v3. How do I solve this

Hey everyone Im new to this and struggling to understand what I need to do to solve this problem.

I'm using IDE 2.3.2.

The IDE is able to automatically select the correct port (the only port on my comp). I Selected Arduino Nano. See image

I get this using any of the processor options

Sketch uses 1880 bytes (6%) of program storage space. Maximum is 30720 bytes.
Global variables use 188 bytes (9%) of dynamic memory, leaving 1860 bytes for local variables. Maximum is 2048 bytes.
avrdude: ser_open(): can't open device "\\.\COM3": Access is denied.


Failed uploading: uploading error: exit status 1

Do you have the serial monitor open on that port? Or a terminal program of some sort?

Hey thank you that link. I tried to follow the steps but this is what appeared when i open the Serial Monitor.


One thing I noticed between trying this last night, and then going to and trying this solution this morning. the COM port changed from 3 to 4. I only have one on my computer, could this be related?

Did you plug your USB cable into a different USB port on the computer?

What operating system are you using? Windows 7,8,10,11, Mac, Linux?

Is your nano a clone?

no I only have one port

Im running Windows 11. this is my nano board (I got it second hand) I'm not sure what a clone is.

Clone is any board that is not a Genuine Arduino and I'm sure you have a clone.
Do you know if the board ever worked?

Disconnect all the wires from the board and try again.

I diconnected all the wire and it produced the same error. I also have this board which looks slightly different


which is showing this error code when i try to upload the code:

Sketch uses 1772 bytes (5%) of program storage space. Maximum is 30720 bytes.
Global variables use 188 bytes (9%) of dynamic memory, leaving 1860 bytes for local variables. Maximum is 2048 bytes.
"C:\Users\yazi_\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/bin/avrdude" "-CC:\Users\yazi_\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf" -v -V -patmega328p -carduino "-PCOM4" -b115200 -D "-Uflash:w:C:\Users\yazi_\AppData\Local\Temp\arduino\sketches\25A9BEB5BE98941D14ECE771C483B521/sketch_jun26a.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 "C:\Users\yazi_\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/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=0xe0
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xe0
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xe0
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xe0
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xe0
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xe0
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xe0
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xe0
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xe0
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xe0

avrdude done.  Thank you.

Failed uploading: uploading error: exit status 1

That is a completely different error. Usually indicates a bad connection between the computer and the board, or the board has a problem. Try a different USB cable. Make sure it is NOT a charging only cable.
Does the power led light?
Does the 'L' LED blink when you first plug in the board?

Make sure all those wires are disconnected

1 Like

Another tip:
Some of the most recent sold Nano Clone boards do not need anymore to select "old bootloader" option. You can try using the regular bootloader option.

I think this needs emphasis... and verification.

1 Like

You may need to install the CH340 driver. Do you have the CH340 chip on the bottom side of your Nano and is the driver installed?

Follow this