если ошибка в неисправности МК имеется (т.е. МК исправен) то зачем менять МК? проще и дешевле заменить неисправную деталь. если же МК неисправен (т.е. ошибки в определении неисправности нет) то необходимо заменить МК(можно и ардуиной) но в любом случае надо писать программу.