G01 S1; endstops G01 E0; no extrusion G21; millimeters G91 G0 F300.0 Z20.000; pen park !!Zsafe G90; absolute G28 X; home = 0 G28 Y; home = 145ish G28 Z; home = 0 G29 ; level bed - sensor only sees metal, think about where it gets its points. G00 F300.0 Z20.000; pen park !!Zpark G00 F2400.0 Y20.000; !!Ybottom - sight offset for home - this assures that later you can move the drill to this position. if start at 0,0 drill bit cannot get to that position. (drill y cooridiante will be negative) G00 F2400.0 X0.000; !!Xleft G00 F300.0 Z3.000; pen down M0 ;pause 1 - insert pen manually adjust here with cmd line gcode to get height correct. ;Want to leave a small amount of room for z-axis to move down ;after pen is clamped for good contact with paper etc. ;G00 F300.0 Z3.00; pen down to 3 reference - in full contact with workarea. ;G92 Z0 ;z- set 3.00 to now be 0 to keep drill out of work area. G00 F300.0 Z5.000; pen up !!Zup - draw a test mark G00 F300.0 Z0.000; pen down !!Zwork G00 F300.0 Z5.000; pen up !!Zup G00 F300.0 Z0.000; pen down !!Zwork G00 F300.0 Z20.000; pen up !!Zup M0 ;pause 2- verify correct marks at home zero - will use these to adjust offset of mill bit later ;on resume - do drawing G00 F2400.0 X66.957 Y62.556; move !!Xleft+66.957 Ybottom+62.556 G00 F600.0 Z0.000; pen down !!Zwork G01 F600.0 X70.767 Y62.556; draw !!Xleft+70.767 Ybottom+62.556 G00 F600.0 Z10.000; pen up !!Zup G00 F2400.0 X63.147 Y62.556; move !!Xleft+63.147 Ybottom+62.556 G00 F600.0 Z0.000; pen down !!Zwork G01 F600.0 X49.177 Y62.556; draw !!Xleft+49.177 Ybottom+62.556 G01 F600.0 X49.177 Y49.856; draw !!Xleft+49.177 Ybottom+49.856 G00 F600.0 Z10.000; pen up !!Zup G00 F2400.0 X56.797 Y54.936; move !!Xleft+56.797 Ybottom+54.936 G00 F600.0 Z0.000; pen down !!Zwork G01 F600.0 X63.147 Y54.936; draw !!Xleft+63.147 Ybottom+54.936 G00 F600.0 Z10.000; pen up !!Zup G00 F2400.0 X56.797 Y49.856; move !!Xleft+56.797 Ybottom+49.856 G00 F600.0 Z0.000; pen down !!Zwork G01 F600.0 X51.717 Y49.856; draw !!Xleft+51.717 Ybottom+49.856 G00 F600.0 Z10.000; pen up !!Zup G00 F2400.0 X49.177 Y39.696; move !!Xleft+49.177 Ybottom+39.696 G00 F600.0 Z0.000; pen down !!Zwork G01 F600.0 X49.177 Y49.856; draw !!Xleft+49.177 Ybottom+49.856 G00 F600.0 Z10.000; pen up !!Zup G00 F2400.0 X49.327 Y36.032; move !!Xleft+49.327 Ybottom+36.032 G00 F600.0 Z0.000; pen down !!Zwork G01 F600.0 X48.489 Y35.195; draw !!Xleft+48.489 Ybottom+35.195 G00 F600.0 Z10.000; pen up !!Zup G00 F2400.0 X48.864 Y34.862; move !!Xleft+48.864 Ybottom+34.862 G00 F600.0 Z0.000; pen down !!Zwork G01 F600.0 X49.713 Y35.711; draw !!Xleft+49.713 Ybottom+35.711 G00 F600.0 Z10.000; pen up !!Zup G00 F2400.0 X49.780 Y35.444; move !!Xleft+49.780 Ybottom+35.444 G00 F600.0 Z0.000; pen down !!Zwork G01 F600.0 X49.768 Y35.566; draw !!Xleft+49.768 Ybottom+35.566 G01 F600.0 X49.729 Y35.683; draw !!Xleft+49.729 Ybottom+35.683 G01 F600.0 X49.667 Y35.791; draw !!Xleft+49.667 Ybottom+35.791 G01 F600.0 X49.583 Y35.886; draw !!Xleft+49.583 Ybottom+35.886 G01 F600.0 X49.481 Y35.964; draw !!Xleft+49.481 Ybottom+35.964 G01 F600.0 X49.364 Y36.022; draw !!Xleft+49.364 Ybottom+36.022 G01 F600.0 X49.238 Y36.057; draw !!Xleft+49.238 Ybottom+36.057 G01 F600.0 X49.106 Y36.069; draw !!Xleft+49.106 Ybottom+36.069 G01 F600.0 X48.975 Y36.057; draw !!Xleft+48.975 Ybottom+36.057 G01 F600.0 X48.848 Y36.022; draw !!Xleft+48.848 Ybottom+36.022 G01 F600.0 X48.732 Y35.964; draw !!Xleft+48.732 Ybottom+35.964 G01 F600.0 X48.630 Y35.886; draw !!Xleft+48.630 Ybottom+35.886 G01 F600.0 X48.546 Y35.791; draw !!Xleft+48.546 Ybottom+35.791 G01 F600.0 X48.483 Y35.683; draw !!Xleft+48.483 Ybottom+35.683 G01 F600.0 X48.445 Y35.566; draw !!Xleft+48.445 Ybottom+35.566 G01 F600.0 X48.432 Y35.444; draw !!Xleft+48.432 Ybottom+35.444 G01 F600.0 X48.445 Y35.322; draw !!Xleft+48.445 Ybottom+35.322 G01 F600.0 X48.483 Y35.205; draw !!Xleft+48.483 Ybottom+35.205 G01 F600.0 X48.546 Y35.097; draw !!Xleft+48.546 Ybottom+35.097 G01 F600.0 X48.630 Y35.002; draw !!Xleft+48.630 Ybottom+35.002 G01 F600.0 X48.732 Y34.924; draw !!Xleft+48.732 Ybottom+34.924 G01 F600.0 X48.848 Y34.867; draw !!Xleft+48.848 Ybottom+34.867 G01 F600.0 X48.975 Y34.831; draw !!Xleft+48.975 Ybottom+34.831 G01 F600.0 X49.106 Y34.819; draw !!Xleft+49.106 Ybottom+34.819 G01 F600.0 X49.238 Y34.831; draw !!Xleft+49.238 Ybottom+34.831 G01 F600.0 X49.364 Y34.867; draw !!Xleft+49.364 Ybottom+34.867 G01 F600.0 X49.481 Y34.924; draw !!Xleft+49.481 Ybottom+34.924 G01 F600.0 X49.583 Y35.002; draw !!Xleft+49.583 Ybottom+35.002 G01 F600.0 X49.667 Y35.097; draw !!Xleft+49.667 Ybottom+35.097 G01 F600.0 X49.729 Y35.205; draw !!Xleft+49.729 Ybottom+35.205 G01 F600.0 X49.768 Y35.322; draw !!Xleft+49.768 Ybottom+35.322 G01 F600.0 X49.780 Y35.444; draw !!Xleft+49.780 Ybottom+35.444 G00 F600.0 Z10.000; pen up !!Zup G00 F2400.0 X49.177 Y39.696; move !!Xleft+49.177 Ybottom+39.696 G00 F600.0 Z0.000; pen down !!Zwork G01 F600.0 X101.247 Y39.696; draw !!Xleft+101.247 Ybottom+39.696 G01 F600.0 X101.247 Y53.666; draw !!Xleft+101.247 Ybottom+53.666 G01 F600.0 X101.247 Y60.016; draw !!Xleft+101.247 Ybottom+60.016 G01 F600.0 X101.247 Y63.826; draw !!Xleft+101.247 Ybottom+63.826 G00 F600.0 Z10.000; pen up !!Zup G00 F2400.0 X101.247 Y70.175; move !!Xleft+101.247 Ybottom+70.175 G00 F600.0 Z0.000; pen down !!Zwork G01 F600.0 X101.247 Y63.826; draw !!Xleft+101.247 Ybottom+63.826 G01 F600.0 X77.117 Y63.826; draw !!Xleft+77.117 Ybottom+63.826 G00 F600.0 Z10.000; pen up !!Zup G00 F2400.0 X87.277 Y67.635; move !!Xleft+87.277 Ybottom+67.635 G00 F600.0 Z0.000; pen down !!Zwork G01 F600.0 X83.467 Y67.635; draw !!Xleft+83.467 Ybottom+67.635 G00 F600.0 Z10.000; pen up !!Zup G00 F2400.0 X70.767 Y60.016; move !!Xleft+70.767 Ybottom+60.016 G00 F600.0 Z0.000; pen down !!Zwork G01 F600.0 X73.307 Y60.016; draw !!Xleft+73.307 Ybottom+60.016 G01 F600.0 X77.117 Y63.826; draw !!Xleft+77.117 Ybottom+63.826 G01 F600.0 X80.927 Y67.635; draw !!Xleft+80.927 Ybottom+67.635 G00 F600.0 Z10.000; pen up !!Zup G00 F2400.0 X70.767 Y57.476; move !!Xleft+70.767 Ybottom+57.476 G00 F600.0 Z0.000; pen down !!Zwork G01 F600.0 X77.117 Y57.476; draw !!Xleft+77.117 Ybottom+57.476 G01 F600.0 X78.387 Y58.746; draw !!Xleft+78.387 Ybottom+58.746 G01 F600.0 X80.927 Y58.746; draw !!Xleft+80.927 Ybottom+58.746 G00 F600.0 Z10.000; pen up !!Zup G00 F2400.0 X89.817 Y60.016; move !!Xleft+89.817 Ybottom+60.016 G00 F600.0 Z0.000; pen down !!Zwork G01 F600.0 X88.547 Y58.746; draw !!Xleft+88.547 Ybottom+58.746 G01 F600.0 X80.927 Y58.746; draw !!Xleft+80.927 Ybottom+58.746 G00 F600.0 Z10.000; pen up !!Zup G00 F2400.0 X101.247 Y60.016; move !!Xleft+101.247 Ybottom+60.016 G00 F600.0 Z0.000; pen down !!Zwork G01 F600.0 X94.816 Y60.016; draw !!Xleft+94.816 Ybottom+60.016 G00 F600.0 Z10.000; pen up !!Zup G00 F2400.0 X101.247 Y53.666; move !!Xleft+101.247 Ybottom+53.666 G00 F600.0 Z0.000; pen down !!Zwork G01 F600.0 X94.816 Y53.666; draw !!Xleft+94.816 Ybottom+53.666 G00 F600.0 Z10.000; pen up !!Zup G00 F2400.0 X80.927 Y53.846; move !!Xleft+80.927 Ybottom+53.846 G00 F600.0 Z0.000; pen down !!Zwork G01 F600.0 X89.636 Y53.846; draw !!Xleft+89.636 Ybottom+53.846 G01 F600.0 X89.817 Y53.666; draw !!Xleft+89.817 Ybottom+53.666 G00 F600.0 Z10.000; pen up !!Zup G00 F2400.0 X78.207 Y53.846; move !!Xleft+78.207 Ybottom+53.846 G00 F600.0 Z0.000; pen down !!Zwork G01 F600.0 X80.927 Y53.846; draw !!Xleft+80.927 Ybottom+53.846 G00 F600.0 Z10.000; pen up !!Zup G00 F2400.0 X77.117 Y54.936; move !!Xleft+77.117 Ybottom+54.936 G00 F600.0 Z0.000; pen down !!Zwork G01 F600.0 X78.207 Y53.846; draw !!Xleft+78.207 Ybottom+53.846 G00 F600.0 Z10.000; pen up !!Zup G00 F2400.0 X70.767 Y54.936; move !!Xleft+70.767 Ybottom+54.936 G00 F600.0 Z0.000; pen down !!Zwork G01 F600.0 X77.117 Y54.936; draw !!Xleft+77.117 Ybottom+54.936 G00 F600.0 Z10.000; pen up !!Zup G00 F2400.0 X63.147 Y57.476; move !!Xleft+63.147 Ybottom+57.476 G00 F600.0 Z0.000; pen down !!Zwork G01 F600.0 X66.957 Y57.476; draw !!Xleft+66.957 Ybottom+57.476 G00 F600.0 Z10.000; pen up !!Zup G00 F2400.0 X66.957 Y62.556; move !!Xleft+66.957 Ybottom+62.556 G00 F600.0 Z0.000; pen down !!Zwork G01 F600.0 X66.957 Y57.476; draw !!Xleft+66.957 Ybottom+57.476 G00 F600.0 Z10.000; pen up !!Zup G00 F2400.0 X87.277 Y93.035; move !!Xleft+87.277 Ybottom+93.035 G00 F600.0 Z0.000; pen down !!Zwork G01 F600.0 X66.957 Y93.035; draw !!Xleft+66.957 Ybottom+93.035 G01 F600.0 X66.957 Y62.556; draw !!Xleft+66.957 Ybottom+62.556 G00 F600.0 Z10.000; pen up !!Zup G00 F2400.0 X101.247 Y80.335; move !!Xleft+101.247 Ybottom+80.335 G00 F600.0 Z0.000; pen down !!Zwork G01 F600.0 X101.247 Y82.875; draw !!Xleft+101.247 Ybottom+82.875 G01 F600.0 X101.247 Y93.035; draw !!Xleft+101.247 Ybottom+93.035 G01 F600.0 X87.277 Y93.035; draw !!Xleft+87.277 Ybottom+93.035 G00 F600.0 Z10.000; pen up !!Zup G00 F2400.0 X87.277 Y79.065; move !!Xleft+87.277 Ybottom+79.065 G00 F600.0 Z0.000; pen down !!Zwork G01 F600.0 X87.277 Y93.035; draw !!Xleft+87.277 Ybottom+93.035 G00 F600.0 Z10.000; pen up !!Zup G00 F2400.0 X87.277 Y79.065; move !!Xleft+87.277 Ybottom+79.065 G00 F600.0 Z0.000; pen down !!Zwork G01 F600.0 X80.927 Y79.065; draw !!Xleft+80.927 Ybottom+79.065 G00 F600.0 Z10.000; pen up !!Zup G00 F2400.0 X75.847 Y79.065; move !!Xleft+75.847 Ybottom+79.065 G00 F600.0 Z0.000; pen down !!Zwork G01 F600.0 X73.307 Y79.065; draw !!Xleft+73.307 Ybottom+79.065 G01 F600.0 X72.037 Y77.795; draw !!Xleft+72.037 Ybottom+77.795 G01 F600.0 X70.767 Y77.795; draw !!Xleft+70.767 Ybottom+77.795 G00 F600.0 Z10.000; pen up !!Zup G00 F2400.0 X69.243 Y82.875; move !!Xleft+69.243 Ybottom+82.875 G00 F600.0 Z0.000; pen down !!Zwork G01 F600.0 X70.513 Y81.605; draw !!Xleft+70.513 Ybottom+81.605 G01 F600.0 X70.767 Y81.605; draw !!Xleft+70.767 Ybottom+81.605 G00 F600.0 Z10.000; pen up !!Zup G00 F2400.0 X64.742 Y82.875; move !!Xleft+64.742 Ybottom+82.875 G00 F600.0 Z0.000; pen down !!Zwork G01 F600.0 X49.177 Y82.875; draw !!Xleft+49.177 Ybottom+82.875 G01 F600.0 X49.177 Y62.556; draw !!Xleft+49.177 Ybottom+62.556 G00 F600.0 Z10.000; pen up !!Zup G00 F2400.0 X49.177 Y89.225; move !!Xleft+49.177 Ybottom+89.225 G00 F600.0 Z0.000; pen down !!Zwork G01 F600.0 X49.177 Y82.875; draw !!Xleft+49.177 Ybottom+82.875 G00 F600.0 Z10.000; pen up !!Zup G00 F2400.0 X49.177 Y89.225; move !!Xleft+49.177 Ybottom+89.225 G00 F600.0 Z0.000; pen down !!Zwork G01 F600.0 X49.327 Y89.378; draw !!Xleft+49.327 Ybottom+89.378 G01 F600.0 X64.742 Y89.378; draw !!Xleft+64.742 Ybottom+89.378 G00 F600.0 Z10.000; pen up !!Zup G00 F2400.0 X69.243 Y89.378; move !!Xleft+69.243 Ybottom+89.378 G00 F600.0 Z0.000; pen down !!Zwork G01 F600.0 X69.243 Y89.225; draw !!Xleft+69.243 Ybottom+89.225 G01 F600.0 X70.767 Y87.701; draw !!Xleft+70.767 Ybottom+87.701 G01 F600.0 X70.767 Y81.605; draw !!Xleft+70.767 Ybottom+81.605 G01 F600.0 X70.767 Y77.795; draw !!Xleft+70.767 Ybottom+77.795 G00 F600.0 Z10.000; pen up !!Zup G00 F2400.0 X70.767 Y75.255; move !!Xleft+70.767 Ybottom+75.255 G00 F600.0 Z0.000; pen down !!Zwork G01 F600.0 X101.247 Y75.255; draw !!Xleft+101.247 Ybottom+75.255 G00 F600.0 Z10.000; pen up !!Zup G00 F2400.0 X70.767 Y72.715; move !!Xleft+70.767 Ybottom+72.715 G00 F600.0 Z0.000; pen down !!Zwork G01 F600.0 X101.247 Y72.715; draw !!Xleft+101.247 Ybottom+72.715 G00 F600.0 Z20.000; pen park !!Zpark