In case anyone asks what I do for fun, the answer is: This.
After prodding at the first CNC board for quite some time, I decided to build another to overcome its failings...
Its failings having being primarily the immense part count making it hard to assemble them, and the CPU I chose to use appears to have a number of poorly documented bugs (especially in the USB chipset)
So, I've worked on seriously reducing the part count, chosen some chips that I have some experience with, and I hope this round goes a lot better. We will see pretty soon :)
I counted the parts dedicated to each motor on this board and the previous CNC board... There are 12 smt parts per motor on this board, and one connector.
The previous board had 70 SMT parts per motor, 9 parts on the back of the board that could not be reflowed, and 16 parts on a second board. In summary, it took a LOT longer to assemble than this one will. :)