avrdude: stk500_recv(): programmer is not responding

I have been dealing with this issue for the past 2 weeks and have tried every solution I could find, including but not limited to:

  1. Uninstalling and reinstalling FTDI Driver
  2. Uninstalling and reinstalling CH340 Driver
  3. Uninstalling both of the above drivers and relying on AppleUSBFTDI.kext driver (didn't work)
  4. Bought a new microcontroller
  5. Hit reset button before program is uploaded
  6. Configuring ports (the port consistently shows up and is selected -- this is no longer a problem)

I need to work with Arduino for a school project and am pretty desperate to fix this problem and would LOVE any further suggestions

OS: Mac OS High Sierra, 10.13.6, Board: Arduino Uno

Hi Tyler,

I have a problem similar to yours, and I still have not been able to solve it.

For what you put we have followed the same steps without finding a solution. I suggest you review the thread that I have published in case you want to do the tests that I have done.

https://forum.arduino.cc/index.php?topic=565366.0

In my case, I have come to the conclusion that the signal sent by the 16U2 on my board has a different time configuration than an original arduino and that is why it can not be programmed the atmega 328P.

I found a issue under linux with nano board I posted my detailed workarround here : I can not burn programs using my custom circuit based on arduino Uno rev3 - Avrdude, stk500, Bootloader issues - Arduino Forum