Portas Queimadas no arduino

fui ligar meu Arduíno, e percebi q minha programação n estava mais funcionando( no caso era o acionamento de um rele por controle), nesta programação usava duas portas digitais(portas 2 e 6), e ao fazer testes notei q as duas portas em questões n acionavam, chegando a conclusão de que queimaram. alem das duas, percebi também q uma porta q eu n usava também queimou.

--quero saber o porque de elas terem queimado, sendo q uma das portas era usado para acionar um rele, e outra era um receptor infravermelho.

--também quero saber se ha alguma forma de fazer elas voltarem a funcionar( li em alguns lugares algo do tipo trocar o ATmega)

Não cruze post!

Se estão mesmo queimadas então não há forma de voltarem a funcionar. Só se comprar outro chip para o Arduino. Qual é o Arduino que está a utilizar?
Em relação ao resto, qual é o esquema da montagem que estava a utilizar? Isso pode ter alguma influência.