Why arduino can fry?

BTW, don't the UNO specs say 40 mA?

Yep, the ATmega datasheet says 40mA absolute max per I/O pin, 200mA max for the device. I mis-remembered when posting earlier.

-j