Browse Source

Initial commit

Changes to be committed:
	new file:   .gitignore
	new file:   PCB_alignment.FCStd
	new file:   PCB_alignment.nc
	new file:   README
	new file:   pcb2gcode_config
	new file:   spoilboard_setup.FCStd
	new file:   spoilboard_setup.nc
main
cinnaboot 23 hours ago
commit
507da7c1b9
  1. 1
      .gitignore
  2. BIN
      PCB_alignment.FCStd
  3. 54
      PCB_alignment.nc
  4. 6
      README
  5. 53
      pcb2gcode_config
  6. BIN
      spoilboard_setup.FCStd
  7. 96
      spoilboard_setup.nc

1
.gitignore vendored

@ -0,0 +1 @@
*.FCBak

BIN
PCB_alignment.FCStd

Binary file not shown.

54
PCB_alignment.nc

@ -0,0 +1,54 @@
(Exported by FreeCAD)
(Post Processor: grbl_post)
(Output Time:2026-07-13 10:25:38.177630)
(Begin preamble)
G17 G90
G21
(Begin operation: Fixture)
(Path: Fixture)
G54
(Finish operation: Fixture)
(Begin operation: TC: 3.175mm Endmill)
(Path: TC: 3.175mm Endmill)
(TC: 3.175mm Endmill)
(Begin toolchange)
( M6 T2 )
M3 S10000
(Finish operation: TC: 3.175mm Endmill)
(Begin operation: Helix)
(Path: Helix)
(Helix)
(helix cut operation)
G0 Z8.500
G0 Z8.500
G0 X5.000 Y50.000 Z8.500
G0 X5.000 Y50.000 Z3.500
G0 X5.912 Y50.000
G1 Z3.500 F100.000
G2 X4.088 Y50.000 Z2.375 I-0.913 J0.000 F100.000
G2 X5.912 Y50.000 Z1.250 I0.913 J0.000 F100.000
G2 X4.088 Y50.000 Z0.125 I-0.913 J0.000 F100.000
G2 X5.912 Y50.000 Z-1.000 I0.913 J0.000 F100.000
G2 X4.088 Y50.000 Z-1.000 I-0.913 J0.000 F100.000
G2 X5.912 Y50.000 Z-1.000 I0.913 J0.000 F100.000
G0 X5.000 Y50.000 Z-1.000
G0 Z3.500
G0 Z8.500
G0 X145.000 Y50.000 Z8.500
G0 X145.000 Y50.000 Z3.500
G0 X145.912 Y50.000
G1 Z3.500 F100.000
G2 X144.088 Y50.000 Z2.375 I-0.913 J0.000 F100.000
G2 X145.912 Y50.000 Z1.250 I0.913 J0.000 F100.000
G2 X144.088 Y50.000 Z0.125 I-0.913 J0.000 F100.000
G2 X145.912 Y50.000 Z-1.000 I0.913 J0.000 F100.000
G2 X144.088 Y50.000 Z-1.000 I-0.913 J0.000 F100.000
G2 X145.912 Y50.000 Z-1.000 I0.913 J0.000 F100.000
G0 X145.000 Y50.000 Z-1.000
G0 Z3.500
G0 Z8.500
(Finish operation: Helix)
(Begin postamble)
M5
G17 G90
M2

6
README

@ -0,0 +1,6 @@
Files for a 3018 CNC machine. Alignment, and pcb2gcode settings
spoilboard_setup: FreeCAD project, and gcode for 5mm alignment pins
PCB_alignment: FreeCAD project, and gcode for aligning 150mmx100mm blank PCBs at 50mm above y-axis in work coordinates.
pcb2gcode_config: settings exported from pcb2gcodeGUI with working speeds and feeds for a small 3018 CNC, and y-axis mirror for 2-sided milling. Drill and cut outline from 'back' side.

53
pcb2gcode_config

@ -0,0 +1,53 @@
# Configuration file generated by pcb2gcodeGUI version 0.1 on Wed Jul 15 15:22:54 2026
# Common options
metric=true
metricoutput=true
mirror-axis=50.0000
mirror-yaxis=true
nog64=true
spindown-time=0.0010
tolerance=0.0100
zchange=10.0000
zero-start=true
zsafe=5.0000
# Mill options
isolation-width=0.1000
mill-diameters=0.1
mill-feed=300
mill-speed=10000
milling-overlap=0.1mm
offset=0.1500
zwork=-0.1000
# Drill options
drill-feed=150
drill-side=back
drill-speed=10000
#@#milldrill-diameter=3.0000
nog81=true
nog91-1=true
onedrill=true
zdrill=-2.0000
#@#zmilldrill=-2.5000
# Outline options
bridges=0.5000
bridgesnum=0
cut-feed=50
cut-infeed=0.5000
cut-speed=10000
cut-vertfeed=50
cutter-diameter=2.0000
zbridges=-0.6000
zcut=-2.0000
# Autoleveller options
al-back=false
al-front=false
al-probefeed=100
al-x=15.0000
al-y=15.0000
software=LinuxCNC

BIN
spoilboard_setup.FCStd

Binary file not shown.

96
spoilboard_setup.nc

