Problema no Arduino?

Estou com um problema que considerei ‘ fora da curva ‘, na montagem da minha cnc caseira, ao fazer o comando $H , foi mostrado o alarme ‘ Homing Fail ‘.
Consigo mover os eixos manualmente ,sem problema, mas ao tentar fazer o ‘ Homing ‘

nada acontece, percebo a energização dos motores, mas eles não se movem.
Comecei a eliminar as possíveis causas: filtros dos fim de curso, cnc-shield, re-instalação dos programas GRBL, Python e Pyserial, e pro fim deixei apenas o arduino ligado ao PC com a versão do GRBL 0.9j e usando o Universal-Gcode-Sender clássico, ou seja, a intenção é fazer uma simulação dos movimentos dos eixos e Homing.
A configuração do GRBL que uso é:

-$0 = 10
-$1 = 255

-$10 = 3

-$20 = 0
-$21 = 1
-$22 = 1
-$24 = 100
-$25 = 500
-$26 = 255
-$27 = 8

-$100 = 20(correia GT2)
-$101 = 20
-$102 = 100(fuso)
-$110 = 750
-$111 = 750
-$112 = 250
-$120 = 30
-$121 = 30
-$122 = 30
-$130 = 0
-$131 = 0
-$132 = 0

E como já citado acima, consigo mover os eixos,mas ao tentar fazer o ‘ Homing ‘ apenas aparece os alarmes de Homing Fail.
Como não conseguia resolver a questão, comecei a lembrar das mudanças feitas antes do ‘ fato’ acontecer, a única coisa que lembra que poderia usar foi quando instalei a versão 1.1 do GRBL sem limpar a EEPROM do arduino aonde tinha a versão 0.9j instalada, quando o erro começou, mesmo limpando a EEPROM do arduino não resolveu.
A última tentativa foi formatar o HD,mas nada de novo, então fiz a compra de um ATMEGA328p novo , como não chegou ainda, não pude testar.
Enfim ,espero que possa me ajudar a resolver essa questão ou indicar uma direção a seguir. Obrigado pela atenção e ajuda.