Hi Daniel,
the first application for CNC I had is PCB routing.
If you haven't already take a look at Eagle PCB software, there is a free cut-down version but is reasonably priced even if you bought it:
https://www.autodesk.com/products/eagle/overviewThen you need a User Language Program called PcbToGcode. With that your PCB artwork gets transformed into Gcode files which you can run on your machine.
One of the real challenges in successfully routing PCBs is to get the blanks dead flat. Otherwise what happens is the tool cuts too deep, more than the copper
thickness at one part of the board but not deep enuf at other parts of the board. There is some free software available called Autoleveller:
https://www.autoleveller.co.uk/There is a subscription version for 20GBP and so impressed I bought it. This software means that I can probe the board and have the software automatically
modify the Gcode to accommodate any out-of-level/warp/bow in the PCB blank. So good it has proven that I can now reliably make boards with TSSOP ICs
with 0.2mm between the pads at a nominal cut depth of 50um on 35um copper board and achieve perfect isolation across the entire board.
If you cut to deep the toollife is so dramatically shortened that any reasonable board make take several tool bits, not anymore! Brill.
Craig