A RELIABLE SOURCE FOR ALL YOUR PCB LIBRARY NEEDS

BUILT TO INDUSTRY STANDARDS

Schematic Symbols
All symbols are created with the Ultra Librarian software and are based on the ANSI Y32.2-1975 (Reaffirmed 1989) standard.

More Details
PCB Footprints
our footprints are created through a template system and are consistent with the IPC-7351B standards where possible.

More Details
3D STEP Models
3D models follow the ISO 10303-21 standard & are rendered from footprint data to match the size, rotation, and orientation.

More Details
IPC logo
ANSI logo

building process

Your confidence in the accuracy of the Ultra Librarian CAD libraries is extremely important to us. As a result, all models are rigorously vetted before introduction into the library. To help ensure consistency across models we have chosen to utilize globally recognized industry standards from IPC and ASNI wherever possible. This not only helps ensure a common set of rules for library creation but also provides common naming conventions and guidelines that can be used by you and your downstream design and manufacturing partners.

On top of our standards-based process, our build methodology utilizes a single database structure. The data is stored in a vendor-neutral format. This means that it stores all the relevant data from all the various CAD tools that we support, preventing any inconsistencies across CAD types. The majority of the patterns in the library are built using the Ultra Librarian desktop software to assist in consistency and reliability. Where appropriate, components are based on the IPC-7351B standard. Exceptions would include thru-hole components as well as parts built to a specific standard and so labeled. Where possible components have been built using the 3-tiered complexity level of; least material condition, nominal material condition, and maximum material condition.

Symbols and Footprints are built in English units (mils) unless otherwise specified. Metric units are entered when appropriate (such as the pitch of metric pin spacing) but all dimensions are shown in inches rounded to three decimal places and rounded to the nearest Mil. Metric numbers are rounded to two decimal places. Actual locations are stored internally to 8 decimal place accuracy. Users can switch between metric and English units.

Each footprint has the assembly outline of the part to the max condition. The silkscreen outline is 5 mils larger than the outline of the part on each side. The pins and the Z height are located on the appropriate assembly layer for the CAD tool.

Each pattern contains a silkscreen of the component on the appropriate silkscreen layer. It avoids crossing pads where possible but depends on a silkscreen removal routine to completely remove silkscreen from pads.

SCHEMATIC SYMBOLS

Our symbols are built based on the ANSI Y32.2-1975 (Reaffirmed 1989) standard. By default, symbols are entered numerically by pin number, not arranged by function. However, users can auto-partition using the Online Reader or the desktop software. Users using the Ultra Librarian Silver and Gold software have access to easy to use, manual pin arrangement tools if a unique presentation is required.
symbol micro

Microchip, PIC16F18055-I/SO

PCB FOOTPRINTS

When using metric measurements, our parts are consistent with the IPC-7351B standard. However, components built in English units (our default measurement system), deviate from this standard in our naming conventions.   Where possible the naming referred to in the IPC-7351B is used, with the exception that sizes are in mils rather than MM. An example might be CC1206 for a chip capacitor that is 120 mils by 60 mils. If such is not obvious then a two or three letter designator is assigned (or the standard designator used on PCB silkscreens) such as RES, CAP, FUS, etc. Following this designation would be a pin count or width x spacing designation, Examples: Xtal4_300x300 (overall size of part) or CAP200x400 or RES100x400 (width of part x Pin spacing). The following suffixes are also used:

A = Axial
P = Polarized, Press fit
B = Friction Lock or Ribbon
R = Right Angle
D = SMT
RA = Radial
E = Bottom Entry
REV = Revised
F = Female
S = Short, Shielded
H = Shrouded
SH = Shrouded
J = JackPost
K = Keyed
T = Additional Silk Information, Staggered
L = Long or Large
U = Upright
LE = Latched Ejectors
W = Stop
M = Male or Military
Z = Mount Holes
MM = Millimeter
N = Non-Plated or Non-Polarized

Since connectors are special, they are arranged with a prefix (generally “CON”), then a pin count, then a designation of how many pins in the columns x the rows, and finally a selection of designators to help delineate between the different available connectors. Examples: CON10_2x5 would be a header style part with 2 columns and 5 rows. If it had a -UFKH suffix then it would be an upright connector, female numbering, some sort of keying and would have a shroud of some sort. Additionally, since there are so many connectors that are very similar, we might follow with a style name such as -CLM indicating a particular manufacturers style of part. This would help us in delineating between two manufacturers with very similar offerings, but unique footprints.

