CAD
libraries of schematic symbols and layout footprints
(
in
Protel
and other CAD
formats
)
prev: pwb_design_flow.htm
--
next: PWB_release.htm
see
Making your own symbols
#symbols
,
and
making your own footprints
#footprint
.
(where to get symbols for your schematic)
(where to get footprints for your layout)
Brian Guralnick
has generously donated a library with both
"schematic components" and
"PCB footprints" ("land patterns")
at
ftp://ftp.point-lab.com/quartus/Public/ProtelUsers/BHGlibs.zip
[FIXME: has moved elsewhere ?]
and
ftp://ftp.point-lab.com/quartus/Public/ProtelUsers/SuperCompact.zip
"all schematic discrete components are optimized for the schematic
capture display. They are super compact.
The pcb foot prints are also space optimized."
``Except for double diodes, discrete component pinouts are B,S,E, G,S,D, A,K
instead of pin numbers for matching footprints within your own footprint
libraries.''
Protel keeps putting updated parts libraries on its web site:
Protel Libraries
http://www.protel.com/resources/libraries/
/* was
http://www.protel.com/library/
*/
and
http://www.protel.com.au/resources/libraries/
/* was
http://www.protel.com.au/library/index.html
*/
and
http://www.protel.com/news.htm
/* was
http://www.protel.com/library/qa/whats_new.html
*/
.
a free library of
footprints and symbols
(which they call ``decals''):
http://www.cadprosystems.com/
(is this compatible with Protel ?)
Q:
What's the quickest way to print a page that lists *all*
the footprints of a pcb library ?
Looking at a page full of footprints at once
is much faster than scrolling through the library looking at one at a time.
(Especially with several pcb libraries full of parts).
A:
"Geoff Harland" on 2001-05-24 08:39:28 PM
writes:
(lightly edited by the FAQ maintainer):
-
Create a new blank Pcb file.
-
Open the pcb footprint library file (``.lib'') you're interested in,
and look at one of the footprints.
-
With the Design Manager panel on, select the "Browse PCBLib" Tab while
you have the Pcb Library file concerned currently selected.
-
Using the left mouse button, click on the *first* footprint listed in the
Design Manager panel.
-
While holding a Shift key down, (left mouse button) click on the *last*
footprint listed in the Design Manager panel. *All* of the footprints listed
in the Design Manager panel should now be in a highlighted state.
-
While the cusor is located over the area listing these footprints,
right-mouse click, then select "Copy" from the resulting popup menu.
-
Switch to the (blank) Pcb file, then
do ``Edit | Paste'' and click in the PCB area.
One
copy of each of the footprints will then be pasted into the Pcb file.
Now all the components are in a pile where you clicked.
-
Select the components (perhaps with "Select | All").
-
From the Component Placement toolbar, select the
``Arrange selected components within defined area''
icon.
(If you let the mouse pointer rest on any icon for a couple of seconds,
a short line of text pops up explaining that icon.)
Click in the PCB area 2 or more times
to space out the components.
-
[optional]
Add a string to the Drill Drawing layer, with
a caption of .LEGEND (this is a Special String), and preferably place this
in the lower left hand corner of the Pcb file.
-
[optional]
Run a process to
set the
Comment field of each component within a Pcb file equal to its Footprint
(string).
Geoff Harland wrote a PcbAddon Server to do this.
There's several different things you can do at this point.
Q:
Which footprint should I use ?
A:
Unlike through-hole components, there is no One True Footprint for a SMT part.
- (a) If a dot of glue is placed under each component, the pads can be very small
and the components can be packed very close together -- the glue holds them in
the correct location during reflow.
- (b) If you space components out a little more and use a little larger footprint,
components on the top side don't need glue -- they will "auto-align" from the
solder surface tension
during reflow. (For example, the "SOT-23" footprint in the "Advpcb.ddb" library).
- (c) If you wave-solder components together, you need an even larger SMT
footprint to reach out and catch the
solder and pull it into the pins. (For example, the "SOT23" in the "Discrete
IPC.ddb" library). Also, you need something called a "solder thief".
My understanding is that IPC footprints are (were ?) optimized for (c) wave
soldering, so many people use smaller footprints that work fine for their
process (a) or (b).
There is a (free) online land pad calculator from IPC,
http://www.ipc.org/html/fsresources.htm
.
Bugs in the Protel footprint library (Have these been fixed already ?)
-
Protel's General IC.ddb has footprints that look correct except for one little detail:
ZIP-7H
ZIP-11H
ZIP-15H
TO-220-3S
TO-220-5S
TO-220-7S
would all probably work fine for a little while.
But they would be better if the footprint
included one more pad under the ``flag'',
under the main body of the component.
That flag is connected to the middle pin
of the component.
3 reasons for the flag pad:
(a)
a flag pad makes
absolutely sure I don't route any traces underneath that metal flag.
Maybe I'm paranoid, but I don't trust that green solder mask to
insulate signal traces from that metal flag.
(b)
Thermal path is much better with flag soldered
to a nice large copper pad,
than forcing heat through solder mask or pins.
(c) All the manufacturer data sheets show that flag pad in the recommended land pattern.
(I'm looking at
National Semiconductor LM2595S
http://www.national.com/pf/LM/LM2595.html
right now.)
-
Several of the footprints Protel supplies in their "SQFP & QFP Square
IPC.ddb/SQFP & QFP Square 2 IPC.lib" library (as of 2000-04 ?)
are not merely nonstandard, but
(IMHO) incorrect.
In particular,
SQFP24x24-176(N)
SQFP24x24-176(T)
SQFP24x24-185(N)
SQFP24x24-185(T)
( possibly all the components in this library ) have pads with a much-too-narrow
gap between them.
-
The "SOT-25" footprint in "PCB Footprints.lib" is physically the same as the
"SOT-23-5" footprint used by Maxim for lots of interesting stuff, but watch out
-- the pins are numbered differently.
-
"In Protels new ISO9001 Newport.ddb library the PCB footprint sip-p4/a6 is
mirrored. I guess they missed the note on the data sheet that said bottom
view." -- Vince Vlach
-
the DIN-96
type C connector found in the PROTEL library
(GENERIC FOOTPRINTS/MISCELLANEOUS.LIB).
The distance between screwholes in this footprint is
3.500", but it should be 90.0mm (~3.54").
--
Hans on 2000-08-21 03:56:02 PM
David A Cary of Motorguide Pinpoint Says: "
points to a couple of CAD libraries
"
Protel users FAQ
end
http://massmind.org/techref/app/PWB_libraries.htm