Annular ring pad with drill hole

Making your own components and patterns, organizing and using libraries.
Post Reply
Message
Author
bri
Posts: 8
Joined: 10 Jun 2017, 15:44

Annular ring pad with drill hole

#1 Post by bri » 10 Jun 2017, 15:57

I'd like to create a pattern for the SMD microphone:

Invensense ICS-43434

Which has the footprint shown in the attached image (taken from the PDF above).

That footprint shows I need a ground pad that annular ring with a hole drilled through the center. This is different from a standard though hole pad, which has a copper plated hole. For the pad I need, the annular ring is bigger than the hole drilled through the center, and the hole to be unplated.

Is there a way to do this in DipTrace?

Brian

Tomg
Expert
Posts: 1409
Joined: 20 Jun 2015, 14:39

Re: Annular ring pad with drill hole

#2 Post by Tomg » 11 Jun 2017, 07:00

1) Create a drawing with the two needed concentric circles for the pad in your favorite 2D CAD program (or use the DipTrace PCB Layout editor) and save as a DXF file.
2) Import the DXF file into the Pattern Editor using the following settings: DXF Units: (same as DXF file units), Import Mode: Add, Convert to: Top Signal, enable the [X] Fill Closed Areas and [X] Embedded Polygons options.
3) Right-click on the outline of the imported donut shape and select Convert to Pad in the pop-up menu.
4) Renumber the new donut-shaped SMD pad if necessary.
5) Place a mounting hole of the desired diameter inside the donut-shaped SMD pad.
When creating the hole, note that page 17 of the datasheet states "...A minimum diameter of 0.5mm is recommended...". If you don't mind a plated through hole, you could use a normal through-hole pad with the proper hole and ring size instead of making the donut-shaped SMD pad.
Tom

bri
Posts: 8
Joined: 10 Jun 2017, 15:44

Re: Annular ring pad with drill hole

#3 Post by bri » 12 Jun 2017, 09:08

Thanks!

I tried this - and I can see that this would work - however, I have a few issues...

1) I use Inkscape, and using my defaults, exporting to a DXF and then importing showed no image on any layer. I tried a random DXF icon I found on the web, and it works fine - so it's clearly a Inkscape problem that I can look into.

2) The connection point of the pad appears to always be in the center of the pad based on the pad's maximum width and height. This is an issue when their is a void in the center of the pad, because layout will still try to connect copper to the voided center. Can I move the connection point?

3) Better yet, can I have multiple connection points?

Any thoughts (in particular on 2 & 3)?

Thanks again!

Brian

Tomg
Expert
Posts: 1409
Joined: 20 Jun 2015, 14:39

Re: Annular ring pad with drill hole

#4 Post by Tomg » 12 Jun 2017, 10:34

