Fried Arduino

How can I tell if my Arduino Uno is fried? The led goes on and off near pin 13 when it starts up, and I can get the Arduino serial number and board info from the Arduino software. But I can no longer program the Arduino. I get an error when I try to upload software to it: "programmer not responding."

Any help would be great! Thanks!

Does a loop back test work?

Look at the sticky posts at the start of the installation and troubleshooting section.

Note the Arduino doesn't have a serial number so I am not sure what you are seeing.

Feddar:
How can I tell if my Arduino Uno is fried?

If it's golden brown or darker, and a little bit oily or greasy.

Here are the details.

Everything worked fine for the past 2 months (in terms of uploading), until I disconnected the ethernet cable on my project (which connects 2 button boxes using SPI, which was also working just fine). Then the LEDs went crazy, and then I could not upload any longer, and the boxes no longer work.

No new software or updates have been done to the computer I am using for the Arduino. I am using the most up to date OSX.

I've checked everything listed on the troubleshooting page you mentioned:

Arduino software is up to date.
The Arduino board selection is Arduino Uno (the one I have).
The port is correct, and the same as before (ie the past 2 months): "/dev/cu.usbmodem411 (Arduino/Genuino Uno)"
The Serial Monitor opens (if the board is plugged into the usb port) just fine, as it did during the past 2 months.
The Arduino green On LED is lit when the Arduino is plugged in.
The yellow LED flashes as usual when I first plug in the Arduino. If I change the main Arduino chip to a new one I have (no bootloader installed), this light does not flash.

The upload error:
avrdude: stk500_recv(): programmer not responding
avrdude: stk500_getsync(): attempt 1 of 10: not in sync: resp=0x00
(It tries 10 times)
Problem uploading to board. See http...

The upload error with Verbose output:
avrdude: usbdev_open(): did not find any USB device "usb"
(And then the Arduino software stays at "uploading" until I try again.)

Menu Tools/Get Board Info yields:
BN: Arduino/Genuino
VID: 2A03
PID: 0043
SN: 75437303830351E0E012

I tried the loop back test failed: I can type into the serial monitor, but there is no echoing. Also, no Sx or Tx light up.

I would guess then that yes, your Arduino board has been damaged. It's possible that the problem is an accidental write to the fuses, in which case it can be resurrected with a 'high voltage programmer'. But I suspect that the issue is with the little AT chip that runs the USB input (8, 16, ... one of those). Since that chip is smd'ed to the board, you can't easily replace it.

Re-examine how your ethernet cable interracts with the rest of the components. Does it make it possible for errant currents when partially connected?

Kind of this problem happened with me too. My uno was not able to be programmed. So i took away its microcontroller and programmed it with another programmer (via FT232 usb programmer) and then placed the chip back to arduino, and yes! Blink code did work..

Then i got to know that it is working but there's a problem with its programmer. Also i tried to replace its USB B type port but it didn't work. Now i use it like that only ;D

ChrisTenone:
I would guess then that yes, your Arduino board has been damaged. It's possible that the problem is an accidental write to the fuses, in which case it can be resurrected with a 'high voltage programmer'. But I suspect that the issue is with the little AT chip that runs the USB input (8, 16, ... one of those). Since that chip is smd'ed to the board, you can't easily replace it.

But if the usb doesn't work, why would I get the board info and be able to open the serial monitor?

Re-examine how your ethernet cable interracts with the rest of the components. Does it make it possible for errant currents when partially connected?

Will do.

Check this out - http://www.instructables.com/id/A-solution-to-avrdude-stk500getsync-not-in-syn/

I remember this happened to me. All I did was click the reset button on my Uno, and then I could upload just fine. Check that link out though.

chummer1010:
Check this out - http://www.instructables.com/id/A-solution-to-avrdude-stk500getsync-not-in-syn/

I remember this happened to me. All I did was click the reset button on my Uno, and then I could upload just fine. Check that link out though.

Thanks. Tried all that before, and retried. No luck.

Here is the verbose output (sorry, I had it wrong before):

