Arduino Uno failing to upload sketch ( stk500_recv() )

Hello humans,

I have an original Arduino Uno R3 which I ( assumed I had ) fried by connecting a temperature sensor. In any case, it didn't let me upload anything anymore, I tried troubleshooting for days and eventually gave up.

I just purchased a new ATMega 328P with Bootloader from Adafruit and installed it. However, it's still not working.

I have tried the following so far:

  • Reflash 16U2 (USB to Serial converter)
  • Loopback test (confirms translator is working. Successful loopback, both LEDs light)
  • Install a new Microprocessor (comes fresh from Adafruit, so I strongly assume it works)

None of those worked. Question now is: What else could be broken that could cause this?

Info 1: I resoldered the quad-230 Ohm resistor next to the ICSP header in an earlier debug attempt. Measured it through, tho, still 230 on each line.

Info 2: The LED on pin 13 is constantly lit (regardless of which chip is installed. They both have the bootloader reburnt, so that might just be default behavior)

Info 3: Error code

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:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"

         Using Port                    : COM3
         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=0x89
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x30
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x20
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x30
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x20
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x30
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x20
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x30
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x20
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x30

avrdude done.  Thank you.

Problem uploading to board.  See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.

An original Uno has a 'driver' chip (LM358) between the pin on the processor and the pin 13 LED. If you don't control that processor pin with a pinMode(LED_BUILTIN, OUTPUT) statement to control it, the LED will be on as the input of the driver is high impedance.

  1. How are you powering the board? USB?
  2. What is the voltage level on the 5V pin? And the 3.3V pin?
  3. I know that you have measured the resistors. Have you checked continuity between the 16U2 and the 328P? See the schematic, it should give you the resistor values.
  1. USB
  2. 4.96 and 3.29 V respectively
  3. I just measured resistance again. Resistor (220R) is showing between 900R and 1k. Weird

EDIT: nvm, jzst remembered it wrongly. Part says 102, so 1k is fine

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