После просмотра 2-х роликов Ирбиса, решил прошить свой Ender 3 на Marlin 1.1.9.  Но сходу ничего не вышло. И таких в Инете много.
Прошивал через Arduino Uno, в качестве программатора. Использовал последнюю версию Arduino IDE 1.8.8 поставил все нужные библиотеки и платформы. Arduino Uno прошился нормально, а вот загрузчик в принтер залить не удалось,  вылетала ошибка таймаута соединения с платой принтера. Перепроверял правильность соединения ардуины с платой много раз… Ничего не помогало.
На моем компе стоит Debian 9.6. Поставил Arduino IDE из репозитория, всерсия 1.05. Пропробовал залить загрузчик, вылезла уже другая ошибка, что-то про несовпадение чего-то. Тогда скачал с официального сайта ардуино версию 1.06. И загрузчик успешно  залился в принтер. Далее версией 1.8.8 IDE залил Marlin 1.9.9. Принтер успешно работает.
Правда уже раза 4 останавливался с ошибкой термистора стола. Стол грел на 110 и через минут 10 принтер останавливался. На 105 пока работает. Но это уже другая история.
Подробнее…
Ender 3. Прошивка загрузчика.