7
mirror of https://gitlab.com/kicad/libraries/kicad-footprints.git synced 2025-04-24 15:53:26 +00:00

Scripted sop-4 and sop-18 footpritns ()

This commit is contained in:
Rene Pöschl 2019-02-14 20:57:44 +01:00 committed by evanshultz
parent 781e877cfe
commit 4c41a4c158
3 changed files with 84 additions and 82 deletions

View File

@ -1,53 +0,0 @@
(module SOP-18_7.0x12.5mm_P1.27mm (layer F.Cu) (tedit 5A4D255D)
(descr " SOP, 18 Pin (https://toshiba.semicon-storage.com/info/docget.jsp?did=30523), generated with kicad-footprint-generator package_soic_sop.py")
(tags "connector SOP SOIC")
(attr smd)
(fp_text reference REF** (at 0 -7.2) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SOP-18_7.0x12.5mm_P1.27mm (at 0 7.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -2.5 -6.25) (end 3.5 -6.25) (layer F.Fab) (width 0.1))
(fp_line (start 3.5 -6.25) (end 3.5 6.25) (layer F.Fab) (width 0.1))
(fp_line (start 3.5 6.25) (end -3.5 6.25) (layer F.Fab) (width 0.1))
(fp_line (start -3.5 6.25) (end -3.5 -5.25) (layer F.Fab) (width 0.1))
(fp_line (start -3.5 -5.25) (end -2.5 -6.25) (layer F.Fab) (width 0.1))
(fp_line (start -5.225 -5.64) (end -3.61 -5.64) (layer F.SilkS) (width 0.12))
(fp_line (start -3.61 -5.64) (end -3.61 -6.36) (layer F.SilkS) (width 0.12))
(fp_line (start -3.61 -6.36) (end 3.61 -6.36) (layer F.SilkS) (width 0.12))
(fp_line (start 3.61 -6.36) (end 3.61 -5.64) (layer F.SilkS) (width 0.12))
(fp_line (start -3.61 5.64) (end -3.61 6.36) (layer F.SilkS) (width 0.12))
(fp_line (start -3.61 6.36) (end 3.61 6.36) (layer F.SilkS) (width 0.12))
(fp_line (start 3.61 6.36) (end 3.61 5.64) (layer F.SilkS) (width 0.12))
(fp_line (start -5.48 -6.5) (end 5.48 -6.5) (layer F.CrtYd) (width 0.05))
(fp_line (start 5.48 -6.5) (end 5.48 6.5) (layer F.CrtYd) (width 0.05))
(fp_line (start 5.48 6.5) (end -5.48 6.5) (layer F.CrtYd) (width 0.05))
(fp_line (start -5.48 6.5) (end -5.48 -6.5) (layer F.CrtYd) (width 0.05))
(pad 1 smd rect (at -4.3625 -5.08) (size 1.725 0.6) (layers F.Cu F.Mask F.Paste))
(pad 2 smd rect (at -4.3625 -3.81) (size 1.725 0.6) (layers F.Cu F.Mask F.Paste))
(pad 3 smd rect (at -4.3625 -2.54) (size 1.725 0.6) (layers F.Cu F.Mask F.Paste))
(pad 4 smd rect (at -4.3625 -1.27) (size 1.725 0.6) (layers F.Cu F.Mask F.Paste))
(pad 5 smd rect (at -4.3625 0) (size 1.725 0.6) (layers F.Cu F.Mask F.Paste))
(pad 6 smd rect (at -4.3625 1.27) (size 1.725 0.6) (layers F.Cu F.Mask F.Paste))
(pad 7 smd rect (at -4.3625 2.54) (size 1.725 0.6) (layers F.Cu F.Mask F.Paste))
(pad 8 smd rect (at -4.3625 3.81) (size 1.725 0.6) (layers F.Cu F.Mask F.Paste))
(pad 9 smd rect (at -4.3625 5.08) (size 1.725 0.6) (layers F.Cu F.Mask F.Paste))
(pad 18 smd rect (at 4.3625 -5.08) (size 1.725 0.6) (layers F.Cu F.Mask F.Paste))
(pad 17 smd rect (at 4.3625 -3.81) (size 1.725 0.6) (layers F.Cu F.Mask F.Paste))
(pad 16 smd rect (at 4.3625 -2.54) (size 1.725 0.6) (layers F.Cu F.Mask F.Paste))
(pad 15 smd rect (at 4.3625 -1.27) (size 1.725 0.6) (layers F.Cu F.Mask F.Paste))
(pad 14 smd rect (at 4.3625 0) (size 1.725 0.6) (layers F.Cu F.Mask F.Paste))
(pad 13 smd rect (at 4.3625 1.27) (size 1.725 0.6) (layers F.Cu F.Mask F.Paste))
(pad 12 smd rect (at 4.3625 2.54) (size 1.725 0.6) (layers F.Cu F.Mask F.Paste))
(pad 11 smd rect (at 4.3625 3.81) (size 1.725 0.6) (layers F.Cu F.Mask F.Paste))
(pad 10 smd rect (at 4.3625 5.08) (size 1.725 0.6) (layers F.Cu F.Mask F.Paste))
(fp_text user %R (at 0 5.55) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KISYS3DMOD}/Package_SO.3dshapes/SOP-18_7.0x12.5mm_P1.27mm.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,55 @@
(module SOP-18_7x12.5mm_P1.27mm (layer F.Cu) (tedit 5C5B5C0A)
(descr "SOP, 18 Pin (https://toshiba.semicon-storage.com/info/docget.jsp?did=30523), generated with kicad-footprint-generator ipc_gullwing_generator.py")
(tags "SOP SO")
(attr smd)
(fp_text reference REF** (at 0 -7.2) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SOP-18_7x12.5mm_P1.27mm (at 0 7.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 0 6.36) (end 3.61 6.36) (layer F.SilkS) (width 0.12))
(fp_line (start 3.61 6.36) (end 3.61 5.64) (layer F.SilkS) (width 0.12))
(fp_line (start 0 6.36) (end -3.61 6.36) (layer F.SilkS) (width 0.12))
(fp_line (start -3.61 6.36) (end -3.61 5.64) (layer F.SilkS) (width 0.12))
(fp_line (start 0 -6.36) (end 3.61 -6.36) (layer F.SilkS) (width 0.12))
(fp_line (start 3.61 -6.36) (end 3.61 -5.64) (layer F.SilkS) (width 0.12))
(fp_line (start 0 -6.36) (end -3.61 -6.36) (layer F.SilkS) (width 0.12))
(fp_line (start -3.61 -6.36) (end -3.61 -5.64) (layer F.SilkS) (width 0.12))
(fp_line (start -3.61 -5.64) (end -5.65 -5.64) (layer F.SilkS) (width 0.12))
(fp_line (start -2.5 -6.25) (end 3.5 -6.25) (layer F.Fab) (width 0.1))
(fp_line (start 3.5 -6.25) (end 3.5 6.25) (layer F.Fab) (width 0.1))
(fp_line (start 3.5 6.25) (end -3.5 6.25) (layer F.Fab) (width 0.1))
(fp_line (start -3.5 6.25) (end -3.5 -5.25) (layer F.Fab) (width 0.1))
(fp_line (start -3.5 -5.25) (end -2.5 -6.25) (layer F.Fab) (width 0.1))
(fp_line (start -5.9 -6.5) (end -5.9 6.5) (layer F.CrtYd) (width 0.05))
(fp_line (start -5.9 6.5) (end 5.9 6.5) (layer F.CrtYd) (width 0.05))
(fp_line (start 5.9 6.5) (end 5.9 -6.5) (layer F.CrtYd) (width 0.05))
(fp_line (start 5.9 -6.5) (end -5.9 -6.5) (layer F.CrtYd) (width 0.05))
(pad 1 smd roundrect (at -4.775 -5.08) (size 1.75 0.6) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
(pad 2 smd roundrect (at -4.775 -3.81) (size 1.75 0.6) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
(pad 3 smd roundrect (at -4.775 -2.54) (size 1.75 0.6) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
(pad 4 smd roundrect (at -4.775 -1.27) (size 1.75 0.6) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
(pad 5 smd roundrect (at -4.775 0) (size 1.75 0.6) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
(pad 6 smd roundrect (at -4.775 1.27) (size 1.75 0.6) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
(pad 7 smd roundrect (at -4.775 2.54) (size 1.75 0.6) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
(pad 8 smd roundrect (at -4.775 3.81) (size 1.75 0.6) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
(pad 9 smd roundrect (at -4.775 5.08) (size 1.75 0.6) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
(pad 10 smd roundrect (at 4.775 5.08) (size 1.75 0.6) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
(pad 11 smd roundrect (at 4.775 3.81) (size 1.75 0.6) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
(pad 12 smd roundrect (at 4.775 2.54) (size 1.75 0.6) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
(pad 13 smd roundrect (at 4.775 1.27) (size 1.75 0.6) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
(pad 14 smd roundrect (at 4.775 0) (size 1.75 0.6) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
(pad 15 smd roundrect (at 4.775 -1.27) (size 1.75 0.6) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
(pad 16 smd roundrect (at 4.775 -2.54) (size 1.75 0.6) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
(pad 17 smd roundrect (at 4.775 -3.81) (size 1.75 0.6) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
(pad 18 smd roundrect (at 4.775 -5.08) (size 1.75 0.6) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KISYS3DMOD}/Package_SO.3dshapes/SOP-18_7x12.5mm_P1.27mm.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -1,41 +1,41 @@
(module SOP-4_3.8x4.1mm_P2.54mm (layer F.Cu) (tedit 5A02F25C)
(descr "Specialized footprint for IXYS CPC1017N solid state relay similar to SO-4 http://www.ixysic.com/home/pdfs.nsf/www/CPC1017N.pdf/$file/CPC1017N.pdf")
(tags "SO SOIC 2.54")
(module SOP-4_3.8x4.1mm_P2.54mm (layer F.Cu) (tedit 5C5B5C0A)
(descr "SOP, 4 Pin (http://www.ixysic.com/home/pdfs.nsf/www/CPC1017N.pdf/$file/CPC1017N.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py")
(tags "SOP SO")
(attr smd)
(fp_text reference REF** (at 0 -3.5) (layer F.SilkS)
(fp_text reference REF** (at 0 -3) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SOP-4_3.8x4.1mm_P2.54mm (at 0 3.5) (layer F.Fab)
(fp_text value SOP-4_3.8x4.1mm_P2.54mm (at 0 3) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -0.905 -2.0445) (end 1.905 -2.0445) (layer F.Fab) (width 0.1))
(fp_line (start 0 2.16) (end 2.01 2.16) (layer F.SilkS) (width 0.12))
(fp_line (start 2.01 2.16) (end 2.01 1.805) (layer F.SilkS) (width 0.12))
(fp_line (start 0 2.16) (end -2.01 2.16) (layer F.SilkS) (width 0.12))
(fp_line (start -2.01 2.16) (end -2.01 1.805) (layer F.SilkS) (width 0.12))
(fp_line (start 0 -2.16) (end 2.01 -2.16) (layer F.SilkS) (width 0.12))
(fp_line (start 2.01 -2.16) (end 2.01 -1.805) (layer F.SilkS) (width 0.12))
(fp_line (start 0 -2.16) (end -2.01 -2.16) (layer F.SilkS) (width 0.12))
(fp_line (start -2.01 -2.16) (end -2.01 -1.805) (layer F.SilkS) (width 0.12))
(fp_line (start -2.01 -1.805) (end -3.475 -1.805) (layer F.SilkS) (width 0.12))
(fp_line (start -0.95 -2.05) (end 1.9 -2.05) (layer F.Fab) (width 0.1))
(fp_line (start 1.9 -2.05) (end 1.9 2.05) (layer F.Fab) (width 0.1))
(fp_line (start 1.9 2.05) (end -1.9 2.05) (layer F.Fab) (width 0.1))
(fp_line (start -1.9 2.05) (end -1.9 -1.1) (layer F.Fab) (width 0.1))
(fp_line (start -1.9 -1.1) (end -0.95 -2.05) (layer F.Fab) (width 0.1))
(fp_line (start -3.72 -2.3) (end -3.72 2.3) (layer F.CrtYd) (width 0.05))
(fp_line (start -3.72 2.3) (end 3.72 2.3) (layer F.CrtYd) (width 0.05))
(fp_line (start 3.72 2.3) (end 3.72 -2.3) (layer F.CrtYd) (width 0.05))
(fp_line (start 3.72 -2.3) (end -3.72 -2.3) (layer F.CrtYd) (width 0.05))
(pad 1 smd roundrect (at -2.75 -1.27) (size 1.45 0.55) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
(pad 2 smd roundrect (at -2.75 1.27) (size 1.45 0.55) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
(pad 3 smd roundrect (at 2.75 1.27) (size 1.45 0.55) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
(pad 4 smd roundrect (at 2.75 -1.27) (size 1.45 0.55) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 0.8 0.8) (thickness 0.12)))
(effects (font (size 0.95 0.95) (thickness 0.14)))
)
(fp_line (start 2 2.15) (end 2 1.8) (layer F.SilkS) (width 0.12))
(fp_line (start -2 2.15) (end 2 2.15) (layer F.SilkS) (width 0.12))
(fp_line (start -2 1.8) (end -2 2.15) (layer F.SilkS) (width 0.12))
(fp_line (start -2 -1.8) (end -3.6 -1.8) (layer F.SilkS) (width 0.12))
(fp_line (start 2 -2.15) (end 2 -1.8) (layer F.SilkS) (width 0.12))
(fp_line (start -2 -2.15) (end 2 -2.15) (layer F.SilkS) (width 0.12))
(fp_line (start -2 -1.8) (end -2 -2.15) (layer F.SilkS) (width 0.12))
(fp_line (start -3.73 -2.3) (end 3.73 -2.3) (layer F.CrtYd) (width 0.05))
(fp_line (start -3.73 2.3) (end -3.73 -2.3) (layer F.CrtYd) (width 0.05))
(fp_line (start 3.73 2.3) (end -3.73 2.3) (layer F.CrtYd) (width 0.05))
(fp_line (start 3.73 -2.3) (end 3.73 2.3) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.905 2.0445) (end 1.905 2.0445) (layer F.Fab) (width 0.1))
(fp_line (start 1.905 2.0445) (end 1.905 -2.0445) (layer F.Fab) (width 0.1))
(fp_line (start -1.905 2.0445) (end -1.905 -1.0445) (layer F.Fab) (width 0.1))
(fp_line (start -2 0.75) (end -2 -0.75) (layer F.SilkS) (width 0.12))
(fp_line (start 2 0.75) (end 2 -0.75) (layer F.SilkS) (width 0.12))
(fp_line (start -1.905 -1.0445) (end -0.905 -2.0445) (layer F.Fab) (width 0.1))
(pad 1 smd rect (at -2.75 -1.27) (size 1.45 0.55) (layers F.Cu F.Paste F.Mask))
(pad 2 smd rect (at -2.75 1.27) (size 1.45 0.55) (layers F.Cu F.Paste F.Mask))
(pad 3 smd rect (at 2.75 1.27) (size 1.45 0.55) (layers F.Cu F.Paste F.Mask))
(pad 4 smd rect (at 2.75 -1.27) (size 1.45 0.55) (layers F.Cu F.Paste F.Mask))
(model ${KISYS3DMOD}/Package_SO.3dshapes/SOP-4_3.8x4.1mm_P2.54mm.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
)