Discussion:
unpopulated 4 layer board came back shorted between 3v3 and gnd. Cannot find the issue
(too old to reply)
Fredrik Tarnell
2019-02-17 15:24:30 UTC
Permalink
Hi!

The board has a short between 3v3 and gnd and I cannot find it using drc/erc.
I have overlaps for sure. Those are mainly due to me drilling in pads. I have gone through all overlaps related to gnd and 3v3 signals.

The dru is from OSHpark and their published tolerances for a 4layer board.
Tried measuing resistance on board but maybe my multimeter is too simple to show anything. But since the board is not populated and still shorted thats a bad idea.

From a schematic perspective the 3v3 and gnd cannot be shorted since they are not connected. Has to be on the board side, right?

Trying to determine if I should go back to OSHpark or not. Got three copies and they are the same so thinking this is a design issue more than anything else.

Any ideas?

--
To view any images and attachments in this post, visit:
https://www.element14.com/community/message/271764
Luis Ortiz
2019-02-17 15:45:32 UTC
Permalink
Hi Fredrik,

Please attach the eagle files that way members can take a look and help you answering your questions.

--
To view any images and attachments in this post, visit:
https://www.element14.com/community/message/271822
Fredrik Tarnell
2019-02-17 18:08:04 UTC
Permalink
Just a little scared of the feedback. I know I have violated a lot of best practices.
First attempt routing a 4 layer and might have bitten more than I can chew.


But first mistake might be staying too close to advertised tolerances.
Via/drill in pads
Also my powerplane is a little messy.
Should have cleaned up a few traces and so on.

--
To view any images and attachments in this post, visit:
https://www.element14.com/community/message/271841
Fredrik Tarnell
2019-02-17 18:15:43 UTC
Permalink
Cannot attach files... trying to rename the .brd -> .txt

But still get "The content type of this attachment is not allowed."

--
To view any images and attachments in this post, visit:
https://www.element14.com/community/message/271843
Jan Cumps
2019-02-17 18:21:18 UTC
Permalink
Don't be scared. The feedback is friendly.

--
To view any images and attachments in this post, visit:
https://www.element14.com/community/message/271856
Jan Cumps
2019-02-17 16:03:28 UTC
Permalink
If you have access to a thermical camera, you can put a power supply that has  current control on the two lines.

Either the heat will show up on the camera and indicate where the shirt is, or the current will burn away the short. A win in both cases.

--
To view any images and attachments in this post, visit:
https://www.element14.com/community/message/271808
Fredrik Tarnell
2019-02-17 19:14:01 UTC
Permalink
I kind of started cleaning up the board in general (still wanting to try to solve/understand the issue I'm facing). So if the boardhouse says clearance is 5mil. Changing to 6 mil wouldn't heart as a start.
Read about hairline short circuit and so on and realize I might be oversimplifying the PCB layout magic. Trying to go from white-belt to black-belt without passing a few colors along the way.
Have a USB diff pair that I didn't meander to matched lengths and so on. I will be ordering another itteration of my board but was hoping to get it off the ground at least. But VCC->GND short ruled that out...

My board routed to 98% using the autorouter but this version is me trying to manual route it. If I define nets and setup clearances with a bit of wiggleroom does the autorouter really work or is it always better to route manually?




--
To view any images and attachments in this post, visit:
https://www.element14.com/community/message/271846
Jan Cumps
2019-02-17 21:53:52 UTC
Permalink
Meandring USB signals are advanced topics. Maybe focus on all the basic layout priciples first? Get that USB ones as close to the edge as possible and forget about it. Focus on all those other components.

--
To view any images and attachments in this post, visit:
https://www.element14.com/community/message/271848
Gerald Schwarz
2019-02-17 22:01:43 UTC
Permalink
Hi
I think you have design rules problems.
[drc1]
You've set the via from L1 to L16 but your power 3V3 goes to L2. That causes an overlap on this pin.
[drc2]

Then you have approved a lot of mistakes that are not! may be approved.

[drc3]

They are e.g. air wires, wire stubs, restricts, distances, clearance
Wire stubs can be approved if they are not too close to the neighboring tracks.
Also check the part names and labels especially on the holes and components.
You can adjust the font sizes and styles to avoid overlapping the holes.


This was a first check. Please make the ERC and the DRC so often that it fits and no approval is needed.
Graphical details in the part borders can be switched off, but it is worthwhile if these are also checked.
You can set this in the design rules, or activate in the menus.

Best Regards
Gerald
---


--
To view any images and attachments in this post, visit:
https://www.element14.com/community/message/271825
Fredrik Tarnell
2019-02-18 06:03:41 UTC
Permalink
Seriuosly Awesome Gerald!!!

I mean could I send you a gift I would!
I know there where a lot of DRC findings on the board.
*Airwires:*
I was too lazy here for sure, If I find these really short airwires I just confirm the routed line is on the pad (I.e copper i solid)
Must be something in the way I work with Eagle that leave this small gaps. I think Its related to how I place the (micro)vias in pads.
I have done two layer boards for a year of so and for me plating (tenting the via?) is not an issue. I do know these holes will suck down solder.
And a few of my smaller components on this board has thermalpads where these 4-5 microvias actually make up a significant area of the pad.
I try to fill them my self prior to applying solder via stencils. These are one-off's so I assemble the board manually. For production runs I would either not place them in pads or go for more expensive manufacturing where vias are tented(plated)

*Clearances:*
I'd like to think I addressed all clearances not related to vias in pads. But CLEARLY you found one I must have "passed" in a hurry. Will never do that again!

*Restricts:*There is a ESP32 with onboard antenna therefor having the restrict on the toppart of the board. I have a few components that simply have to be there. Tried to avoid that area to my best abillity.
This will affect the signal reach for sure. But ok.

About DRC/ERC rules. They are all coming from OSHPark and I just come to realize maybe only to use them as guides and maybe nudge here and there (upwards).
Maybe have an OSHPark-lay-original and a OSHPark-4lay-safe file.

OSHPark does not allow for any other than drilling through layer 1-16. No blind or burried vias so I probably wont be doing these types of board anytime soon. Simply too expensive for iterative oneoff's on a budget :-)

I will un-clear all my errors and pass them with more care this time. I think I would have miss that 3v3 drill straight into the thermal :-)







