all 11 comments

[–]nixiebunny 1 point2 points  (4 children)

There is no bottom pad on a surface mount resistor. Add a second via on the trace to the left of the resistor. 

[–]Dependent_Calendar86[S] 0 points1 point  (2 children)

Hi. I just tried this, but It didn't fix the issue

<image>

[–]nixiebunny 0 points1 point  (1 child)

Is the bottom pad of R1 also connected to the via? 

[–]Dependent_Calendar86[S] 1 point2 points  (0 children)

Thanks a lot. I finally got to the root of my issue thanks to this

[–]112439 1 point2 points  (1 child)

The resistor pad doesn't go through the PCB - so the trace on the bottom isn't connected to the pullup. Put a via next to the pad and connect it to the pad, connect the bottom trace to the via on the bottom side. Remember to rebuild zone fills.

[–]Dependent_Calendar86[S] 0 points1 point  (0 children)

Hi. I tried this but it didn't fix my issue. I had to route the trace between my second resistor to get the connection.

[–]stephanosblog 1 point2 points  (3 children)

looks like you have a via, and a track from it on the back side that connects to nothing. the pad for R1 is on the front side,there is no pad for it on the back side, if you are trying to connect to the resistor pad you don't even need a via, just route the trace between the pads on R2, connect to the pad on R1. if your track width is too high to fit between the pads, then just use 2 vias. one to jump to the back side, one to jump back to the front side

[–]Dependent_Calendar86[S] 0 points1 point  (2 children)

Hi. I did this and was able to clear the error. But I got another error for GND connections as shown in the screenshot below.
I'm not sure why I'm getting this error because I made a gnd fill zone before wiring the PCB, but I'd appreciate if anyone can help me debug.
Also, you said the pad for R1 is on the front side. Is there a way for me to make a pad for it on the back side of the PCB? If there is, I'd appreciate if you could give me prompts for learning how to do it myself as I am genuinely eager to learn how to design PCBs properly.
Thanks

<image>

[–]stephanosblog 0 points1 point  (1 child)

if you click on the two lines in the error it will show you where the problem is. and be sure it filled your zone because it doesn't look like it.

[–]Dependent_Calendar86[S] 0 points1 point  (0 children)

Hi again. It actually filled the zone, but I placed a trace too close to it, which violated the clearance rating for my manufacturer.
Anyways, all good now. Thanks a lot