@ -0,0 +1,96 @@
(Exported by FreeCAD)
(Post Processor: grbl_post)
(Output Time:2026-07-13 09:13:43.596514)
(Begin preamble)
G17 G90
G21
(Begin operation: Fixture)
(Path: Fixture)
G54
(Finish operation: Fixture)
(Begin operation: TC: 3.175mm Endmill)
(Path: TC: 3.175mm Endmill)
(TC: 3.175mm Endmill)
(Begin toolchange)
( M6 T2 )
M3 S10000
(Finish operation: TC: 3.175mm Endmill)
(Begin operation: Helix001)
(Path: Helix001)
(Helix001)
(helix cut operation)
G0 Z3.000
G0 Z3.000
G0 X25.000 Y-2.500 Z3.000
G0 X25.000 Y-2.500 Z0.000
G0 X25.913 Y-2.500
G1 Z0.000 F150.000
G2 X24.087 Y-2.500 Z-1.250 I-0.913 J0.000 F150.000
G2 X25.913 Y-2.500 Z-2.500 I0.913 J0.000 F150.000
G2 X24.087 Y-2.500 Z-3.750 I-0.913 J0.000 F150.000
G2 X25.913 Y-2.500 Z-5.000 I0.913 J0.000 F150.000
G2 X24.087 Y-2.500 Z-6.250 I-0.913 J0.000 F150.000
G2 X25.913 Y-2.500 Z-7.500 I0.913 J0.000 F150.000
G2 X24.087 Y-2.500 Z-8.750 I-0.913 J0.000 F150.000
G2 X25.913 Y-2.500 Z-10.000 I0.913 J0.000 F150.000
G2 X24.087 Y-2.500 Z-10.000 I-0.913 J0.000 F150.000
G2 X25.913 Y-2.500 Z-10.000 I0.913 J0.000 F150.000
G0 X25.000 Y-2.500 Z-10.000
G0 Z0.000
G0 Z3.000
G0 X5.000 Y50.000 Z3.000
G0 X5.000 Y50.000 Z0.000
G0 X5.912 Y50.000
G1 Z0.000 F150.000
G2 X4.088 Y50.000 Z-1.250 I-0.913 J0.000 F150.000
G2 X5.912 Y50.000 Z-2.500 I0.913 J0.000 F150.000
G2 X4.088 Y50.000 Z-3.750 I-0.913 J0.000 F150.000
G2 X5.912 Y50.000 Z-5.000 I0.913 J0.000 F150.000
G2 X4.088 Y50.000 Z-6.250 I-0.913 J0.000 F150.000
G2 X5.912 Y50.000 Z-7.500 I0.913 J0.000 F150.000
G2 X4.088 Y50.000 Z-8.750 I-0.913 J0.000 F150.000
G2 X5.912 Y50.000 Z-10.000 I0.913 J0.000 F150.000
G2 X4.088 Y50.000 Z-10.000 I-0.913 J0.000 F150.000
G2 X5.912 Y50.000 Z-10.000 I0.913 J0.000 F150.000
G0 X5.000 Y50.000 Z-10.000
G0 Z0.000
G0 Z3.000
G0 X125.000 Y-2.500 Z3.000
G0 X125.000 Y-2.500 Z0.000
G0 X125.912 Y-2.500
G1 Z0.000 F150.000
G2 X124.088 Y-2.500 Z-1.250 I-0.913 J0.000 F150.000
G2 X125.912 Y-2.500 Z-2.500 I0.913 J0.000 F150.000
G2 X124.088 Y-2.500 Z-3.750 I-0.913 J0.000 F150.000
G2 X125.912 Y-2.500 Z-5.000 I0.913 J0.000 F150.000
G2 X124.088 Y-2.500 Z-6.250 I-0.913 J0.000 F150.000
G2 X125.912 Y-2.500 Z-7.500 I0.913 J0.000 F150.000
G2 X124.088 Y-2.500 Z-8.750 I-0.913 J0.000 F150.000
G2 X125.912 Y-2.500 Z-10.000 I0.913 J0.000 F150.000
G2 X124.088 Y-2.500 Z-10.000 I-0.913 J0.000 F150.000
G2 X125.912 Y-2.500 Z-10.000 I0.913 J0.000 F150.000
G0 X125.000 Y-2.500 Z-10.000
G0 Z0.000
G0 Z3.000
G0 X145.000 Y50.000 Z3.000
G0 X145.000 Y50.000 Z0.000
G0 X145.912 Y50.000
G1 Z0.000 F150.000
G2 X144.088 Y50.000 Z-1.250 I-0.913 J0.000 F150.000
G2 X145.912 Y50.000 Z-2.500 I0.913 J0.000 F150.000
G2 X144.088 Y50.000 Z-3.750 I-0.913 J0.000 F150.000
G2 X145.912 Y50.000 Z-5.000 I0.913 J0.000 F150.000
G2 X144.088 Y50.000 Z-6.250 I-0.913 J0.000 F150.000
G2 X145.912 Y50.000 Z-7.500 I0.913 J0.000 F150.000
G2 X144.088 Y50.000 Z-8.750 I-0.913 J0.000 F150.000
G2 X145.912 Y50.000 Z-10.000 I0.913 J0.000 F150.000
G2 X144.088 Y50.000 Z-10.000 I-0.913 J0.000 F150.000
G2 X145.912 Y50.000 Z-10.000 I0.913 J0.000 F150.000
G0 X145.000 Y50.000 Z-10.000
G0 Z0.000
G0 Z3.000
(Finish operation: Helix001)
(Begin postamble)
M5
G17 G90
M2
Loading…
Cancel
Save