Sketch uses 5,132 bytes (15%) of program storage space. Maximum is 32,256 bytes.
Global variables use 511 bytes (24%) of dynamic memory, leaving 1,537 bytes for local variables. Maximum is 2,048 bytes.
/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avrdude -C/Applications/Arduino.app/Contents/Java/hardware/tools/avr/etc/avrdude.conf -v -patmega328p -carduino -P/dev/cu.usbmodem621 -b115200 -D -Uflash:w:/var/folders/lb/5zdjdm6153jcx_5nq32tt7gw0000gn/T/build99880333f18244e9d9c300bdbe60ce50.tmp/vCom21.ino.hex:i

avrdude: Version 6.0.1, compiled on Apr 14 2015 at 16:30:25
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2009 Joerg Wunsch

System wide configuration file is "/Applications/Arduino.app/Contents/Java/hardware/tools/avr/etc/avrdude.conf"
User configuration file is "/Users/fed/.avrduderc"
User configuration file does not exist or is not a regular file, skipping

Using Port : /dev/cu.usbmodem621
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=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
...

Feddar:
How can I tell if my Arduino Uno is fried? The led goes on and off near pin 13 when it starts up, and I can get the Arduino serial number and board info from the Arduino software. But I can no longer program the Arduino. I get an error when I try to upload software to it: "programmer not responding."

Any help would be great! Thanks!

Do you have a second Arduino that is working? If so, you can use it to burn bootloader to the one that's failed. This will reset the fuses to their default values as well.

I believe this can be done without having to remove the microcontroller from the Arduino, which is not even always an option, as there exists surface mounted Uno's as well as those with a socket containing removable atmega328p as a 28 pin IC.

This of course requires a second Arduino, to which you upload the ArduinoISP example sketch.

If this doesn't do the trick, then your Arduino board may be damaged. If so, and if the microcontroller is surface-mounted, you're out of luck. Otherwise, salvage the atmega chip, and use it in stand-alone solutions.

Rupert909:
Is it an Uno where you can remove the 28-pin atmega328p chip? If so, you can remove it and "burn" the bootloader to it, this also resets the fuses to default values. This requires a second Arduino.

It is indeed. I tried another chip, but it does not have a bootloader. When I try to burn a new one on this chip, I get the following:

/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avrdude -C/Applications/Arduino.app/Contents/Java/hardware/tools/avr/etc/avrdude.conf -v -patmega328p -cstk500v2 -Pusb -e -Ulock:w:0x3F:m -Uefuse:w:0x05:m -Uhfuse:w:0xDE:m -Ulfuse:w:0xFF:m

avrdude: Version 6.0.1, compiled on Apr 14 2015 at 16:30:25
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2009 Joerg Wunsch

System wide configuration file is "/Applications/Arduino.app/Contents/Java/hardware/tools/avr/etc/avrdude.conf"
User configuration file is "/Users/fed/.avrduderc"
User configuration file does not exist or is not a regular file, skipping

Using Port : usb
Using Programmer : stk500v2
avrdude: usbdev_open(): did not find any USB device "usb"
Error while burning bootloader.

Maybe that can help someone figure this out...

Thanks anyhow.

Do you have all the necessary drivers and are they all up to date?

chummer1010:
Do you have all the necessary drivers and are they all up to date?

Sure do. I checked several times. It was working fine before this occured.

Feddar:
Sure do. I checked several times. It was working fine before this occured.

Hmm... I'm as stumped as you are... I'm assuming you've uninstalled and reinstalled the Arduino already then.

chummer1010:
Hmm... I'm as stumped as you are... I'm assuming you've uninstalled and reinstalled the Arduino already then.

The software on OSX, ye, indeed.

I have a chip without a bootloader. Is there any way to use it to test the arduino board?

Does it have a sketch on it? Something you can toggle some inputs and see results on some outputs for example?

Yes, it was working just fine before.

I tried making a perfboard arduino, and the chip can reset, pin 13 output works, but the clock for SPI does not seem to be working (the voltage never changes). SS, MOSI, and MISO likewise never change voltage. The circuit is not functional, but the lights do go on at times, not reproducible.

Looks like the chip is no longer functional.

Here is my schematic. I wonder why removing the Cat5 cable would cause such trouble. Any ideas?

Again, any help is greatly appreciated. Thanks in advance.