Day 2 here with my first Arduino Uno board. I tried controlling 4 relays in an 8-relay module (this relay here: http://arduino-direct.com/sunshop/index.php?l=product_detail&p=156) using digital i/o pins 2-5 for the signal, and it worked fine for a bit. I didn't have a separate power supply for the relay, so I connected gnd on the relay to gnd on the Uno, and vcc on the relay to 5V on the Uno. I didn't realize that each relay drew 80mA for a total of 320mA and that the Uno can't handle that. I only had all 4 relays activated together for one second a few times in a row, but it seems to have done some damage: now pins 2-12 are only supplying very low current, barely enough to make an LED light up visibly, and not enough to activate a relay. Voltage through the faulty i/o pins is normal. Only pin 13 works normally.
Have I done permanent damage?
I'm sure this general question has been asked before but I havent been able to find where, so thanks for humoring me.