Eagle BRD v5.8
Drag your Eagle BRD file here...

Board Layer

Select Mirror Axis

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.

Depth of Milling Traces
mm

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

Diameter of laser point or end mill

mm
Overlap of paths
%

Mode

Turn Laser On With




Feedrate of Laser / Mill

mm/min

Gcode Needs re-generated