vc pode testar com a alimentação ligada , ver se as tensões nos pinos estão comportadas , tipo em geral 5V ou 0V caso aparece algo estranho, tipo -2,-3, alguma coisa pode estar errada, tipo os pinos de alimentação trocados etc... depois pode testar a condutividade entre os pinos do uprocessador com ele fora do circuito, se estiver conduzindo muito entre pinos aleatórios ele pode estar queimado.
Voc[ch7869] pode tentar colocar os 5 V do PC diretamente sem passar pelo 7805, testa isso e veja o que acontece...
liga o mode verbose dentro do .arduino/preferences.txt , para vc poder saber a resposta do avr-dude ......