[SOLVED] Windows 10 can't send sketch to Arduino Nano.

Kieran_GB

Reputable
Mar 16, 2017
28
1
4,545
So I recently installed Arduino-IDE after getting my hands on a nano, I know it has the CH340 chip in it and I have already tried installing the driver straight from this website. But no matter what I do I get the following error... I have tried reinstalling through windows store, went through the hassle of getting access to WindowApps folder to track down the drivers folder for the IDE client, and yes I have made sure that the COMS port is right 🙄, But it still won't work...

Error

Arduino: 1.8.11 (Windows Store 1.8.28.0) (Windows 10), Board: "Arduino Nano, ATmega328P"

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.
An error occurred while uploading the sketch
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00

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

Edit: I forgot to mention that I am just trying to upload the blink example.
 
Last edited:
Solution
I had this problem, too. You may have the old bootloader. To select it: Tools-->Board-->Arduino Nano (which you've already done) Then Tools-->Processor-->ATmega328P (Old Bootloader)

The watchdog timer on the Nano doesn't work. The boot loader doesn't turn it off when rebooting so it goes off again while the bootloader is loading. It's really a bother to get your Nano back.

The solution to this is to install the UNO bootloader on the Nano (I really hate Youtube videos for How-To's) Once you've installed the bootloader, set the IDE to UNO.

My project is 5 Nano's (with RF24 radio, Bluetooth, relay and temperature sensor) which has to be able to reboot itself. I haven't had a problem with having it run with the...
Go to Devices manager, your Arduino should have present itself as s serial port. Keep COM ports open, unplug the board, see what changes.
Done this already, I have removed drivers from the device and then installed them through the use of the link I provided, and also manually by trying to install them with the IDE drivers folder located in WindowsApps, a light comes on and it flashes when it tries to upload the blink example, but it seems it can't sync... Is there a setting I'm missing in Arduino-IDE? I have made sure the correct COMS port was selected as there was only 1 with the Arduino.
 
I had this problem, too. You may have the old bootloader. To select it: Tools-->Board-->Arduino Nano (which you've already done) Then Tools-->Processor-->ATmega328P (Old Bootloader)

The watchdog timer on the Nano doesn't work. The boot loader doesn't turn it off when rebooting so it goes off again while the bootloader is loading. It's really a bother to get your Nano back.

The solution to this is to install the UNO bootloader on the Nano (I really hate Youtube videos for How-To's) Once you've installed the bootloader, set the IDE to UNO.

My project is 5 Nano's (with RF24 radio, Bluetooth, relay and temperature sensor) which has to be able to reboot itself. I haven't had a problem with having it run with the UNO bootloader. (The Bluetooth has its own set of challenges, as does the RF24 radio)
 
Solution
I had this problem, too. You may have the old bootloader. To select it: Tools-->Board-->Arduino Nano (which you've already done) Then Tools-->Processor-->ATmega328P (Old Bootloader)

The watchdog timer on the Nano doesn't work. The boot loader doesn't turn it off when rebooting so it goes off again while the bootloader is loading. It's really a bother to get your Nano back.

The solution to this is to install the UNO bootloader on the Nano (I really hate Youtube videos for How-To's) Once you've installed the bootloader, set the IDE to UNO.

My project is 5 Nano's (with RF24 radio, Bluetooth, relay and temperature sensor) which has to be able to reboot itself. I haven't had a problem with having it run with the UNO bootloader. (The Bluetooth has its own set of challenges, as does the RF24 radio)
So do I need to have an Arduino Uno then? Because I haven't got one right now, I just got the nano to get into Arduinos and do something simple like send commands to motors and servos...
 
So do I need to have an Arduino Uno then? Because I haven't got one right now, I just got the nano to get into Arduinos and do something simple like send commands to motors and servos...

Did setting the processor work for you? If so, and you aren't going to use the watchdog timer function, just use it as a Nano.

I don't know for certain, that using a Nano to load the Uno bootloader onto another Nano will work, but I would try it. I have used a Nano with Uno bootloader, though.

(Nano's are cheap at Ali Express, though takes up to 60 days to get them! Also, they may be forgeries and/or not paying royalties)
 
Did setting the processor work for you? If so, and you aren't going to use the watchdog timer function, just use it as a Nano.

I don't know for certain, that using a Nano to load the Uno bootloader onto another Nano will work, but I would try it. I have used a Nano with Uno bootloader, though.

(Nano's are cheap at Ali Express, though takes up to 60 days to get them! Also, they may be forgeries and/or not paying royalties)
It's magically working after setting the old bootloader... It wouldn't work when I tried this before though, I also set the Programmer to AVRISP mkll after setting it to a random one... Thanks so much for help, seen a lot of people struggling with this 😀