avrdude: stk500_recv(): programmer is not responding


I am using Arduino Uno on Windows 10. When I try to upload the program into the board, it shows the following error:

avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x86 .... ....

Pls help, how to upload the program. Tried everything like changing cable, resetting board, setting correct port and board on IDE etc but nothing worked.

Remove any connections to pins 0 and 1. These pins are used for communication with your computer, including uploads. Connecting anything to these pins can interfere with uploads.

Make sure you have the correct board selected from the Tools > Board menu.

Make sure you have selected the port of your Arduino board from the Tools > Port menu.

Sometimes the port will be labeled with the board name in the menu. Other times it will not. If you don’t know which port is your Arduino, you can find it like this:

  • Unplug your Arduino board from the computer.
  • Tools > Port
  • Note the ports, if any, listed in the menu.
  • Close the Tools menu
  • Plug your Arduino board into the computer.
  • Tools > Port - The new port listed in the menu is your Arduino board.

Yes, all this is ok. But still cant upload.

The next step is to try burning a new bootloader on your Uno. You can find instructions here: