pcb_guideline
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
pcb_guideline [2015/02/09 15:53] – sdolt | pcb_guideline [2015/02/09 16:02] – sdolt | ||
---|---|---|---|
Line 2: | Line 2: | ||
From Kicad Library Convention 0.8 - 19.01.2015 | From Kicad Library Convention 0.8 - 19.01.2015 | ||
- | ===== 1. General Rules ===== | + | ===== General Rules ===== |
- | | + | * Writing uses C-style naming with the first letter of each word being capitalized. Ex: " |
- | - Every acronym has all of its letters capitalized. | + | |
- | - | + | |
- | - When dimensions are used in part name, they are in millimeters, | + | |
- | - | + | |
- | - The order of elements in names must be the same as the enumerations presented in this document. | + | |
- | ===== 2. Symbol Library Names ===== | + | ===== Symbol Library Names ===== |
- | | + | * Manufacturer. |
- | - | + | |
- | ===== 3. General Rules for Symbols ===== | + | ===== General Rules for Symbols ===== |
- | 3.1. | + | * Using a 100mil grid, pin ends and origin must lie on grid nodes (IEC-60617). |
- | 3.2. Pin has a length of 100mil or more in increments of 50mil if number needs more space. | + | |
- | 3.3. | + | |
- | 3.4. | + | |
- | 3.5. | + | |
- | 3.6. Field text uses a common size of 50mils. | + | |
- | 3.7. The reference field is prefilled with the reference designator of the symbol (IEEE 315-1975). | + | |
- | 3.8. The Value field is prefilled with the object name. | + | |
+ | ===== Symbol Names ===== | ||
- | ===== 4. Symbol Names ===== | + | * Name of symbol, may be shortened for common components or use reference designator of the symbol (IEEE 315-1975). ex: " |
+ | * Manufacturer. | ||
+ | * Part number, including extension for specific footprint. (JEDEC for common devices, ex: 1N4001) | ||
+ | * Any modification to the original symbol, indicated by appending the reason. Ex: different pin ordering: " | ||
+ | * Indication of quantity if symbol is an array. ex: resistor array: " | ||
- | 4.1. Name of symbol, may be shortened for common components or use reference designator of the symbol (IEEE 315-1975). ex: " | + | ===== Footprint Library Names ===== |
- | 4.2. Manufacturer. | + | |
- | 4.3. Part number, including extension for specific footprint. (JEDEC for common devices, ex: 1N4001) | + | |
- | 4.4. Any modification to the original symbol, indicated by appending the reason. Ex: different pin ordering: " | + | |
- | 4.5. Indication of quantity if symbol is an array. ex: resistor array: " | + | |
+ | * Part type (resistor, cap, etc), must be in plural form. | ||
+ | * Package type (SOIC, SMD, etc). | ||
+ | * Manufacturer. | ||
+ | * Part number. | ||
- | ===== 5. Footprint Library Names ===== | + | ===== General Rules for Footprints |
- | 5.1. | + | * Follows datasheet recommendation unless intentional variation, for example longer pads for hand soldering. |
- | 5.2. | + | * Pad 1 is on the left first, then at the top, except at the top for PLCC (IPC-7351). |
- | 5.3. | + | * For through-hole components, footprint anchor is set on pad 1. |
- | 5.4. | + | * For surface-mount devices, footprint anchor is placed in the middle with respect to device lead ends. (IPC-7351) |
+ | * Silkscreen is not superposed to pads, its outline is completely visible after board assembly, uses 0.15mm line width and provides a reference mark for pin 1. (IPC-7351) | ||
+ | * Courtyard line has a width 0.05mm. This line is placed so that its clearance is measured from its center to the edges of pads and body, and its position is rounded on a grid of 0.05mm. | ||
+ | * Courtyard clearance is 0.25mm except for components smaller than 0603 at 0.15mm, connectors, SMD canned capacitors and crystals at 0.5mm and BGA at 1.0mm. (IPC-7251, IPC-7351B) | ||
+ | * Cannot be duplicated to match a different pin ordering. This is to be handled in the symbol libraries. | ||
+ | * Footprint name must match its filename. (.kicad_mod files) | ||
+ | * The value and reference designator must be placed on silkscreen. | ||
+ | ===== Names for footprints of Surface-Mount Devices (SMD) ===== | ||
- | ===== 6. General Rules for Footprints ===== | + | * Specific package feature first, not separated by anything. Ex: " |
+ | * Package name, numbers separated from letters using hyphen. Ex: " | ||
+ | * Variation of package, separated by another hyphen. Ex: SOT-23 with 5 pins: " | ||
+ | * If it's a manufacturer-specific package, name can be appended, separated by an underscore. | ||
+ | * Any modification to the original footprint, indicated by appending the reason. Ex: longer pads used to facilitate hand soldering of a QFN component: " | ||
- | 6.1. Follows datasheet recommendation unless intentional variation, | + | ===== Names for footprints of common |
- | 6.2. Pad 1 is on the left first, then at the top, except at the top for PLCC (IPC-7351). | + | |
- | 6.3. For through-hole components, footprint anchor is set on pad 1. | + | |
- | 6.4. For surface-mount | + | |
- | 6.5. Silkscreen is not superposed to pads, its outline is completely visible after board assembly, uses 0.15mm line width and provides a reference mark for pin 1. (IPC-7351) | + | |
- | 6.6. Courtyard line has a width 0.05mm. This line is placed so that its clearance is measured from its center to the edges of pads and body, and its position is rounded on a grid of 0.05mm. | + | |
- | 6.7. Courtyard clearance is 0.25mm except for components smaller than 0603 at 0.15mm, connectors, SMD canned | + | |
- | 6.8. Cannot be duplicated to match a different pin ordering. This is to be handled in the symbol libraries. | + | |
- | 6.9. Footprint name must match its filename. (.kicad_mod files) | + | |
- | 6.10. The value and reference designator must be placed on silkscreen. | + | |
+ | * Name of part, may be shortened for common components. ex: " | ||
+ | * Dimension, which may include at its end the positioning. Ex: " | ||
+ | * Pad distance, in the form of an RM rating. | ||
+ | * Any modification to the original footprint, indicated by appending the reason. | ||
- | ===== 7. Names for footprints of Surface-Mount Devices (SMD) ===== | + | ===== Names for footprints of specific devices |
- | 7.1. Specific package feature first, not separated by anything. Ex: " | + | * Name of part. |
- | 7.2. Package name, numbers separated from letters using hyphen. Ex: " | + | |
- | 7.3. Variation of package, separated by another hyphen. Ex: SOT-23 with 5 pins: " | + | |
- | 7.4. If it's a manufacturer-specific package, name can be appended, separated by an underscore. | + | |
- | 7.5. Any modification to the original footprint, indicated by appending the reason. Ex: longer pads used to facilitate hand soldering of a QFN component: " | + | |
- | + | ||
- | + | ||
- | ===== 8. Names for footprints of common devices, such as resistors, capacitors, etc ===== | + | |
- | + | ||
- | 8.1. | + | |
- | 8.2. Dimension, which may include at its end the positioning. Ex: " | + | |
- | 8.3. Pad distance, in the form of an RM rating. | + | |
- | 8.4. Any modification to the original footprint, indicated by appending the reason. | + | |
- | + | ||
- | + | ||
- | ===== 9. Names for footprints of specific devices ===== | + | |
- | + | ||
- | 9.1. Name of part. | + | |
- | 9.2. Part number. Ex: " | + | |
- | 9.4. Any modification to the original footprint, indicated by appending the reason. | + |
pcb_guideline.txt · Last modified: 2015/02/09 16:03 by sdolt