Avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00

Hi, my Arduino Uno was working perfectly a few days ago but today when I tried using it, it just wouldn't upload the sketch. I disconnected every wire (except for the data transferring one) but it still doesn't work so we know that it is not because of my wiring. I have checked my selected board and port at least 10 times already and I know for sure that it is correct, so it is definitely not a wiring problem. Because my board is a clone board of the Arduino Uno, the loopback test does not work for me. I've looked through loads of websites and forum posts but most of them say that it is because they have selected the wrong port/board, they've had stuff connected to the rx and tx pins, but this is not the case for me at all. Please help. BTW this is my error message when uploading the bare minimum sketch:

Arduino: 1.8.19 (Mac OS X), Board: "Arduino Uno"

Sketch uses 444 bytes (1%) of program storage space. Maximum is 32256 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 2039 bytes for local variables. Maximum is 2048 bytes.
Problem uploading to board. See https://support.arduino.cc/hc/en-us/sections/360003198300 for suggestions.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00
Problem uploading to board. See https://support.arduino.cc/hc/en-us/sections/360003198300 for suggestions.

THANKS!
Jay

It should, even it is a clone.

Do you see the board in your PC?
What is your settings, board, port, programmer?
Be sure the selected port is correct one. If it is OK, then you should definitely try the loop-back test to know that the USB/serial circuit is good.

For boards with CH340 the test is non-conclusive. The LED circuit interferes with the loopback test. Below part of the schematic of a Nano with CH340.

Yes, I do see the board in my ports list. My board is Arduino UNO, my port is cu.usbserial-130, and my programmer is AVRISP mkII. I tried the loop-back test and it failed. However, I have used this board for quite a while already without much trouble, so I don't think it is the serial circuit's problem. Do you think I need to buy a new board?

Thanks,
Jay

Ah, right. I forgot for this. I'm not using CH340 at all and this is one of the reasons.

If the setting is OK, what about the LEDs? The L should blink 3x as the upload process starts. It means there is a bootloader on ATmega328P chip and it starts. After this, the Rx should blink at attempt to send the initial byte from PC.

You can by another board. It is good to have 2 or more.

Fastest test - use another USB cable - as short as possible (even if the other one is trusty and the board connects with it). Second reason, the bootloader may somehow got messed up. If the issue is not in the cable, try reflashing the bootloader.

I have just run into the same problem with the stk500_getsync() error on my new desktop running manjaro linux. but sketch upload works fine on my old laptop. same nano board, same usb cable, same operating system. so it's probably not the board, probably not the cable. try a different computer. looking for solutions but finding this is a really ambiguous error so I'm offering my findings if it can help someone.

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