Value on fab layer, pin length only for black-box symbols

This commit is contained in:
CarlPoirier 2015-03-01 20:48:16 -05:00
parent 4018fea815
commit 632a4e0fcc

View file

@ -1,6 +1,6 @@
KiCad Library Convention KiCad Library Convention
======================== ========================
Revision 0.9, February 14th 2015 Revision 0.10, March 1st 2015
Devised by Carl Poirier Devised by Carl Poirier
With help from members of: With help from members of:
kicad-lib-committers@lists.launchpad.net kicad-lib-committers@lists.launchpad.net
@ -30,7 +30,7 @@ kicad-developers@lists.launchpad.net
---------------------------- ----------------------------
3.1. Using a 100mil grid, pin ends and origin must lie on grid nodes (IEC-60617). 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.2. For black-box symbols, pins have a length of 100mil. Large pin numbers can be accomodated by incrementing the width in steps of 50mil.
3.3. Origin is placed in the middle of symbol. 3.3. Origin is placed in the middle of symbol.
3.4. Black-box components group pins logically, for example by function set, and ports in counter-clockwise position. 3.4. Black-box components group pins logically, for example by function set, and ports in counter-clockwise position.
3.5. Whenever possible, inputs are on the left and outputs are on the right. 3.5. Whenever possible, inputs are on the left and outputs are on the right.
@ -68,7 +68,7 @@ kicad-developers@lists.launchpad.net
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.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 capacitors and crystals at 0.5mm and BGA at 1.0mm. (IPC-7251, IPC-7351B) 6.7. 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)
6.8. Cannot be duplicated to match a different pin ordering. This is to be handled in the symbol libraries. 6.8. Cannot be duplicated to match a different pin ordering. This is to be handled in the symbol libraries.
6.9. 3D Shape ".wrl" files are named the same as their footprint and are placed in a folder named the same as the footprint library replacing the ".pretty" with ".3dshapes". 6.9. Value and reference have a height of 1mm.
7. Names for footprints of Surface-Mount Devices (SMD) 7. Names for footprints of Surface-Mount Devices (SMD)
@ -102,46 +102,52 @@ kicad-developers@lists.launchpad.net
------------------------ ------------------------
10.1. Footprint name must match its filename. (.kicad_mod files) 10.1. Footprint name must match its filename. (.kicad_mod files)
10.2. Text is placed on silkscreen and uses a height of 1mm.
10.3. Doc property contains a full description of footprint. 10.3. Doc property contains a full description of footprint.
10.4. Keywords are separated by spaces. 10.4. Keywords are separated by spaces.
10.5. Value is filled with footprint name. 10.5. Value is filled with footprint name and is placed on the fabrication layer.
10.6. Attributes is set to the appropriate value, see tooltip for more information. 10.6. Attributes is set to the appropriate value, see tooltip for more information.
10.7. All other properties are left to default values. (Move and Place: Free; Auto Place: 0 and 0, Local Clearance Values: 0) 10.7. All other properties are left to default values. (Move and Place: Free; Auto Place: 0 and 0, Local Clearance Values: 0)
10.8. 3D Shape ".wrl" files are named the same as their footprint and are placed in a folder named the same as the footprint library replacing the ".pretty" with ".3dshapes".
Changelog Changelog
--------- ---------
Revision 0.1, May 8th 2014 Revision 0.10, March 1st 2015
1. Initial Commit 1. Moved the footprint value property to the fabrication layer
2. Pin length is enforced only for black-box symbols
Revision 0.2, May 19th 2014 3. Some reorganization has been done.
1. Minor clarifications to few items.
2. Exposed pad is now considered as a variation of a package, thus separated by hyphen instead of plus sign. Revision 0.9, February 14th 2015
3. Added 2-level numbering. 1. Added section and rules about footprint properties
2. Specified the path to 3d models
3. Moved the reference fields rule to the general section
Revision 0.8, January 19th 2015
1. More thorough rule about courtyard has been split over 6.6 and 6.7.
Revision 0.7, September 18th 2014
1. Added rule 6.6 for courtyard
Revision 0.6, September 14th 2014
1. Specified in 6.9 that value and reference designators must be placed on silkscreen.
Revision 0.5, August 6th 2014
1. Specified in 6.5 that only the outline must be completely visible after assembly.
2. Rule 3.8 moved from section 1 since it pertains only to symbols.
Revision 0.4, July 30th 2014
1. Completion of convention for symbols.
2. Rule 6.7 moved from section 1 since it pertains only to footprints.
Revision 0.3, June 8th 2014 Revision 0.3, June 8th 2014
1. Specified that pin ordering duplicates are to be handled in symbol libraries. 1. Specified that pin ordering duplicates are to be handled in symbol libraries.
2. Specified the rules for footprint silkscreen. 2. Specified the rules for footprint silkscreen.
Revision 0.4, July 30th 2014 Revision 0.2, May 19th 2014
1. Completion of convention for symbols. 1. Minor clarifications to few items.
2. Rule 6.7 moved from section 1 since it pertains only to footprints. 2. Exposed pad is now considered as a variation of a package, thus separated by hyphen instead of plus sign.
3. Added 2-level numbering.
Revision 0.5, August 6th 2014
1. Specified in 6.5 that only the outline must be completely visible after assembly. Revision 0.1, May 8th 2014
2. Rule 3.8 moved from section 1 since it pertains only to symbols. 1. Initial Commit
Revision 0.6, September 14th 2014
1. Specified in 6.9 that value and reference designators must be placed on silkscreen.
Revision 0.7, September 18th 2014
1. Added rule 6.6 for courtyard
Revision 0.8, January 19th 2015
1. More thorough rule about courtyard has been split over 6.6 and 6.7.
Revision 0.9, February 14th 2015
1. Added section and rules about footprint properties
2. Specified the path to 3d models
3. Moved the reference fields rule to the general section