I assume there's no need for a DRO on a CNC mill?
You can use one to map your ballscrews and improve accuracy, but your machine controller will keep track of position and give you a psuedo DRO (based on commanded position, not necessarily true position).
Milling all the needed parts would be tough since the mill would be disassembled.
You just need to make the conversion parts before you take it apart and put the ballscrews on
Has anyone used the ProCutCNC kit? It's a little pricey, but it would take out all/most of the mechanical issues. Are their ballscrews good?
I haven't used them so I can't comment on their quality, but I would say they are on the more expensive end. Hard to say if their ballscrews are good because they don't advertise where they get them. Assume inexpensive imported screws unless they show otherwise.
Otherwise, where to get the ballscrews that require no modification?
You will likely need to grind down the X nut for clearance under the table. Otherwise, nothing should need to be modified. I got some nice ground C5 screws last week and given the cost of the procut kit, if you decided to make it yourself, you could afford the same screws without spending more.
Where to get a PC/motherboard that has a parallel port? Is just one port needed?
Integrated parallel ports aren't common anymore. You can get a PCI-E to parallel port card though which will do the job just as well. 1 parallel port is needed, 2 may become necessary depending on how many other things you want the computer to control (ie limit switch inputs, pneumatic drawbar, 4th axis, spindle, encoders, etc). If you get a motherboard with multiple PCI-E slots, you can add on another card later.
I'm assuming LinuxCNC to drive everything? I'm very familiar with Linux so this isn't an issue
That is what I use and I am very happy with it. Issues are few and far between and it is relatively easy to customize if you are familiar with linux already.
How much current needed for the power supplies? Unregulated power at ~48V?
I used a 7.3 amp 48v supply for mine and it was sufficient.
Fusion 360 for CAD/CAM? Free for hobbyists? Hard to learn? I'm pretty good with Draftsight 2D.
Fusion360 is free for hobbyists and shops that make less than $100,000/year. I started with AutoCAD and found Fusion360 to be far more user friendly and relatively easy to use. It takes a little while to get familiar with it, but once you are, make complex models isn't particularly difficult.
Can the mill be used manually? I know there are no handwheels to turn, but can the X or Y axis be told to move 1.000" and stop? I assume it must since you need to find the edges of the work piece as reference.
Yes. With linuxcnc you can jog using a keyboard. The feedrate is adjustable and you can switch between incremental and continuous feeding. The increments are adjustable so you can have it move for example .1" with every button push, or crank that down to .0005" while you are touching off your work. You can also use MDI which is where you would type a single line of G code for it to run. Something like "G01 F50 X1". If you are using relative positioning, that will move the X axis 1" in the positive direction at a rate of 50 inches/minute. If you are in absolute positioning mode, that will move the X axis to the position 1" in the positive direction from the zero point. You can also get a manual pulse generator (Basically just a fancy handheld controller) that has a wheel on it that can be used the same as a handwheel would.
Is speeding up the spindle really needed? I assume that's only to increase the feed rate? For slower feed rates, the spindle speed is okay?
Absolutely necessary, no. Nice to have for a variety of reasons, yes. Higher spindle speeds can give you better surfaces finishes and let you run it faster. It also helps you get the spindle up into the SFM ranges that carbide really shines. The other reason for higher spindle speeds is to help it run smaller cutters better. For example, a .125" end mill running at the stock max speed of 2500 rpm is only moving at 82 SFM. One of the speeds and feeds tables out there lists a minimum speed of 200 SFM. It will still work below that range, but it isn't ideal. Even just doubling the speed makes a huge difference in cycle times and surface finishes. When I started, I was just really excited to see the mill cutting stuff all by itself, but shortly thereafter I started thinking "Ok this is really slow, lets get things cooking a little faster."