7
mirror of https://gitlab.com/kicad/libraries/kicad-footprints.git synced 2025-04-24 23:46:20 +00:00

Add scripted TI S-PWSON-N8 (replaces ) ()

* Add scripted TI S-PWSON-N8 (replaces )

This adds a footprint for TI S-PWSON-N8. The footprint uses normal qfn
ipc settings (nearest result to suggested footprint). The suggested
footprint is not reached as it seems to be quite old (TI suggests the
long obsolete IPC-SM-782. telling me that datasheet is quite old or at
least the suggested footprint is.)

The EP size is inclded as we did for similar footprints in the QFN
library. (same custom format string as ti qfn footprints)

There is one more thermal via as the script does not support the
generation of the exact pattern suggested by TI. (The drill size is a
bit reduced so it should balance out.)

Datasheet link: http://www.ti.com/lit/ds/symlink/lp2951.pdf (drawing on
page 27)

script PR: https://github.com/pointhi/kicad-footprint-generator/pull/244

* Fix for comments (datasheet link and tolerances)
This commit is contained in:
Rene Pöschl 2018-12-27 22:17:37 +01:00 committed by evanshultz
parent 249286b69b
commit 3e60f9adaf
2 changed files with 89 additions and 0 deletions

View File

@ -0,0 +1,41 @@
(module Texas_S-PWSON-N8_EP1.2x2mm (layer F.Cu) (tedit 5C24F8E1)
(descr "WSON, 8 Pin (http://www.ti.com/lit/ds/symlink/lp2951.pdf#page=27), generated with kicad-footprint-generator ipc_dfn_qfn_generator.py")
(tags "WSON DFN_QFN")
(attr smd)
(fp_text reference REF** (at 0 -2.45) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value Texas_S-PWSON-N8_EP1.2x2mm (at 0 2.45) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 0 -1.61) (end 1.5 -1.61) (layer F.SilkS) (width 0.12))
(fp_line (start -1.5 1.61) (end 1.5 1.61) (layer F.SilkS) (width 0.12))
(fp_line (start -0.75 -1.5) (end 1.5 -1.5) (layer F.Fab) (width 0.1))
(fp_line (start 1.5 -1.5) (end 1.5 1.5) (layer F.Fab) (width 0.1))
(fp_line (start 1.5 1.5) (end -1.5 1.5) (layer F.Fab) (width 0.1))
(fp_line (start -1.5 1.5) (end -1.5 -0.75) (layer F.Fab) (width 0.1))
(fp_line (start -1.5 -0.75) (end -0.75 -1.5) (layer F.Fab) (width 0.1))
(fp_line (start -2.12 -1.75) (end -2.12 1.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -2.12 1.75) (end 2.12 1.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 2.12 1.75) (end 2.12 -1.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 2.12 -1.75) (end -2.12 -1.75) (layer F.CrtYd) (width 0.05))
(pad 9 smd roundrect (at 0 0) (size 1.2 2) (layers F.Cu F.Mask) (roundrect_rratio 0.208333))
(pad "" smd roundrect (at 0 -0.5) (size 0.97 0.81) (layers F.Paste) (roundrect_rratio 0.25))
(pad "" smd roundrect (at 0 0.5) (size 0.97 0.81) (layers F.Paste) (roundrect_rratio 0.25))
(pad 1 smd roundrect (at -1.3875 -0.75) (size 0.975 0.25) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
(pad 2 smd roundrect (at -1.3875 -0.25) (size 0.975 0.25) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
(pad 3 smd roundrect (at -1.3875 0.25) (size 0.975 0.25) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
(pad 4 smd roundrect (at -1.3875 0.75) (size 0.975 0.25) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
(pad 5 smd roundrect (at 1.3875 0.75) (size 0.975 0.25) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
(pad 6 smd roundrect (at 1.3875 0.25) (size 0.975 0.25) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
(pad 7 smd roundrect (at 1.3875 -0.25) (size 0.975 0.25) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
(pad 8 smd roundrect (at 1.3875 -0.75) (size 0.975 0.25) (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.75 0.75) (thickness 0.11)))
)
(model ${KISYS3DMOD}/Package_SON.3dshapes/Texas_S-PWSON-N8_EP1.2x2mm.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,48 @@
(module Texas_S-PWSON-N8_EP1.2x2mm_ThermalVias (layer F.Cu) (tedit 5C24F8E1)
(descr "WSON, 8 Pin (http://www.ti.com/lit/ds/symlink/lp2951.pdf#page=27), generated with kicad-footprint-generator ipc_dfn_qfn_generator.py")
(tags "WSON DFN_QFN")
(attr smd)
(fp_text reference REF** (at 0 -2.45) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value Texas_S-PWSON-N8_EP1.2x2mm_ThermalVias (at 0 2.45) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 0 -1.61) (end 1.5 -1.61) (layer F.SilkS) (width 0.12))
(fp_line (start -1.5 1.61) (end 1.5 1.61) (layer F.SilkS) (width 0.12))
(fp_line (start -0.75 -1.5) (end 1.5 -1.5) (layer F.Fab) (width 0.1))
(fp_line (start 1.5 -1.5) (end 1.5 1.5) (layer F.Fab) (width 0.1))
(fp_line (start 1.5 1.5) (end -1.5 1.5) (layer F.Fab) (width 0.1))
(fp_line (start -1.5 1.5) (end -1.5 -0.75) (layer F.Fab) (width 0.1))
(fp_line (start -1.5 -0.75) (end -0.75 -1.5) (layer F.Fab) (width 0.1))
(fp_line (start -2.12 -1.75) (end -2.12 1.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -2.12 1.75) (end 2.12 1.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 2.12 1.75) (end 2.12 -1.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 2.12 -1.75) (end -2.12 -1.75) (layer F.CrtYd) (width 0.05))
(pad 9 smd roundrect (at 0 0) (size 1.2 2) (layers F.Cu F.Mask) (roundrect_rratio 0.208333))
(pad 9 thru_hole circle (at -0.35 -0.75) (size 0.5 0.5) (drill 0.2) (layers *.Cu))
(pad 9 thru_hole circle (at 0.35 -0.75) (size 0.5 0.5) (drill 0.2) (layers *.Cu))
(pad 9 thru_hole circle (at -0.35 0) (size 0.5 0.5) (drill 0.2) (layers *.Cu))
(pad 9 thru_hole circle (at 0.35 0) (size 0.5 0.5) (drill 0.2) (layers *.Cu))
(pad 9 thru_hole circle (at -0.35 0.75) (size 0.5 0.5) (drill 0.2) (layers *.Cu))
(pad 9 thru_hole circle (at 0.35 0.75) (size 0.5 0.5) (drill 0.2) (layers *.Cu))
(pad 9 smd roundrect (at 0 0) (size 1.2 2) (layers B.Cu) (roundrect_rratio 0.208333))
(pad "" smd roundrect (at 0 -0.5) (size 1.04 0.87) (layers F.Paste) (roundrect_rratio 0.25))
(pad "" smd roundrect (at 0 0.5) (size 1.04 0.87) (layers F.Paste) (roundrect_rratio 0.25))
(pad 1 smd roundrect (at -1.3875 -0.75) (size 0.975 0.25) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
(pad 2 smd roundrect (at -1.3875 -0.25) (size 0.975 0.25) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
(pad 3 smd roundrect (at -1.3875 0.25) (size 0.975 0.25) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
(pad 4 smd roundrect (at -1.3875 0.75) (size 0.975 0.25) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
(pad 5 smd roundrect (at 1.3875 0.75) (size 0.975 0.25) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
(pad 6 smd roundrect (at 1.3875 0.25) (size 0.975 0.25) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
(pad 7 smd roundrect (at 1.3875 -0.25) (size 0.975 0.25) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
(pad 8 smd roundrect (at 1.3875 -0.75) (size 0.975 0.25) (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.75 0.75) (thickness 0.11)))
)
(model ${KISYS3DMOD}/Package_SON.3dshapes/Texas_S-PWSON-N8_EP1.2x2mm.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)