bri wrote:"...I use Inkscape, and using my defaults, exporting to a DXF and then importing showed no image on any layer. I tried a random DXF icon I found on the web, and it works fine - so it's clearly a Inkscape problem that I can look into..."
If you don't feel like messing around with other programs right away, try drawing two empty, concentric circles in the PCB Layout editor and export the drawing as a DXF file.
bri wrote:"...The connection point of the pad appears to always be in the center of the pad based on the pad's maximum width and height..."
Actually, it should be on an edge of the donut pad somewhere. Select the largest grid size (make sure there are no grid points inside or on the donut pad) and route a trace starting on the donut pad's perimeter to see where it attaches itself (i.e. the "origin"). For me it was on the right edge near the 3 o'clock position. It may be different for you.
bri wrote:"...Can I move the connection point?..."
I think it is possible for polygonal pads, but the method is a little involved. Give the following a try...
1) Open the pattern in the Pattern Editor, right-click on the donut pad, choose Properties... in the drop-down menu, select the [Type/Dimensions] tab and click on the [Points...] button.
2) In the Polygon Points dialog window, click on the first set of coordinates (#1) in the points list and watch the donut pad in the dialog window's display. A red "X" will show the physical location of the coordinates. I believe the first point (#1) is always the "origin" for a polygonal pad (could be wrong, of course). Try editing the points list to see if you can move the "origin" to a location that suits you (e.g. inside the fill). Once moved, two more points will need to be added to the list (with coordinates identical to the original point #1) to keep the drawing shape intact; one at the very bottom and the other inserted right after point #1.
bri wrote:"... Better yet, can I have multiple connection points?..."
Not to my knowledge.
Tom

bri
Posts: 8
Joined: 10 Jun 2017, 15:44

Re: Annular ring pad with drill hole

#5 Post by bri » 12 Jun 2017, 16:39

Okay, yes - I am seeing that (the connection point is on the side). I thought it was in the center because I routed a trace across the whole part, and the trace disappeared in the center where there's a drill hole.

Thanks agin,

Brian

bigjosh
Posts: 10
Joined: 15 Nov 2014, 13:31

Re: Annular ring pad with drill hole

#6 Post by bigjosh » 23 Sep 2019, 15:54

Hmmm... this does not seem to work for me. When I import the DXF, I end up with two circles rather than a filled anulus and I can not convert to a pad.....

https://i.imgur.com/YygFPCH.png

Here are my steps...

https://i.imgur.com/Kim9Kex.png

https://i.imgur.com/WvjOwpj.png

What am I doing wrong?

Thanks!

-josh

Tomg
Expert
Posts: 1409
Joined: 20 Jun 2015, 14:39

Re: Annular ring pad with drill hole

#7 Post by Tomg » 23 Sep 2019, 16:46

Hi Josh,
I just tried it in version 3.3.1.3 and I can't get it to work, either. If my memory serves me right, this used to work. I'll look into this further.

Update-1: When I create the drawing (two concentric circles) and export the DXF file using my CAD program, it works. That's strange. More to follow.

Update-2: Can't figure out why it works with my CAD program's DXF file, but not the DipTrace-generated DXF file. The Novarm developers must have changed either the PCB Editor's DXF exporter intentionally (for a reason unknown to me) or they may have unintentionally left out a line or two of code in one of the more recent versions. Just guessing here, put I'm pretty sure the DipTrace-generated DXF file used to work. I can't even get the Pattern Editor to fill a simple circle when importing a DipTrace-generated DXF file.
Tom

bigjosh
Posts: 10
Joined: 15 Nov 2014, 13:31

Re: Annular ring pad with drill hole

#8 Post by bigjosh » 23 Sep 2019, 22:29

I was able to get it to work by following these instructions...

https://www.diptrace.com/forum/viewtopi ... =2&t=10961

...which are similar but require you to export and import from PCB layout *twice*. The first time creates the outlines, the second time fills between them. Then you important the 2nd export into patterns.

Note that when you do this, the pads seem to be good, but the paste pattern has an odd bite taken out of it. I did' t need paste, but mentioning it here for next person.

Btw, which CAD program are you using @Tomg? I'd love to save all those steps and I could not get Inkscape to work.

Thanks!

Tomg
Expert
Posts: 1409
Joined: 20 Jun 2015, 14:39

Re: Annular ring pad with drill hole

#9 Post by Tomg » 24 Sep 2019, 07:33

I'm using a 3D program called Alibre Design 2019, which offers a slightly convoluted method for creating and exporting 2D DXF drawings using its manufacturing drawings module. I have heard that the open source (free) 2D CAD program called QCAD works well for creating and exporting DXF drawings, but I'm not that familiar with it.
Tom

User avatar
KevinA
Posts: 383
Joined: 18 Dec 2015, 15:35

Re: Annular ring pad with drill hole

#10 Post by KevinA » 24 Sep 2019, 12:28

Tomg wrote:
11 Jun 2017, 07:00
1) Create a drawing with the two needed concentric circles for the pad in your favorite 2D CAD program (or use the DipTrace PCB Layout editor) and save as a DXF file.
2) Import the DXF file into the Pattern Editor using the following settings: DXF Units: (same as DXF file units), Import Mode: Add, Convert to: Top Signal, enable the [X] Fill Closed Areas and [X] Embedded Polygons options.
3) Right-click on the outline of the imported donut shape and select Convert to Pad in the pop-up menu.
4) Renumber the new donut-shaped SMD pad if necessary.
5) Place a mounting hole of the desired diameter inside the donut-shaped SMD pad.
When creating the hole, note that page 17 of the datasheet states "...A minimum diameter of 0.5mm is recommended...". If you don't mind a plated through hole, you could use a normal through-hole pad with the proper hole and ring size instead of making the donut-shaped SMD pad.
Doesn't DipTrace have any regressive testing before release? Stripping out the ability to import DXF REALLY sucks: Why can't we create a PAD in Pattern Editor and mark the hole as NONE PLATTED?

Post Reply