Да, вы правы.
Сейчас проверил.
На gpio3 (RX) и gpio15 (D8) мой нижний концевик теперь ведет себя прилично,
и не стопорит контроллер при перезагрузке.
Разумеется я менял пины и ранее, пытаясь решить проблему методом тыка,
но это были gpio0 (D3), gpio1 (TX) и gpio2 (D4), как нарочно.
Большое вам спасибо.
И всем большое спасибо, кто откликнулся.
Зачем ее вообще выключать?
Любой нормальный концевик служит для того, чтобы запретить движение вне допустимых пределов.
Например, если концевик стоит справа, то он должен препятствовать движению направо. Движению налево он препятствовать не должен. Если у Вас это не так (правый концевик препятствует движению влево), значит что-то фундаментально неправильно. И тут надо не пытаться поставить заплатку, а перепроектировать с самого начала.