Thanks Gerard!!!

--
To view any images and attachments in this post, visit:
https://www.element14.com/community/message/271854
Fredrik Tarnell
2019-02-17 18:15:14 UTC
Permalink
Cannot attach files... trying to rename the .brd -> .txt

--
To view any images and attachments in this post, visit:
https://www.element14.com/community/message/271842
Fredrik Tarnell
2019-02-17 18:25:15 UTC
Permalink
Thanks Jan. Uploaded the brd file to my github

https://github.com/frippe75/Medbee




--
To view any images and attachments in this post, visit:
https://www.element14.com/community/message/271844
Fredrik Tarnell
2019-02-17 21:18:05 UTC
Permalink
Hi Rob,

Just think I ignored them in general or a particular one. Have been ignoring the overlaps due to drill in pads and close to pads.
But they are the same signals. Could it be that I'm chasing one via which is "infront" of a another via or something similar?

Have read about that occurring. I.e cloning vias and renaming them but accidentally hitting clone twice and only rename the one "in the front"....

Thanks for replying b.t.w!






--
To view any images and attachments in this post, visit:
https://www.element14.com/community/message/271847
Rob Pearce
2019-02-17 21:59:34 UTC
Permalink
Post by Fredrik Tarnell
Hi Rob,
Just think I ignored them in general or a particular one.
They are (from a brief look) all 1-16 vias, which connect all layers.
The particular one I highlighted is in a 3V3 pad on layer 1 and a GND
pad on layer 16. That makes a dead short from 3V3 to ground.
Post by Fredrik Tarnell
Have been ignoring the overlaps due to drill in pads and close to pads.
Drill in pad is generally a bad idea, which is why you get the warnings.
It is possible to assemble boards with via in pad as long as they are
micro-vias, but if you put a normal sized via in a pad you are asking
for serious problems.
Post by Fredrik Tarnell
But they are the same signals. Could it be that I'm chasing one via which is "infront" of a another via or something similar?
Like I said, the specific via I highlighted absolutely is NOT the same
signals in all layers.
Fredrik Tarnell
2019-02-18 05:47:01 UTC
Permalink
Thanks Jan for looking into this. Early morning so I will go about this today (looking at feedback).
I did match the length of the diff pair (renaming them to D_P and D_N) match the length to 100% vs 100%).
And placed ferrites close to USB receptable. Realize more rules goes into this I.e what goes underneath and so forth.
It's a bit of a learning curve for sure!
[Meander.png]

--
To view any images and attachments in this post, visit:
https://www.element14.com/community/message/271853
Hans Lederer
2019-02-18 09:10:23 UTC
Permalink
Post by Fredrik Tarnell
Hi!
Tried measuing resistance on board but maybe my multimeter is too simple to show anything. But since the board is not populated and still shorted thats a bad idea.
There is a simple but effective way to locate such shorts (also
defective parts like shorted caps on populated boards:

Take a laboratory power supply and inject a healthy but not damaging
current into the short – here, say 1-2 amps.

(If looking for a short on, say, a narrow thin trace pair, of course
limit the current to maybe 0.1 amps, whatever the trace will survive.)

Take a sensitive millivoltmeter (0.1 mV resolution or better) and start
measuring voltage differences randomly across the board.

The current causes a perceptible voltage drop along traces and even
across ground planes, so you should soon find the place where the drop
is steepest and the current is sinking into the short.

Good luck! Hans

Loading...