I finally tied to mill a custom PCB with my MPCNC, and my CNC did not let me down this time either! =)
I have never routed a PCB before, so this was a first, and I had no idéa of what programs to use, but this is how I did it:
##Schematics in Eagle
- Since this is an one sided copper clad board, I placed all the thrue-hole compoents on the front layer, and the surface mounted ESP-03 on the back layer (mirrored)
- All the routes where done on the Backside-layer and I used the Auto-routing and dide some touchup manually...
- Before auto routing I altered the net class: Edit/Net classes... Width: 1 mm, Drill: 1 mm, clearance: 0.5 mm
- I made a polyline-area that defined the board cut-out on layer 249 (Edge)
- Exported three files
- Routes and Cutout with Device: "GERBER_RS274X"
- Drills/Holes with "EXCELON_24"
##Created gcode with FlatCAM
- Typed: "set_sys excellon_zeros T" in command-line (white area, bottom of window) to be able to import Eagle-files correctly (done only once)
- Imported the two gerber-files and the Excelon-file and made sure they lined up
- Be aware: No foreign letters in path! (all the way from C:/)
- Followed this guidet to export gcodes
- Not strictly...
- Followed this guide to make custom board cutout with tabs
- Exported the files without file-ending (without ".gcode") to the folder called "PostProcess"
##Post Procesor
- I made a custom post-procesor to match the gcode that the post processor for F360 puts out.
##Milling
- Put the three gcode files on an SD-card and plugged it in to MPCNC
- Used my custom functions to probe for Z with zero probe offset, used the copper clad as GND instead of probe metal piece...
- Used a 45 deg V-bit for the engraving (really need to get a new sharp one), 1mm end mill for holes and 1.5mm end mill for cut out
I was really happy that my custom LCD-menu did it's job and I made use of a lot of my custom functions!