The DRC bot does not like my ground plane :-(

Hi all,

Over the weekend I submitted a design to BatchPCB for a PSU created using Eagle. It failed DRC highlighting the ground plane, I then resubmitted it after increasing the isolation but it still fails.

I suspect it could be the thermals but I do no know how to make them bigger; or it could be something else I am missing.

Eagle Schematic http://www.auv.co.za/files/RenosterPSUArduino.sch

Eagle Board http://www.auv.co.za/files/RenosterPSUArduino.brd

Gerber Files http://www.auv.co.za/files/RenosterPSUArduino.zip

I know the board layout is not the best, but I tried using the thickest tracks I could.

Any advise?

Thanks

Adriaan

The ground plane isn’t giving me any errors on DRC, but the trace from C4 to the connector is too close to connector pads.

The current sensor is also a bit sus looking. I am not sure how those will come out.

Those silkscreen drawings look great by the way!

Edit:

I see the problem with the groundplanes now. Your polygon wire width can’t be zero, it needs to be at least 8mil. :wink:

AdiCPT:
Hi all,

Over the weekend I submitted a design to BatchPCB for a PSU created using Eagle. It failed DRC highlighting the ground plane, I then resubmitted it after increasing the isolation but it still fails.

I suspect it could be the thermals but I do no know how to make them bigger; or it could be something else I am missing.

Eagle Schematic http://www.auv.co.za/files/RenosterPSUArduino.sch

Eagle Board http://www.auv.co.za/files/RenosterPSUArduino.brd

Gerber Files http://www.auv.co.za/files/RenosterPSUArduino.zip

I know the board layout is not the best, but I tried using the thickest tracks I could.

Any advise?

Thanks

Adriaan

EAGLE v5.6 reported TONS of DRC errors - mostly due to the sense pads for the current monitor. Overlapping holes may or may not be accepted by your board house. You may have to make a slot instead. Check with your board house (BatchPCB?) to see how they want to handle this. Also, there vias that are too close to the traces; and a trace that connects to pin-2 of Power connector, is too close to the edge of the board. Increase the width of your polygons - 16 mil (0.016") is a good value. A width of 0 is what is causing BatchPCB’s bot to complain. Because you have a copper pour (polygon) for GND on the bottom, you don’t need individual GND traces on the bottom.

I know the current sensor is a bit “dodgy” but after following gussy’s advice to change the ground polygon width from 0 to 10mil it made the thermals thicker and it passed the DRC bot’s scrutiny.

Another thing I noticed was that the resulting cam files were much smaller in size. I wonder how cam processor export’s 0mil polygon’s that are filled.

AdiCPT:
I know the current sensor is a bit “dodgy” but after following gussy’s advice to change the ground polygon width from 0 to 10mil it made the thermals thicker and it passed the DRC bot’s scrutiny.

Another thing I noticed was that the resulting cam files were much smaller in size. I wonder how cam processor export’s 0mil polygon’s that are filled.

Well, imagine that the polygon uses 1 mil lines. So 10 1-mils lines would be needed to fill in a 10-mil wide area vs 1 10-mil line. And as you noticed, the file size is reduced, as well when wider lines are used for the polygon. I normally start with 16-mil polygons, but I use smaller widths if larger widths leave gaps between pads and vias.

I’m not sure if you are the same guy I suggested this to a while ago, but you should look at http://www.sparkfun.com/commerce/produc … ts_id=9028 for a current sensor.

Those hall effect sensors aren’t as good as the above, and they are move expensive (components for the above is around $5 in single quantity). Plus they take up a whole lot less room, and don’t need silly board “hacks”.

I get why you would use the Allegro hall effect sensors, the eagle package is already available. Although it would only take a few seconds to make a footprint for the LVK sense resistors.

Just thought I would provide the option! :wink:

I am the same guy you recommend it to thanks, however I can be a bit suborn :slight_smile: and I have all the parts available to make this board, thus the only cost is the PCB, which is why I am trying to use it. If it fails I will just bridge the sensor out.

The capacitors used in the 5V circuit is also not optimal, tantalum capacitors would probably work better, but I have prototyped it with the electrolytics and it worked.

Edit: I am having a hard time sourcing the 1milliohm or two 0.5milliohm resistors in a Kelvin configuration. Know of any suppliers?

http://search.digikey.com/scripts/dksea … 01FERCT-ND

These are what the SFE one uses. Note that it uses 2 in parallel to get a higher power rating, to sense higher amps.

If you can’t find kelvin resistors, you can also use regular SMT ones and connect the sense lines to the inside of the pads. See section 2.4 in this document http://focus.ti.com/lit/ml/slua366/slua366.pdf for an example.

/mike

A quick update; got the test run boards back from BatchPCB and the overlap drilling worked. It came out pretty good I think.

http://i252.photobucket.com/albums/hh10 … 0_3990.jpg

Now to fix up the PSU design, add a voltage divider and give it another run…

Thanks for the link n1ist, it has helped a lot.

Nice looking board but i’m guessing you don’t need the full potential of that ACS750…

FartingMonkey92, probably not, max about 25A, but I did get a few of them for free and wanted to find a use for them.

You may want to make the power handling traces a lot wider for 25A… In your next revision. :wink: