How to make a PCB using a Root CNC machine
In this tutorial I used a Root 3 LITE. However, This will work with any Root CNC machine.
Using a CNC milling rather than a laser or etching in acid will allow you to machine the PCB tracks, Drill the through holes and machine the outline – something of which the other processes can’t do.
Demo Video
Work flow
Eagle PCB -> Eagle PCB Gcode -> CNCGCODECONTROLLER -> Marlin -> PCB
Software
Eagle PCB Gcode – http://www.pcbgcode.org/
Custom Marlin Firmware – https://github.com/RootCNC/Marlin
Custom CNCGCODECONTROLLER – https://github.com/RootCNC/cncgcodecontroller
Source Files
BOM
30 x LED (KP-3216QBC-D) Farnel order number – 2217976
30 x 180R resistors (MCWR08X1800FTL) Farnel order number – 2447583
What you need
- Copper Clad
- Engraving bit
- correct drill size for the all the holes (This job only used a 1 mm drill bit)
- 3mm end mill to machine the outline
Steps
- Fix copper clad to the work area – I used screws and double sided carpet tape
- Home the machine – Encase you need to power cycle or restart a job you can start again.
- insert engraving bit
- Go to work piece origin – IE G0 X30 Y35 <- this depends where you fix the material down
- Probe the origin to get work piece height – G30 <- probe needs to be connected
- Set probe height – G92 Z0
- Run auto level routine
- Disconnect probe
- Rise spindle height G0 Z10
- Run spindle – M106
- Perform the Etch operation
- Once complete, stop spindle – M107 or M106 S0
- Go to work piece origin – G0 X0 Y0
- Change to drill bit
- Probe the origin to get work piece height – G30 <- probe needs to be connected
- Set probe height – G92 Z0
- Disconnect probe
- Rise spindle height G0 Z10
- Run spindle – M106
- Perform the drill operation
- If multiple drills sizes need then repeat at step 12
- Once complete, stop spindle – M107 or M106 S0
- Go to work piece origin – G0 X0 Y0
- Change to end mill to preform board outline
- Probe the origin to get work piece height – G30 <- probe needs to be connected
- Set probe height – G92 Z0
- Disconnect probe
- Rise spindle height G0 Z10
- Run spindle – M106
- Perform the board outline operation
- Once complete, stop spindle – M107 or M106 S0
- Home the machine – G28
- Your PCB is done!