Platform forum

Mounting Hole!

JohnsonMiller , 01-06-2019, 01:29 AM
Hi Guys,

For higher mechanical strength and longer durability, I am going to use a mounting hole with via drilling around, like this photo:

If I connected a net to it (Earth, in this case), DRC give tons of error! But, without net connection, no DRC error.

Do you know what is the problem, and how to fix it?

Do you have recommendation for mounting hole design?

robertferanec , 01-07-2019, 05:54 AM
Please add the picture as attachment. If you add picture directly into the text, the picture will not show up and it will cause problems (our server sees your post then as a very long url - that is then considered to be a suspicious behavior and server will block you out - if you add picture as an attachment, everything will work oki).
mairomaster , 01-07-2019, 07:52 AM
If your mechanical holes are components (part of schematics) and the footprint contains vias, when you import the footprints to the PCB, the vias will not have net assigned to them, so you will get a clearance violation between the pad/vias. You have to manually assign the net to the vias. The same happens if you have regions connected to a pad in the footprint for example. It's a bit of a bug with Altium, or either lack of sensible funcionality.
Paul van Avesaath , 01-08-2019, 01:31 AM
just make the footprint with via's in there already. give them a pin name, make sure that pin name is in the schematic symbol and hook it up to GND. then import it as a component and you will have no errors.. also create a clearence rule for those specific components.
mairomaster , 01-08-2019, 01:52 AM
How do you give the vias a pin name though? They don't seem to have such property.
Paul van Avesaath , 01-08-2019, 02:03 AM
Sorry should have been more clear.. It should be a through hole pad, the size of your via..
robertferanec , 01-08-2019, 06:49 AM
As @Paul van Avesaath and @mairomaster suggested, that is what you will see in many motherboard schematics - a schematic symbol of a mounting hole with pins connected to pads placed around the mounting hole.

JohnsonMiller , 02-14-2019, 08:39 AM
Hi Guys,

I got problem with Mounting Hole, I have added vias to make it mechanically strong, and connected all to a same net, as shown in this figure. But DRC issue errors, mostly net-antenna, do you have idea what is problem and how I can fix it?

Paul van Avesaath , 02-15-2019, 05:40 AM
you have to make an exeption for this footprint.

go into the rules, look up the highspeed-> vias under smd

create a rule

All and not (HasFootprint('Mounting Hole*')

mayube that will do the trick
Paul van Avesaath , 02-15-2019, 07:02 AM
just thinking about this, I would suggest to make it a bit different, because a via in a via is maybe a bit difficult. you should make a manual top and botom pad by creating 3 pad on top of each other.. top center hole (plated), and bottom then place throughole pads in the outer layer
JohnsonMiller , 02-15-2019, 09:33 AM
Thank you, I did so, but no change, still DRC error pops up.
robertferanec , 02-18-2019, 02:23 AM
@JohnsonMiller I normally create mounting hole as symbol + footprint ( as I mentioned here: https://www.fedevel.com/designhelp/f...-mounting-hole ). In footprint I use PADs, no VIAs. However, I only did this in Allegro - I am not sure what violations you can get in Altium.

Antenna error maybe means, that you only have the ring on one layer? (VIAs are not connecting the rings on multiple layers.)
Use our interactive Discord forum to reply or ask new questions.
Discord invite
Discord forum link (after invitation)

Didn't find what you were looking for?