From 632a4e0fcceef58e566cfc95cfb93555ae3e2a99 Mon Sep 17 00:00:00 2001 From: CarlPoirier Date: Sun, 1 Mar 2015 20:48:16 -0500 Subject: [PATCH] Value on fab layer, pin length only for black-box symbols --- KiCad_Library_Convention.txt | 72 +++++++++++++++++++----------------- 1 file changed, 39 insertions(+), 33 deletions(-) diff --git a/KiCad_Library_Convention.txt b/KiCad_Library_Convention.txt index d6eb0818..a3a02df2 100644 --- a/KiCad_Library_Convention.txt +++ b/KiCad_Library_Convention.txt @@ -1,6 +1,6 @@ KiCad Library Convention ======================== -Revision 0.9, February 14th 2015 +Revision 0.10, March 1st 2015 Devised by Carl Poirier With help from members of: 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.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.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. @@ -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.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.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) @@ -102,46 +102,52 @@ kicad-developers@lists.launchpad.net ------------------------ 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.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.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 --------- - Revision 0.1, May 8th 2014 - 1. Initial Commit - - Revision 0.2, May 19th 2014 - 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. - 3. Added 2-level numbering. + Revision 0.10, March 1st 2015 + 1. Moved the footprint value property to the fabrication layer + 2. Pin length is enforced only for black-box symbols + 3. Some reorganization has been done. + + 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 + + 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 1. Specified that pin ordering duplicates are to be handled in symbol libraries. 2. Specified the rules for footprint silkscreen. - 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.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.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 + Revision 0.2, May 19th 2014 + 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. + 3. Added 2-level numbering. + + Revision 0.1, May 8th 2014 + 1. Initial Commit