EasyEDA Pro supports automatic routing. The current automatic routing effect is general and needs to be manually adjusted again. We will continue to optimize the automatic routing function in the future.

Auto routing

Entrance: Routing - Auto Routing

picture 2

You can set some auto-routing related parameters:

picture 1

Routing Corner: 45 degrees or 90 degrees. Generally, the corners of the wiring are 45 degrees. If the board requirements are not high, it will not affect the use of 90-degree wiring.

Existing Tracks/vias: keep or remove. When starting routing, existing wires or vias can be retained or removed. Reserved by default. Selecting Remove will automatically clear all tracks or vias for routing.

Effect Priority: Speed ​​priority or completion priority. If you want to route quickly, choose speed priority, and automatically stop within a certain trial time, and some parts may not be routed; if you are not in a hurry, you can choose completion priority, and changing the option will try to complete the wiring.

Number of Vias: Low, Medium or More. This determines the number of vias that are automatically placed. The higher the number of vias, the higher the success rate of routing. Choose according to your level of acceptance. auto routing generates vias on its own.

Net Priority: Auto-routing from beginning to end according to the set net order of the nets. Different net ordering will affect the routing success rate and the final routing effect.

  • Default: The order of the PCB nets directly read by the editor program, not sorted.
  • Random: Randomly generate network sorting for routing.
  • User-defined network name priority: Network names that do not start with $ have priority. Sort by first letter in natural increasing order.
  • Pads from most to least: Sorts nets from most to least according to the number of pads the net contains.
  • Pads from few to many: Sort the nets from least to most based on the number of pads the net contains.
  • Pads Farthest to Nearest: Sorts nets from farthest to nearest based on the total distance of the mutual spacing of the pads the nets contain.
  • Pads Nearest to Farthest: Sorts nets from near to farthest based on the total distance of the mutual spacing of the pads that the net contains.

Route Layer: Set the layer that needs to be routed.

Ignore Network: Set the network that does not need to be automatically routed, click the drop-down list to select the network to add, and click the Remove button to remove the network. For example, GND does not require automatic wiring, and copper connection is generally performed at the end.

Design Rules: auto routing routes and places vias according to design rules. You can set the setting rules first and then perform wiring.

After clicking the “Run” button, automatic routing starts, and the routing process can be previewed in real time. If the over-routing angle is 45 degrees, the routing is carried out at a 90-degree corner, and it will be optimized to 45-degree routing at the end of the last surface.
Stop routing during the routing process, and the completed 90-degree routing and vias will be retained, and can be manually cleared if not needed.

External auto routing tools

If the built-in automatic router cannot meet the automatic routing needs, Jialichuang EDA supports exporting the automatic routing file dsn and importing the automatic routing session file ses. You can use a third-party automatic routing tool to perform routing by exporting the automatic routing file, and then import the ses file. That’s it.


  1. Open the PCB and export the automatic routing file dsn. It is recommended to remove unnecessary vias and wires first.
    Via: Top menu - Export - Autorouting (DSN), or Top menu - File - Export - Autorouting (DSN)
    picture 3
  1. Open the third-party automatic routing tool and open the automatic routing file DSN.
    Third-party automatic routing tools include: Freerouting, ELECTRA, TopoR, etc.
    Freerouting download address:

Take Freerouting as an example:

1) Open Freerouting and open the automatic routing file SES
Figure 2

2) Set automatic wiring rules. If you don’t need to set it, you can click wiring directly.
Figure 3

3) After completion, export the automatic routing session file ses, which will be saved in the same directory as dsn
Figure 4

  1. Import the automatic routing session file into the PCB and complete the import.
    Entry: Top menu - File - Import - Automatic routing (SES).
    picture 4

The editor will automatically generate wires and vias to complete automatic routing.