Surface mount ESP32 won't pass DRC

I see a number of problems, here. Gerbv ( a geber file viewer) of the gerber file from your fzz indicates you have some too close clearances and probably shorts on some of the pins:

The bottom trace on the left of the node mcu is close to shorting the next pad along. I’d advise in pcb view View->Set grid size and reduce it to .01 in then bring the traces straight out from the mcu pads and make a bend later to give more clearance. The holes in the pads are a Fritzing artifact. The red dot indicates the connection point in the center of the pad, not a real hole. The gerber drill file indicates there are no holes in the node mcu part so that should be fine. When I looked at the node mcu part though there are translates on all the pads:

The gerber code doesn’t (AFAIK) recognize translates. These seem to be within the view box, so will (and do) render but they may be in the incorrect place. Ungrouping all the pins will remove the translates. From the pcb of another nodemcu part that I downloaded a couple of years ago, the pads in your part look to be overly large as well.

You may want to switch to that part instead (as an aside, before making parts I always do a google search for “fritzing part ESP-WROOM-32” which in this case turns up this post where I fixed up the original part submitted a couple of years ago):

Peter

1 Like