Well..
sometimes using the cheap component is just a *very bad idea*.
The TBxx boards are one such case.
So are unipolar steppers.
So is low voltage, say 24 V, for steppers.
So is not using a motion control board like pokeys, csmio, etc.
Poor couplers (ie small ones).
So is direct driving steppers, in general.
It does not matter how much you want an "older" system.
Using something that is not fit for purpose, means that you spent say 1700£, and got 1/10 the results out of it, becuase you did not spend the extra 30-50-60£, which is the difference between a proper solution and something that simply is *not* fit for purpose.
If you use what is a poor solution, you * wont get * something that is almost as good, but a bit slower.
You will get something that cripples the concept, and gives you 10 times less accuracy, repeatability, speed or reliability, for a difference of about 50£, per case, per axis.
For example, a chinese 542 series stepper driver ("2M542" for example) is excellent. 50/axis.
Sometimes the cheap is good. Sometimes not.
Cheaper than a gecko (251), and better on every sense.
Has:
+soft start
+differential signals
+no noise
+wont energise on back emf
A lot of this stuff is very critical.
A motion control engine (like Pokeys) is an example.
USB anything is not a good choice (just because. Lots of reasons, all with a myriad of preconditions why and why not).
Ethernet connected stuff is better - again for many reasons.
I myself have moved onto brushless servos.
Only 70£ extra per axis, for 5x better performance in accuracy, repeatability, speed, reliability.
This does not mean you need servos.
In this case, steppers will work perfectly well vs servos, just that the servos give you 5x more machine, for an incremental cost of about 70£ per axis.
The motion control engine- is a Very Good Idea and should always be used.