Gcode could not be generated for some of the holes (the ones highlighted in red), check tool size in the Gcode tab.
Gcode could not be generated for some of the slots (the ones highlighted in red), check tool size in the Gcode tab or correct any mistakes in your .brd file.
To see mirrored results, either select different board layer or hit Render button.
Use this section to create a set size FR4 board that you can
mill registration holes in for flipping your board over.
The following settings will affect how the selected board layer is
mirrored. If this option is unchecked, the widget will use
board dimensions instead.
Width
mm
Height
mm
Location (X, Y)
Location of left bottom corner of blank FR4 board
Check Blank FR4 Board to enable this feature.
The following settings will generate Gcode to drill registration holes.
This will be a seperate Gcode file available in the textbox below.
The registration holes are useful when milling a board with multiple
layers or whenever there is a need to remove the board and put it
back in exactly the same location.
Holes Pattern
T: Top, B: Bottom, L: Left, R: Right.
Holes Diameter
mm
Distance from Edges
mm
Gcode Parameters
Following Gcode parementers are used for drilling registration holes only.
Depth for Drilling
mm
Clearance Height
mm
Feedrate
mm/min
Spindle Speed
rpm
Inflate Traces
Inflate Milling Path By
mm
Inflate your milling path by half the diameter of your endmill. If you are using a 0.5mm endmill, then enter 0.25mm above. If you are using a V-bit then figure out the diameter based on how deep you'll mill. Copper on FR4 is usually
1 oz = 0.035mm, 2 oz = 0.07mm, 3 oz = 0.105mm thick. If you use ChiliPeppr's Auto-Level, you could safely mill with depths of 1 oz = 0.07mm, 2 oz = 0.1mm (most popular), 3 oz = 0.15mm. That means a V-bit with a 45° angle
at 0.1mm depth will have a diameter of roughly 0.1mm. So, you could use 0.05mm above, however, in practice it would be best to inflate further than that to be safe.
Advanced Inflating
Instead of using the default inflate value, you can override
inflate values for specific elements on the board.
mm
mm
mm
Options
Show Actual End Mill Path
mm
This value does not affect how your Gcode is created, rather it just lets you visualize where your endmill will travel. The size you place here is simulated in the 3D viewer along the inflated milling path you specified above.
It is common to mill PCB's with an endmill larger than what should exactly be used at the cost of cutting off more copper from signals/vias/pads. To ensure you aren't causing any actual problems, look at where the cyan line
goes to understand.
Curve Resolution (Segment Length)
mm
Curved board dimensions, curved polygond or curved wires will be converted to line segments and executed as G01 gcode commands, this value is the length of each line segment, smaller value means higher curve accuracy and larget gcode file, please input value between 0.1 - 1.00 mm
Toggle Signal/Pad/Via Popup Windows
This allows you to hide the popup windows as you mouse around with the 3D viewer. They can sometimes get in the way when iterating the best endmill sizes and inflate by values.
If you use ChiliPeppr's Auto-Level, you should be able to achieve copper removal with -0.1mm depth on 2oz copper. Or refer to the following depths:
1 oz copper : -0.07mm depth (0.035mm is typical thickness)
2 oz copper : -0.1mm depth (Most popular. 0.07mm is typical thickness)
3 oz copper : -0.15mm depth (0.105mm is typical thickness)
Tracing Board Dimensions
Experimental - This feature will eliminate tracing any path(s) that match board dimensions. Hit Render button after changing this checkbox to see the results.
Feedrate for Milling Traces
mm/min
The feedrate to use for milling your traces. Default is 80mm/min.
Feedrate for Plunge into Copper
mm/min
The feedrate to use when the Z is descending into your copper. Default is 30mm/min.
Spindle Speed
rpm
Spindle speed (rpm) value will be used for a whole job. If you need various speeds for different parts of the job e.g. milling traces, drilling, milling board outline, please edit the gcode file manually and replace S12000 with Sxxxx, where xxxx = your new spindle speed value.
Clearance Height
Clearance for Z Axis Moves
mm
The clearance height to move the Z axis to for moving from trace to trace without hitting anything. Default is 1mm, but if you are using the Auto-Level you could get away with 0.5mm.
This will mark holes for drill, which is a slight touch of the top surface to create an indent. The first endmill (V-Bit or other) will touch the middle of a hole to center the mill, to prevent "dancing drill" effect.
Depth for Drilling Holes
mm
The depth for drilling your holes will typically match your board depth.
Maximum hole diameter to drill
mm
The maximum diameter to drill. If you have bigger holes then they want to mill. I.e. You have a PCB with a lot of 1mm holes and on every corner a hole with 3.6mm. You want the small holes drill and the bigger ones to mill. Please
remember, you need a endmill for dimension with a diameter smaller as this value!
Feedrate for Drill
mm/min
The Feedrate for Drilling.
Select Dimension Layer(s)
Select which layer to use as board dimansions layer. Both layers will be rendered in the 3D viewer, but gcode will be generated for selected layer(s) only.
Tool Size Options
Diameter of tool for cutting dimension
mm
Please input the diameter of your endmill for cutting the dimension. If you want to use multiple tools, then use wire width as tool diameter. If you want to mill some holes, then the tool diameter has to be smaller than the smallest hole, if you are using multiple cutting tools, the tools with smallest diameter will be used to mill holes.
Minimum wire width to use as tool diameter
mm
If this option is checked, smaller wires will be ignored, otherwise will be milled with cutting tool set above.
Depth of Cutting Out Dimensions (Board Depth)
mm
Typical FR4 thickness is 1.7mm.
Step Down for Cutting Dimensions
mm
Passes 4 Last Pass -0.2mm
The amount to step down in the Z axis for each pass of cutting out your board dimensions. Default value is -0.5mm.
Feedrate for Cutting Dimensions
mm/min
The feedrate used for cutting out your dimensions. Default value is 100mm/min.
Add tabs to board dimensions toolpaths to provide fixture of your PCB.
Tab Distance
mm
The distance between two tabs at one dimension segment.
Tab Width
mm
Tab width, value between 0.5mm to 3.0mm, take in consideration tool radius
Tab Height
mm
Tab height from bottom of board, value between 0.5mm to 1.7mm (board thinkness)
Add tabs to inner board dimensions like slots and large holes, no tabs will be added to small slots or holes.
Tool Paths Direction
Following selections will adjust the orientation of tool paths, if left to default, orientation of paths is unpredictable and depends on how traces and wires were drawn in Eagle. Hit Render button after changing these values.
Milling Traces
Cutting Dimensions & Milling Holes
Generated Gcode
Use these tools to
to reveal or cut out pads/smds for soldering.
This approach assumes you have painted, rolled, glued, or stuck on a solder mask and you want to laser
etch or mill away the solder pads and smd pads. This can work with paint or rolled
on solder mask. Some people use Dynamask, which is a gel film you laminate on with a hot roller. Some
people use vinyl and then cut out the pads, then paint. Laser etching the mask can work because copper is highly reflective
and thus lasers won't effect it, while burning away the paint. Milling is possible, but
you need to be massively accurate on your Z depth to not mill away the copper and only mill
the mask ink. Auto-levelling is highly suggested before mask if milling.
Show Actual Laser / End Mill Path
Laser / Mill Full Pad or Outline
Invert
This lets you invert your laser/mill path so you are effecting
every part of the board other than the pads or SMDs. This is useful if you are
exposing your solder mask with a UV laser, and then washing away the undeveloped
mask on the pads/smds.
Diameter of laser point or end mill
Some of your pads/smds could not get a path rendered because your laser point or end mill diameter is too wide.
mm
Overlap of paths
%
Mode
Turn Laser On With
Which TinyG G2 Output Port?
TinyG G2 core supports generic GPIO. Laser on puts the port HIGH. Laser off is LOW.
Pre-Run Command (Start of Gcode)
Laser On Command
Laser Off Command
Post-Run Command (End of Gcode)
View the Cayenn widget to see what commands are available for your
laser Cayenn device.
S Value (M3 PWM Spindle Speed)
mm
On TinyG enter $p1 to see PWM settings. Set $p1cpl=0, $p1cph=1, $p1csl=0,
$p1csh=1, $p1pof=0 then use
1 in the box above for 100% power, 0.1 for 10% power, etc.