You need to use EasyEDA editor to create some projects before publishing
Creating "branches" from a net with different design rules on each branch
447 8
pamies 3 years ago
Hi all.  I'm creating my first schematic / PCB design, and I've struck a problem that I'm sure is common, but I can't find a solution for. My PCB will feature a terminal block to connect a 5V PSU.  The connection will power multiple components in the project, but each component has a different current requirement.  For example: 1. A high current LED strip (5A) 2. A second LED strip (2A) 3. A microcontroller (< 1A) Effectively, I'll have one fat trace coming from the terminal block that can manage the total current, and smaller branches coming off that to feed each lower current component.  I'd like to use EasyEDA's "Design Rule" feature to ensure each "branch" of the 5V net has the correct trace width and clearance to feed the component it is going to.  Initially I tried connecting different Net Ports to the same wire, but quickly realised (and read) that this won't work for my needs: ![Screenshot 2021-04-09 at 14.47.29.png](//image.easyeda.com/pullimage/lasHHSGMGo06cAZoLosbISy23rzzMNhYOV7MxfQJ.png) I assume this is a common task when designing a PCB.  How do people usually create branches from a main power trace, so they can still use Design Rules to define the trace width and clearance for each branch?
Comments
andyfierman 3 years ago
@pamies, Welcome to EasyEDA. Please note that this is actually a question about PCB Layout and not about Schematic Capture so it would be helpful if you would edit your original post to change the **Category** of this topic to PCB Layout. Currently, EasyEDA does not support the assignment and passing of net attributes other than net names, from the Schematic Editor into the PCB Editor. Hence the PCB Editor has no visibility of any information about a net except the net name and it's connectivity within the schematic. The Design Rules therefore only apply to nets within the PCB Editor. In EasyEDA it is not currently possible to define individual design rules for different regions of the same net. However, since they are the same net, all the branches are at the same voltage and therefore they must have the same clearance, so that part of the question does not arise. The only way to deal with different trace widths at the moment is to manually change the trace width as you are routing. Or route them all as the widest track width then reduce the width of selected segments as required. If these tracks are important then they should be considered to be critical nets and therefore should be hand routed as the first - or at least very early on - in the PCB layout.
Reply
andyfierman 3 years ago
@pamies, If this feature is important to you, you might like to consider changing the Category of this topic to that of **Feature Request**. :)
Reply
peter_uk 3 years ago
Thanks @andyfierman.  Apologies for the incorrect category.  Have now edited.  I guess my thought had been that I could somehow define some form of wire junction in my schematic to allow branching of different nets. Since posting, I've been searching similar topics in this forum, and I've seen one idea (from you) that seemed similar to what I'm looking for... Could it be feasible for me to create my own schematic part and footprint that had two pins and was simply a pad of copper on the PCB, allowing two differently named nets to connect and use the pad as a junction?
Reply
andyfierman 3 years ago
Yes, but as you'll find from the various posts about it, that will generate DRC errors in the PCB because you are shorting what, in the schematic, are two separate nets together in copper in the PCB. The only way a 2 pin "net splitter" works without generating DRC errors in EasyEDA at the moment is if it is realised as a physical 0R resistor. This can be a 0R SMT resistor, a through hole wire link or a 2 pin header and jumper. Anything that just directly joins things together on copper on the PCB, whether it is done using tracks, pads, Footprints, Solid Regions or rectangles, will generate DRC errors. Adding 0R resistors is an expensive solution if the board is to be mass produced compared to the one time cost of manually editing the track widths. Specifying and finding 0R link components may be tricky at higher currents. This topic covers most of the points touched on above: [https://easyeda.com/forum/topic/Joining-two-different-copper-areas-7670ebb4cb4342849a7fa87e2b15346f](https://easyeda.com/forum/topic/Joining-two-different-copper-areas-7670ebb4cb4342849a7fa87e2b15346f)
Reply
peter_uk 3 years ago
@andyfierman You are an absolute start with the help you give everyone here. Thank you!
Reply
peter_uk 3 years ago
\* star\, not start
Reply
andyfierman 3 years ago
You're most welcome and thank you! :)
Reply
andyfierman 3 years ago
I raised a Feature Request about a net-splitter or net-tie back in February: [https://easyeda.com/forum/topic/Net-tie-a-copper-only-component-with-2-pads-to-split-nets-without-DRC-errors-and-multiple-netname-warnings-b6a099bf01bb4055b821ab398ee37b60](https://easyeda.com/forum/topic/Net-tie-a-copper-only-component-with-2-pads-to-split-nets-without-DRC-errors-and-multiple-netname-warnings-b6a099bf01bb4055b821ab398ee37b60) You could reply to it with "+1" to bump not up the ToDo list a bit. :)
Reply
Login or Register to add a comment
goToTop
你现在访问的是EasyEDA海外版,使用建立访问速度更快的国内版 https://lceda.cn(需要重新注册)
如果需要转移工程请在个人中心 - 工程 - 工程高级设置 - 下载工程,下载后在https://lceda.cn/editor 打开保存即可。
有问题联系QQ 3001956291 不再提醒
svg-battery svg-battery-wifi svg-books svg-more svg-paste svg-pencil svg-plant svg-ruler svg-share svg-user svg-logo-cn svg-double-arrow -mockplus- -mockplus- -mockplus- -mockplus- -mockplus- -mockplus- -mockplus- -mockplus-@1x -mockplus-

Cookie Notice

Our website uses essential cookies to help us ensure that it is working as expected, and uses optional analytics cookies to offer you a better browsing experience. To find out more, read our Cookie Notice