When I built my first Heath Robinson machine the choice of controlling software seemed to be between MACH3 which almost everybody was using and LinuxCNC which was free. I went with LinuxCNC running on an old Windows XP era machine built from the best bits from a couple of dust-gatherers I obtained for $20 the lot by advertising on our local ‘Buy-Sell-Swop’ group on facebook. This is still working well.
The original $25 Chinese breakout board is still working though I did have some fun with noise pickup when changing from using mechanical microswitches to proximity switches for limits and homing. That fun and games is documented elsewhere on the forum.
Four 1.9Nm stepper motors and DM452T digital drivers from Stepperonline provide the motive power. These are way superior to the TB6600 based drivers I originally used, the motors being much quieter and cooler in operation.
Power comes from a pair of 36V 10A switch mode supplies, one for the two X axis motors and one for Y and Z. I have had no problem with SM supplies as long as the rated current is well above the total peak current required by the motor drivers. If I were starting again I’d use a higher voltage linear PSU and drivers to suit but I can still rapid at 9m/min with this arrangement.
The electronics is mounted on an MDF baseboard housed in an old PC case. It isn’t exactly pretty but functions just as well as a more expensive, professional looking box costing more than a case (or two) of fine Western Australian Shiraz. 5V for the BoB and 12V for fans is provided by the original PC power supply.
The VFD for the 2.2Kw water cooled spindle is mounted on the wall rather than in the box. Partly because the box isn’t big enough but also because I know from professional experience that poor cooling airflow is death to solid state power electronics so I wanted it where it can breathe freely.
Water cooling for the spindle is provided by a tub full of about 15l of distilled water with a 240V submersible aquarium pump.

Click image for larger version. 

Name:	BoB-1.jpg 
Views:	9045 
Size:	161.7 KB 
ID:	28709

Click image for larger version. 

Name:	Controller-1.jpg 
Views:	5956 
Size:	158.3 KB 
ID:	28710

Click image for larger version. 

Name:	StepDrivers-1.jpg 
Views:	5919 
Size:	122.8 KB 
ID:	28711

Click image for larger version. 

Name:	ControlTower-1.jpg 
Views:	5965 
Size:	91.2 KB 
ID:	28712