Arduino Due ARM getting HOT

Hello,

My Arduino Due's ARM is getting very hot. I can't even touch it for more than 3 seconds.

It happens even with USB cable connected only and running BLINK example using board's Led. The blinking routine happens.

Someone has a clue on what's happening?

Thank you

When I run the Blink on each output pin it works on all of them (0-53), except on pin 8 and 9. On pin 8 it keeps the LED always on, and on pin 9 it keeps the LED always OFF.

Did I burn the ports? There is any hope for my board?

The chip's gone into latchup, remove power immediately to avoid permanent
damage.

You will have applied over or under voltage to one of the pins at more than a few
milliamps I suspect, this is the classic latch-up trigger (or back-powering the board
from its I/O pins when no proper power is applied).

I've removed the power which was the USB. And made another attempt and the same thing happens.

Is there something I can do to save the board? Like disconnect those ports and make them unusable so they don't draw current anymore as they are in short circuit?

If nothing is connected to any of the pins and it goes into latchup on powering up,
you fried it.

Its really important to remove power fast when latch up happens as lots of heat
is generated. And of course its important to figure out why it happened so you
don't trigger it again - usually its because of rogue voltage to one of the pins, which
should never go outside the supply range.

All CMOS devices are susceptible to latch-up, although it can be mitigated by
certain design techniques (this is normally done to ruggedize power electronics,
not for a microcontroller which is not expected to be subject to abuse).

The process used in the Due is a 1.8V process with 3.3V I/O circuitry, there is
absolutely no tolerance to higher voltages, not even for a microsecond.

Thank you MarkT. Unfortunately I fried it then. For me it's hard to deal with multiple voltages as the Arduino needs at least 12V, some peripherals needs 5V, others can deal with 3.3V and the in/outs are only 3.3V. I think I messed up.

Thanks!

Arduino messed up too. The SAM3X is a great chip but the Due board doesn't let all of that greatness be used, plus it has some incompatibilities with other Arduinos, like you found.

The Teensy has 5v tolerant inputs however I still managed to fry my first one in a very similar way to Raphael.