Arduino Uno - stopped running sketches

hi,

I was running Arduino Uno with GSM shied and DF Robot power shield.

Whilst connecting Arduino (complete with shields) into my project, I inadvertantly switched on/off the external power supply whilst the laptop USB was still connected to the Arduino.

After doing this the Arduino will not excecute the sketch. pin13 LED remains on all the time. Other test sketches won’t work either, I tried (Blink) and a pin HIGH sketch where I measured only a trickle voltage at the HIGH pin. The IDE appears to upload to Arduino ok as the Tx & Rx led’s do their flashing.

I suspect I have damaged the board, is there any way to repair?

http://forum.arduino.cc/index.php?topic=73748.0
...pass or fail?

Pass

Uploading appears to work correctly (no errors)?

yes, uploading with no errors

3.3 volts on the the 3.3V pin? Approximately 5 volts on the 5V pin?

Is the 328P processor SMD or DIP?

Both voltages (3.3V, 5V)present.

I dont know about the processor, sorry, but that stuff is above my head.

fridge:
I dont know about the processor, sorry, but that stuff is above my head.

No problem. Does the board look like this (DIP)...

Or this (SMD)...

its the R3

The evidence indicates that just the ATmega328P processor has been damaged which can easily be replaced (there are other vendors)...

Or, if you have another working board, you can get a "bare" processor and install the bootloader your self (there are other vendors)...

ok thanks.

So if I get another ATmega328P processor, is it just simply remove the old and replace with the new, no programming or other stuff necessary?

fridge:
So if I get another ATmega328P processor, is it just simply remove the old and replace with the new, no programming or other stuff necessary?

If the processor has the Optiboot bootloader installed then yes no other stuff is necessary.

If the processor has a different bootloader installed then you would select a different board (like "Duemilanove") when using your Uno.

If the processor has no bootloader installed then you would first have to install a bootloader (like Optiboot).