I have had my Chinese 3040 CNC for about a year now and after months of fighting with it I finally have gotten control and made progress with learning mach 3 and generally becoming familiar with the machine. Now I would like to improve it as best as I can without spending too much cash. I have added a probe which actually resulted in blowing my pc motherboard the first time. Oops. Now I would like to add limit switches and spindle control. The stock breakout/stepper drivers etc is obviously nothing special so I think maybe it's best to just replace it all. Would love some thoughts on what to replace them with. I'm totally fine keepong mach3 as my control software but I suppose I'm open to change if its not exorbitantly more expensive. Attached are some pics of the controller crap I have now. Also, a spindle upgrade is probably not a bad idea this one has quite a bitbutnof extra wear from my learning lol. Thanks in advance!