I do not recommend Chinese sensors, few of them failed before I finish calibration (one I managed to smash)
I tried 2mm and 4mm seems to be no difference in accuracy. I wanted to improve accuracy for homing but there is no difference with decent omron mechanical switch - wasted money in my case.
I use Z18 and Z20 pulley which gives 0.8 gear ratio. Machine mend to mill alloy, so do not need super speed 1400mm/min at 64 microsteps. Might change setting when start cutting P6 alloy or similar.
I use Digital drivers DM 542 - thanks Jazz for advise, much better, smooth, quiet run.
I am not happy with this usb card
Click image for larger version. 

Name:	XHC Motion card.JPG 
Views:	190 
Size:	121.0 KB 
ID:	18740
I lost soft limit function over the night without touching anything - was ok, and now machine is in limit but message says that is out - you can not win.
Homing was ok, now every axis trigger home and have to be reset to do another axis till all done.
Reset has to be pressed twice, so often. I think to come back to DOB 25 and LPT port.