If for some reason there are two components with the same name, a numeral is added at the end to delineate them.

Through-hole footprints and footprints built to the manufacturer standards do not always meet IPC standards and naming conventions.

Large components have a silkscreen marker on every 10th pin. Heat tabs can have auto-generated window-paned soldermask.

Footprints have dimensions on a separate layer to identify key features of the footprint. Both a silkscreen layer, which clearly identifies the part and any orientation, and an assembly layer containing data representing the exact size of the part. Each footprint contains a placement boundary if this information is available in the targeted CAD tool, and it contains test probe boundaries that change size based on the z-axis or height of the footprint.
MH89790BN40 Symbol

Mitel, MH89790BN40

Entities and Attributes

Each component has a RefDes attribute on the silkscreen layer of the pattern. In applicable tools, there is also a RefDes2 attribute or second RefDes attribute on the top assembly layer. Where possible a maximum and minimum height attribute has been added to each footprint. Each footprint has dimensions on a separate layer to identify key features of the footprint. Each footprint has both a silkscreen layer which clearly identifies the part and any orientation. There is an assembly layer containing data representing the exact size of the part. Footprints contain a placement boundary if this information is available in the targeted CAD tool. It contains test probe boundaries that change size based on the z-axis or height of the footprint. Data is contained for each footprint in our internal database to provide a 3-D DXF formatted footprint if desired.

Placement Points

Each pattern has a pick and place point for assembly installed. It is placed on pin one of the pattern for thru-hole components and the centroid of the component for SMT patterns. Each SMT component contains a glue dot as its centroid (where applicable). Components contain a placement point for referencing the pickup point in the CAD tool. This point will reference the 0,0 location of the component for the CAD Tool. Each component contains a rectangle of drawn lines or a filled polygon (depending on the CAD tool) that designates the total size of the component and a rectangle defining its nominal size for use with the height attribute.

Attributes

Each component has a RefDes attribute on the silkscreen layer of the pattern. In applicable tools, there is also a RefDes2 attribute on the top assembly layer. All RefDes attributes are centered in the middle of the part with a center-center justification. A 50 mil height attribute has been assigned to each component.

Silkscreen Data

Each pattern contains a silkscreen of the component on the top silkscreen layer. It avoids crossing pads where possible but depends on a silkscreen removal routine to completely remove silkscreen from pads. Assembly information is included on the top assembly layer. It is intended to have a complete description of the component available on the silkscreen layer. Assembly information reflects the true size of the part. Silkscreen and assembly draw widths are 6 mils wide. All text is 50 mils high with a 5 mil stroke width. Pin one is identified on all polarized components.

3D STEP MODELS

All the 3D models in our library are built to the STEP-file format, ISO 10303-21. Since the 3D models are dynamically created from footprint information, the rotation, origin, and pins are going to be the same as the original footprint – no need to mate the two. Our 3D models are shape-based and export to .STL and STEP formats most accurately. All our 3D models are only able to be created from footprints that are built using our template system, which means about 85% of footprints are covered by 3D models.

PADSTACKS

Metric components have padstacks named per the IPC-7351B. By default, our components are built and delivered using English units and follow a naming convention that is similar, but not identical to the IPC-7351B.

Padstack Naming Conventions:

When appropriate, components contain local fiducials.

The naming of padstacks starts with a shape designator as follows:

R=Rectangular

O=Oval

E=Eliptical

D=Diamond

RD=Rounded Diamond

C=Circular

P=Polygonal

MC68HC05F12FU80 3D STEP model

Motorola, MC68HC05F12FU80

Shape designator are followed by an “x” with the size in mils and then a y dimension with the size in mils. Example: RX40Y30 indicating a rectangular pad with a 40 mil x and a 30 mil y side. Size is followed by a drill size. SMT pads are designated as “D0.” Others as “D” followed by the drill size in mils. So the above example would expand to “RX40Y30D20″.

If this padstack is a blind via or buried via it is indicated by a suffix number.

If the padstack is modified from a standard or existing padstack it is designated with a suffix number.