Если скетч без багов переполнения памяти, если сняты шумы в виде дребезгов, что перегружает порты и много еще если, что в конечном итоге упирается не только в микроконтроллер, но и в общий дизайн, который может быть не синхронизирован с периферией, не соответствуют параметры нагрузок на выходе, нагрев и прочее.
Беда ардуинщиков в том что они слепо верят в типовые примеры или в интерпретатор который навешивает и перенасыщает исходный код скрытым мусором.