PCB Auto Router

The PCB Auto Router is a feature of the CAD software that places traces automatically, often saving substantial time and effort. You can use the Auto Router to create your circuit initially or to modify a circuit at a later stage. For example, you might might place several footprints for a mini web server circuit, define nets and then run the Auto Router to create your circuit layout.

alt To route entire board:
  1. Create nets if not already done.
  2. Click Tools | Route | All... The Auto Router dialog appears:

    pcb-auto-router-dialog
  3. Enter the desired parameters:

    Nets to route

    Number of nets to route. Click Change... to go to the edit nets dialog to choose nets to be routed.

    Number of layers

    Number of copper layers on which you want to auto-router to place traces - usually "Two sides".

    Minimal gap

    Minimum distance between conductors and between conductors and other copper objects. Smaller values improve the chance of fully routing your board.

    Width of new traces

    Width of traces created during the routing process. Smaller values improve the chance of fully routing your board. This parameter will not affect existing traces.

    Use individual trace width for each net

    Check to make auto-router use trace widths assigned for each net individually. Click the "Edit widths..." button to go to the Edit nets dialog to specify the trace widths. For a net that doesn't have a trace width specified, the value "Width of new traces" will be used.

    Number of passes

    The number of times the auto router will try to route your board. Higher values improve the chance of fully routing your board but  take longer to complete.

    Routing grid

    Similar to the snap grid, the routing grid specifies the distance between imaginary grid lines along which the auto router will place conductors. Lower values improve the chance of fully routing your board but creates a higher density of traces and takes longer to run.

    Obstacle closeness

    Lower values usually improve the chance of fully routing your board but places traces closer to obstacles such as pads.

    Trace bend Lower values usually  improve the chance of fully routing your board but increases the number of bends in traces.
    Layer change Lower values usually improve the chance of fully routing your board but increases the number of vias.

    45 deg trace

    Lower values usually improve the chance of fully routing your board but increases the number of 45 degrees trace segments.

  4. Click Route.
  5. The Auto Router runs.
  6. Click OK to exit.
  7. Any connections the auto router fails to make will be displayed by unresolved Logical Connections lines (if enabled). Create those connections manually.
alt To route a footprint:
  1. Create nets for the footprint if not already done.
  2. Click the footprint to select it.
  3. Click Tools | Route | Footprint... The Auto Router dialog appears.
  4. Enter the desired parameters.
  5. Click Route.
alt To route a logical connection:
  1. Right click the logical connection.
  2. Choose "Auto route connection..." from the context menu.
  3. The Auto Router dialog appears.
  4. Enter the desired parameters.
  5. Click Route.

Hand To "unroute", choose Edit | Undo.

Autoroute mode

When the autoroute mode is enabled Pad2Pad will automatically reroute a footprint after it's moved with either the mouse or the arrow keys. To turn the autoroute mode on/off please use the "Auto-route mode..." checkbox in Edit | Preferences | PCB Editor or just click the associated toolbar button. To change the routing settings choose Tools | Route | Settings.

Testimonials

I have been trying out different pcb software all day. I finally found yours and I just had to take the time to tell you, Thank You! I am in the early stages of developing some home automation devices and when I was ready to make a test pcb, I was discouraged big time. Also, please thank the programmers for writing such great code.

Frank S

Newsletter