When i home with Mach3 i am not in a hurry and use low speeds for not to overshoot much. With the Chinese controller this is not a problem as i can program it to home 5 times, so it checks 5 times where it is, each of them slower. I use 2 times though. First time overshoots, then slowly homes on place.