Electronic – arduino – How to identify the fault on an Arduino Uno board that’s had the smoke let out

arduinofaultshort-circuit

I recently purchased an Arduino Uno. I've been having a ton of fun fiddling with it — that is until I pushed +12V to the Vin without any kind of voltage step-down. The smoke was violently released from the Atmega chip and the chip socket itself even melted somewhat.

I purchased a replacement ATMega328P-PU for the unit which was pre-loaded with the Arduino firmware, however when I energize the board from the USB port the status LED stays a solid orange rather than the fast-3-blinks that indicates the firmware is ready. I'm not sure if this is a case of "the chip really wasn't loaded with the Uno bootblock" or if there's another component on my Arduino board that is fried.

I have access to a multimeter and a 10MHz oscilloscope, can anyone give me some ideas on how I can diagnose where the fault may be?

Best Answer

Don't even think about plugging in the new chip until you verify all the power supplies are correct. You haven't shown a schematic of this board, but it is quite possible that overvoltage took out more than just the processor chip. If the power supplies aren't right, the next chip could get fried by the bad power supply.

Use the scope to look at the voltage on every pin without the chip installed. Not only make sure the voltage is correct, but make sure that the power voltages are reasonably clean, not oscillating wildly for example. A voltmeter will only show the average, so it's of little use for debugging stuff like this.