Сделал маленькую инструкцию о том, как заставить работать нормально SD-порт на плате Printrboard (а заодно решить проблему с ручным передергиванием Y-endstop при включении питания):
- Y-endstop подключаем к разъему E-endstop.
- Качаем свежую прошивку Marlin, пропатченную для работы на printrboard, отсюда: https://github.com/lincomatic/Marlin
- Запускаем Arduino, открываем сохраненную прошивку и идем в файл pins.h
- В файле pins.h находим раздел, посвященной нашей плате (это где-то в 900-х строках файла) и меняем там
#define Y_MIN_PIN 20
на
#define Y_MIN_PIN 37 - Настраиваем обычным образом configuration.h, сохраняем файлы, компилируем прошивку
- Переводим плату в режим загрузчика и заливаем прошивку в плату.
- Переводим плату обратно в нормальный режим и пользуемся ;)