Gosh Dave, where to begin!
I kind of went backwards with this and built the box of electrics first. Got most things from CNC4you.co.uk, 16mm ballscrews and Nema 23s for x and y and Nema 34 for z and appropriate drivers and power supply etc. No major issues with the electrics but I have no idea how to set the driver dip switches.
Not at all so easy with the ballscrew mountings. There is not enough room between the saddle and the table to fit the ballnut. After much deliberation I choose to mill out (using my lathe!) a 5mm deep channel on top of the saddle to recess the x ballscrew in. I addition, I needed to take off about 1mm from the top of the ball nut to allow clearance of the table. There was just enough room to mount a limit switch for x on top of the saddle. The end bearings were off centre after I had milled the recess for the ballscrew, so I needed to make replacement plates for each end of the table.
The y ballscrew was still more of a challenge. I was reluctant to have the motor sticking out from the front. Other people seem to have fitted a pulley system with the motor under the table. I elected to mount the motor at the back. That required me to bore 20mm through the back of the base and the pillar. Without a working mill, that was quite a tricky and very heavy job. The y ballnut is a very tight fit in the recess of the base and required a bit of messy trimming of the ballnut. The limit switch for y fits immediately behind the DRO.
Finally, the z axis. I elected to leave the leadscrew in place and see how the backlash works out. Connecting to the motor involved drilling and tapping the top of the leadscrew to M10. Eventually I guess I shall have to glue the drive pin into place.
This is a work in process. Apart for the commissioning of the electrics (very scared about that, unknown territory) I still need to resolve ballscrew lubrication, swarf protection on the y ballscrew, moving cable management and no doubt many much more.