Я в программировании "чайник",но пытаюсь научиться писать правильно.
Arduino не покупал,взял ATmega8 прошил загрузчик и учусь.Не проблема взять мощнее камень,но пока на кошках потренируюсь

Существует альтернативный bootloader для Arduino.
https://github.com/Optiboot/optiboot/wiki
Вроде Optiboot залит по умолчанию на Arduino UNO и Mega 2560(точно не знаю).
Hex файлы Optiboot есть в Arduino IDE,но почему то не все используются.

Работает быстрее,занимает меньше места.Для мощных камней 512байт это немного,а для ATmega8 чувствительно.

Пишут что поддерживает watchdog
https://uscr.ru/arduino-watchdog-bootlo ... -optiboot/
Мне проверить не удалось,написанный автором скетч не компилируется.
Собственно вопрос стоит ли использовать Optiboot или лучше "родные" загрузчики.