Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Warning when ground fill can't connect due to no path #4226

Open
vanepp opened this issue Feb 16, 2025 · 0 comments
Open

Warning when ground fill can't connect due to no path #4226

vanepp opened this issue Feb 16, 2025 · 0 comments

Comments

@vanepp
Copy link
Contributor

vanepp commented Feb 16, 2025

Problem

In forum post

https://forum.fritzing.org/t/fritzing-file-looks-good-but-manufactured-boards-have-open-circuits/27037

a user had a ground fill issue where 3 seeds were in fact not connected to the ground plane. In this sketch

8085romboard.fzz.zip

(remove the trailing .zip to recover the .fzz file!)

It turned out to be operator error as he had used autoroute and autoroute had crowded the the traces so badly that there wasn't an available path to connect the ground fill (but Fritzing didn't complain about it either if Fritzing knew the ground fill failed!)

Image

specifically here, IC 10 pin 1 is set as a ground fill, but as we see due to the autorouted traces being too close there is not a path for the ground fill to get to the rest of the grounds. So delete the fill then clean up the trace routing to clear space around the ground fill seed.

Image

then run ground fill again

Image

and now ground fill connects correctly as it has a path to the rest of ground. Indicating this was operator error rather than a bug thus this is an enhancement request.

Proposed Solution

It seems to me that Fritzing should able to detect that the ground fill to one of the ground fill seeds didn't succeed (that may or may not be correct as I don't know how ground fill works internally!) ideally an error message that the ground fill wasn't able to connect to a ground fill seed would at least prevent this person from ordering boards that turned out to be broken because the ground fill wasn't compete.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant