This commit is contained in:
Phinitnan Chanasabaeng 2014-08-17 14:33:59 +07:00
commit d9c28932e8
2 changed files with 39 additions and 6 deletions

View file

@ -1,6 +1,6 @@
KiCad Library Convention
========================
Revision 0.4, July 30th 2014
Revision 0.5, August 6th 2014
Devised by Carl Poirier
With help from members of:
kicad-lib-committers@lists.launchpad.net
@ -15,8 +15,7 @@ kicad-developers@lists.launchpad.net
1.3. Manufacturer name is capitalized as usual. Ex: NEC, Microchip
1.4. When dimensions are used in part name, they are in millimeters, decimal places separated by a dot, and unit is not capitalized. Ex: "Cap_10x13mm_RM5"
1.5. Filename is the same as the part name.
1.6. The Value field must be prefilled with the object name.
1.7. The order of elements in names must be the same as the enumerations presented in this document.
1.6. The order of elements in names must be the same as the enumerations presented in this document.
2. Symbol Library Names (.lib files)
@ -36,6 +35,7 @@ kicad-developers@lists.launchpad.net
3.5. Whenever possible, inputs are on the left and outputs are on the right.
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.
4. Symbol Names
@ -64,7 +64,7 @@ kicad-developers@lists.launchpad.net
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, origin is set on pad 1.
6.4. For surface-mount devices, origin is placed in the middle with respect to device lead ends (IPC-7351).
6.5. Silkscreen is not superposed to pads, is completely visible after board assembly, uses 0.15mm line width and provides a reference mark for pin 1. (IPC-7351)
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. Cannot be duplicated to match a different pin ordering. This is to be handled in the symbol libraries.
6.7. Footprint name must match its filename (.kicad_mod files)
@ -76,7 +76,7 @@ kicad-developers@lists.launchpad.net
7.2. Package name, numbers separated from letters using hyphen. Ex: "SOT-89"
7.3. Variation of package, separated by another hyphen. Ex: SOT-23 with 5 pins: "SOT-23-5", Exposed pad under package: "QFP-48-1EP"
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 are used to facilitate hand soldering of a QFN component: "QFN-52_HandSoldering"
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: "QFN-52_HandSoldering"
8. Names for footprints of common devices, such as resistors, capacitors, etc
@ -113,4 +113,8 @@ Changelog
Revision 0.4, July 30th 2014
1. Completion of convention for symbols.
2. Rule 6.7 moved away from section 3 since it pertains only to footprints.
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.

View file

@ -29,6 +29,35 @@ K BAR DOT
F Display/HDSP-48xx.pdf
$ENDCMP
#
$CMP ELD-426X
D DUAL 7 Segments ELD-426 series.
K 7 SEGMENTS
$ENDCMP
#
$CMP HDSP-7XXX-A
D Afficheur 7 seg. HDSP-7xxx type A
K 7 Segments
F Display/HDSP-7xxx.pdf
$ENDCMP
#
$CMP HDSP-7XXX-B
D Afficheur 7 seg. HDSP-7xxx type B
K 7 Segments
F Display/HDSP-7xxx.pdf
$ENDCMP
#
$CMP HDSP-7XXX-C
D Afficheur 7 seg. HDSP-7xxx type C
K 7 Segments
F Display/HDSP-7xxx.pdf
$ENDCMP
#
$CMP HDSP-7XXX-D
D Afficheur 7 seg. HDSP-7xxx type D
K 7 Segments
F Display/HDSP-7xxx.pdf
$ENDCMP
#
$CMP HY1602E
D HY1602E
K LCD 16x2 Alphanumeric 16pin Blue/Yellow/Green Backlight