Low Cost PCB's Low Cost Components

Author Topic: Creating Holes  (Read 519 times)

0 Members and 1 Guest are viewing this topic.

Offline FrankT

  • Regular Contributor
  • *
  • Posts: 132
  • Country: au
Creating Holes
« on: August 07, 2017, 01:32:23 PM »
I'm creating a PCB shape in a pcb library.

I need to create the mounting holes for the PCB.  How do I create a hole?  Is this just a pad with a small x/y size?
 

Offline evb149

  • Super Contributor
  • ***
  • Posts: 1568
  • Country: us
Re: Creating Holes
« Reply #1 on: August 07, 2017, 02:04:19 PM »
Yes.  Make a pad of multi-layer type.
Plated = No (unless you want it plated)
Solder mask expansion = positive radius of the hole as you require to clear the hole diameter fully and additional size as needed leave any additional PCB surface desired uncovered.
Paste expansion = negative hole radius or smaller.
Hole size = finished hole size.
Pad shape round for instance, Diameter = 0mm or X=Y=0mm for rectangular.
That'll be your plated or unplated hole.
EDIT: and set the designator appropriately, e.g. "MH" or "TH" or something maybe so it does not conflict with a real pad in the same footprint.
« Last Edit: August 07, 2017, 02:06:10 PM by evb149 »
 

Offline FrankT

  • Regular Contributor
  • *
  • Posts: 132
  • Country: au
Re: Creating Holes
« Reply #2 on: August 07, 2017, 04:49:08 PM »
Thank you, that's come up ok, but...

I don't know if creating a PCB in pcblib was the correct way to do this (my PCB is the outline of a the hammond 1553BBK pcb).

If I place it as a component, I end up selecting it all the time once it is populated with parts.  I also can't use its outline to define the board shape unless I unlock the primitives.

Is it possible to create user PCB Templates (the ones offered when creating a new project) ?

Thanks,
Frank
 

Offline evb149

  • Super Contributor
  • ***
  • Posts: 1568
  • Country: us
Re: Creating Holes
« Reply #3 on: August 08, 2017, 12:39:18 PM »
I am not sure about the most optimum way to define the PCB outline from a footprint/component in a library.
As far as I can see you can create a footprint with tracks on the "Outline" layer creating a closed polygon that you would like to use for the board outline and save that footprint to a PcbLib.  You can also create a Component with that Footprint if that's useful to include your STEP model etc.

Then when you place that footprint on a PCB you don't have to explode the footprint to free primitives to define a board outline.  You could instead bring up the component properties dialog, uncheck "Lock Primitives" (which I suppose is similar to exploding it) and then go into single layer mode on the outline layer, use the PCB filter/inspector to group select the relevant "track" type component components on the Outline layer that form the boundaries of your polygon.  Once they're all selected by shift-clicking in the PCB inspector or whatever you can select the "define board outline from selected objects" in the ribbob's board shape menu and it will have the desired outcome.

There should be an automatic / easier way, though I don't know of a better one at the moment.  It really ought to be possible PURELY by defining the region in the footprint in the library without needing additional PCB editor steps.  You can create board cutouts in that way using a PCB library component, so you ought to be able to create a board outline if you like as well.


Thank you, that's come up ok, but...

I don't know if creating a PCB in pcblib was the correct way to do this (my PCB is the outline of a the hammond 1553BBK pcb).

If I place it as a component, I end up selecting it all the time once it is populated with parts.  I also can't use its outline to define the board shape unless I unlock the primitives.

Is it possible to create user PCB Templates (the ones offered when creating a new project) ?

Thanks,
Frank
 

Online blueskull

  • Supporter
  • ****
  • Posts: 7377
  • Country: cn
  • Power Electronics PhD Candidate
Re: Creating Holes
« Reply #4 on: August 08, 2017, 12:55:15 PM »
After placing a part, you can lock it so it won't screw up when you select other parts.
SIGSEGV is inevitable if you try to talk more than you know. If I say gibberish, keep in mind that my license plate is SIGSEGV.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf