I think that everything is depending on the quality of the silicon. Coming from the Aliexpress/eBay source, I have no expectations.
If I were to make a new design I will make one based on DRV8711
http://www.ti.com/lit/ds/slvsc40f/slvsc40f.pdfAlthough it will add 8 mosfet's for a bipolar motor and it will require a sort of controller (a PIC or an Arduino etc) + LCD to set everything (decay, decay delay, microstepping and so on). A controller here is good because it will allow fine tuning of a CNC system on each axis (different motors with different inductance, different moved mass) in order to lower the resonance.