1
\$\begingroup\$

I'm designing a schematic and board in Eagle 9.4.0. I have couple different power nets: signal 5V, power 5V (for servos) and power 8V (from battery). I'd like the power nets to be wider than others, so I designed specific net class for them. Matching GND nets will also be wider than others.

The problem is that I want all GNDs to connect at some point. However, when I connect nets (for instance, using a net junction), Eagle asks me, whether I want to merge nets and this is not what I want to do, since I'll have to choose one of two net classes for merged net.

How can I merge two nets in Eagle?

\$\endgroup\$
0

4 Answers 4

4
\$\begingroup\$

You rename them into one single name. That's all.

If you want to keep the different names and properties and simply connect them, use a zero-ohms resistor. You can design such an element consisting of two pads and a track yourself.

\$\endgroup\$
1
  • \$\begingroup\$ Using a zero-ohm resistor or jumper pad also has the advantage of making it really intuitive to specify the location where your different GND nets will meet, which is important for things like star grounding patterns. +1. \$\endgroup\$ Commented May 6, 2019 at 20:51
1
\$\begingroup\$

Janka's suggestion of zero-ohm resistor (or jumper) is a good one.

If, for some reason, you don't want to do that, I've seen people draw a copper rectangle on the PCB which overlaps both nets. This works, but it has a few drawbacks:

  1. It doesn't show up on the schematic, so you should make note of it manually.
  2. It will cause DRC errors, which you can ignore (or dismiss)
  3. You need to use a "rectangle", not a "polygon". A polygon is assigned a net name, and so will pull away from other nets. But a rectangle is unnamed, and can be forced to overlap multiple nets.

Even with these issues, this seems to be a common practice.

\$\endgroup\$
0
\$\begingroup\$

"I'll have to choose one of two net classes for merged net"

So what? Unless you are auto-routing, the traces will stay the same if you change the net name(s) after the routing is done. You may get some PCB checking errors for width but you can Accept those.

\$\endgroup\$
2
  • \$\begingroup\$ I don't want all GND nets to be 2mm thick... \$\endgroup\$
    – Spook
    Commented May 7, 2019 at 20:39
  • \$\begingroup\$ Are you autorouting? Or routing by hand. Route by hand, with the original names and widths specified, then connect them when done and let the name be the common one. The hand routed signals will not change width, only name. I personally do not have Gnd nets, only Gnd plane on the top & bottom layer, and connect all Gnds to that. \$\endgroup\$
    – CrossRoads
    Commented May 8, 2019 at 4:08
0
\$\begingroup\$

The best way to do this is to "short" the net. You can do this by adding "shorts" from short library in Eagle. This would place a rectangular pad(different size available) in the board and will connect two net, easy.

\$\endgroup\$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.