I would assume that heat treating is the easiest step in making a spindle.
What PCB are you talking about and who is CNCdrives and what's their story?
Heat treating is easy enough if you know what your doing AND have the equipment. I sold the whole shop many years ago and the furnace went with.
Here on the Mach forum a search should turn up a thread where I did a review of several available servo drives. In that review I refer to a weakness in the error line of the DNCdrive products which prevented them from driving my optoisolated BOB reliably. I am not an electronics guy, but I came up with a sort of Rube Goldberg contraption that did fix the problem. CNCdrives showed me the better way to do it and provided the information I needed to design the physical PCB that would not only boost the error signal for an optoisolated BOB, but would also drive a remote LED indicator light that I insisted on having. Credit goes to them for the circuit, I just made the physical parts . . . which was actually big fun for me.
The circuit was born of those necessities, but it has many applicatons since it can take in a pretty wide vaiety of voltages and signal strengths and convert them all to a clean 5V signal, as well as split out a second identical clean 5V to power a remote LED from the same input. For example I had a lot od problems with false e-stops from the limit switches. One solution is to run the switches at 12V, but you then must convert that back to 5V for the BOB or you burn things up, so this little board is a perfect solution to that.
My BOB is a CNC4PC brand and has lots of LEDs on it. I love that whole concept of montoring what's going on, and in it's present iteration, Mach is pretty vaugue as to why it e-stopped and an indicator is not much good under the counter in a closed steel box. This little cicuit board can tap into literally any signal in your boix and drive a remote LED. I think it is a very important solution.