In the schematic editor, we use Wire or the W Hotkey to connect Pins, in a similar way in the PCB editor, we use Track to connect Pads. Track allows you to draw PCB tracks and can be found on the PCB Tools palette or using the W Hotkey (not T: see above!).

Some Tips about Track.

1. Single click to start drawing a track. Single click again to pin the track to the canvas and continue on from that point. Right click to end a track. Double right-click to exit track mode.

2. Drawing a track at the same time as using a hotkey(for example hotkey B) for changing the active layer will automatically insert a Via:

If you start drawing a track on the top layer - you will see it drawn in red - then press the B key to change to bottom layer and you will see EasyEDA insert a grey via and then the track will continue being drawn but now on the bottom layer in blue.

3. Pressing the + or - Hotkeys when drawing the track will change the width of the track on the fly.

4. Double clicking on a drawn section of the track will add a new vertex at that point. You can drag the vertex to form a new corner.

5. Click to select the track and then Click and Drag on a segment of the track to adjust the segment between vertices.

6. Pressing the L Hotkey when drawing the track will change the track’s Route Angle on the fly. And you can change Route Angle on the Canvas Attributes of the right panel before the next drawing.

7. You can change inflection direction when routing, just press Space key.

8. If you want to route a track and use “L”, and the then press “+”, you will get two different size track segment.

Track Length

When a track is selected, you can find its Length attribute in the right panel.

Delete a Segment from a Track

In lots of other EDA tools, the track is segment line, but in EasyEDA, the track is polyline. Sometimes, if we want to delete a segment, we must delete the whole track and route again. Now we provide a better way to do this. Move your mouse to the segment which you want to delete, click it, then hold SHIFT and double click it. the segment will be removed. Or right-click delete the node.

Route Differential Pair

EasyEDA don’t support differential pair routing yet.

Auto Router

For some simple or prototype PCBs, you may want to use the auto router function to save time. Layout is a time costly and dull job. EasyEDA spends lots of time to provide such a feature and it is loved by our users.
Before using the auto router, you need to set the board outline for the PCB.


1 Click the the auto router button from the toolbar “Route > Auto Router”

2 Config the auto router

After you click that button, you will get a config dialog like in the image below.

In the config dialog, you can set some rules to make the auto router result professional. These rule must equalize or more than DRC setting.

  • Realtime Display: when you select it , the real time routing status will show on.
  • Router Layers: If you want to route inner layer, you have to enable the inner layer first at Layers Setting.
  • Router Server:
    • Cloud: Using EasyEDA online server.
    • Local: Using the local auto router server, when you click the Auto Router icon, the editor will check the local router server available or not automatically. How to use please see as below.
  • Skip Nets: If you like to keep the a net with no route, you can skip it. For example, if you want to use copper area to connect GND net, you can skip the GND net. If you want to reserve the routed track, you need to select the Skip Routed Nets.
  • Special Nets: For the power supply track, you may want it to be bigger, so you can add some special rules.

3 Run it

After click the “Run” button , The real time check box will let you see how it is going, but it will make the process a little bit slow.

Waiting for a few minutes, after adding bottom and top copper area, you will get a finished PCB board like in the image below.

Local Auto Router

EasyEDA suggest that using local auto router rather than using the cloud server, because when many users using cloud server, the cloud auto router will fail.

The local auto router server need to download and unzip it to the Non-System folder.

EasyEDA:EasyEDA Router.7z(75MB)

You need to configure the browser and execute the script first before click the Auto Router icon at editor.

Supported OS:

  • Windows7(x64) or later 64bit Windows
  • Ubuntu17.04(x64) or other 64bit Linux
  • macOS(x64)

Open the decompress folder, Start local Auto Router:

  • Double click win64.bat in Windows.
  • Run sh on command terminal in Linux.
  • Run sh on command prompt in MacOS.

Notice: Please use the latest Chrome or Firefox !!!


The Crome Browser don’t need to be configure, If the local auto router is unavailable, you have to upgrade Chrome to version 60.0.3112.78 or later.


  1. Type “about:config” into the address bar then press enter.
  2. Search and double click the options as below (change the values to “true”):



  1. Re-open Firefox and try again.

If the local router server is available, the dialog will tell you. Click the Run button, the dialog will show the process as below:


Sometimes, if you can’t get it done, try the tips below.

  • Make sure PCB rule doesn’t have 3 decimal places, EasyEDA only support 2 decimal places.
  • Skip the GND nets, add copper area to GND net.
  • Use small tracks and small clearance, but make sure the value is more than 6mil.
  • Route some key tracks manually before auto routing and ignore them when auto routing.
  • Add more layers, 4 layers or 6 layers.
  • Change the components layout, make them have more space between each other.
  • Don’t make any via/pad/solid region overlap the different net objects.
  • Use local auto router rather than cloud server.
  • Tell the error detail to us and download and send your PCB file as EasyEDA Source json file:
    to [email protected].

Some professional people don’t like the auto router, because they think auto router is not professional, but you can use the auto router to check your placement to check the density of your PCB.