Looked at using the MPCNC for milling PCB’s and decided to give it a try. Used Eagle PCB to design a simple circuit and produced the necessary Gerber files. Initially used Flatcam V8.5 and converted the Gerber files to GCode useable for the MPCNC. Results from milling the PCB were to be expected - areas of the PCB had different depths of cut due to the bed not being level.
I then researched bed levelling and came to the conclusion that I could use the available setup within the Marlin configuration, however this required setting up the code within configuration.h file. I gave it a go and managed to get the bed levelling working fine. The code requires enabling of linear bed levelling, setting the bed size to PCB size being probed and setting of grid points being probed. In my case the PCB size is 100x70mm and set the grid to 5 x 5 array.
Next steps are to design suitable clamp to hold the PCB edges to the spoil board and produce some PCB’s.
Note that during my research I came across upgrade to the current version of Flatcam, a nightly upgrade is produced available for download as Windows installer - this has some significant additional features over V8.5 including Marlin post processor.
One question, I assume that with the bed levelling that after this is completed running the PCB gcode files takes the bed levelling compensation into account?
Comments and suggestions welcome.