На втором по-моему фото, у вас пассивный концевик, ну если он стандартный, припаян по нормально замкнутой схеме, это не совсем хорошо, вибрация хвостовика (ролик на конце ,инерцией может вызвать сработку), обычно пассивные концевики подключают по нормально разомкнутой схеме, это входной крайний и центральный контакт на концевике, лучше перепаяйте, меньше гемморою в последствии будет, в прошивке (если мне память не изменяет , к сожалению не помню параметр $.., стоково, именно такой тип концевика установлен. Далее проверяем сработку концевиков, включив станок ,в любом месте, сделав сброс и разблокировку , поочередно нажимаем на хвостовик концевика, (нажали на хвостовик, нажали сброс должна появится надпись аларм , нажали разблокировка) на каждом концевике , потом проверяем вручную работу кнопки при команде home ($h) , двойное нажатие концевика с интервалом в 1секунду, обязательно сначала жмём ось Z ,а потом х и у в любой последовательности. Этого конечно можно и не делать, просто что бы не ждать когда каретка за вас все это сделает. Да и при не сработке на движках пропуск шагов не допускать, обычно так делается, ещё до установки концевиков на раму станка. Можно и установленными но c физически отключенным проводами от шаговых двигателей, (запомните, провода от шд можно отключать и подключать только при полностью отключённом станке от питания, очень желательно и от питания по USB). Понимаете, команда home , работала корректно начиная с 0,8 версии ГРБЛ , поэтому сначала нужно исключить все ,возможные , ошибки физической установки, и уж потом лезть и перепрошивать,