mirror of
https://gitlab.com/kicad/libraries/kicad-footprints.git
synced 2025-04-23 23:23:44 +00:00
Improve quality of X2SON-4 package (#521)
The Texas_X2SON-4_1x1mm_P0.65mm footprint was drawn with KiCad 4 pads, and not precisely following the datasheet. This updates it to use KiCad 5 custom pads and to exactly match the datasheet's drawing, using KiCad StepUp to create the new footprint.
This commit is contained in:
parent
277ec0ffd9
commit
b1a2cd8f41
Package_SON.pretty
Sources/Package_SON
@ -1,107 +1,117 @@
|
||||
(module Texas_X2SON-4_1x1mm_P0.65mm (layer F.Cu) (tedit 5A02F1D8)
|
||||
(descr "Texas Instruments X2SON-4 1x1mm Pitch0.65mm (http://www.ti.com/lit/ds/sbvs193d/sbvs193d.pdf)")
|
||||
(tags "X2SON-4 1x1mm Pitch0.65mm")
|
||||
(module Texas_X2SON-4_1x1mm_P0.65mm (layer F.Cu) (tedit 5AED8628)
|
||||
(descr "X2SON 5 pin 1x1mm package (Reference Datasheet: http://www.ti.com/lit/ds/sbvs193d/sbvs193d.pdf Reference part: TPS383x) [StepUp generated footprint]")
|
||||
(tags X2SON)
|
||||
(attr smd)
|
||||
(fp_text reference REF** (at 0 -1.4) (layer F.SilkS)
|
||||
(fp_text reference REF** (at 0 -1.5) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text value Texas_X2SON-4_1x1mm_P0.65mm (at 0 1.4) (layer F.Fab)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
(fp_text value Texas_X2SON-4_1x1mm_P0.65mm (at 0 1.5) (layer F.Fab)
|
||||
(effects (font (size 0.6 0.6) (thickness 0.1)))
|
||||
)
|
||||
(fp_text user %R (at 0 0) (layer F.Fab)
|
||||
(effects (font (size 0.2 0.2) (thickness 0.04)))
|
||||
)
|
||||
(fp_line (start -0.75 -0.65) (end 0.75 -0.65) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start -0.75 0.65) (end -0.75 -0.65) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 0.75 0.65) (end -0.75 0.65) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 0.75 -0.65) (end 0.75 0.65) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 0.5 0.62) (end -0.5 0.62) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 0.5 -0.62) (end -0.6 -0.62) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -0.25 -0.5) (end -0.5 -0.25) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -0.25 -0.5) (end 0.5 -0.5) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -0.5 0.5) (end -0.5 -0.25) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start 0.5 0.5) (end -0.5 0.5) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -0.5 0.5) (end -0.5 -0.25) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -0.5 -0.25) (end -0.25 -0.5) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -0.25 -0.5) (end 0.5 -0.5) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start 0.5 -0.5) (end 0.5 0.5) (layer F.Fab) (width 0.1))
|
||||
(pad 1 smd rect (at -0.545 -0.325) (size 0.23 0.31) (layers F.Cu)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 2 smd rect (at -0.545 0.325) (size 0.23 0.31) (layers F.Cu)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 5 smd rect (at 0 0 45) (size 0.58 0.58) (layers F.Cu)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 1 smd trapezoid (at -0.43 -0.285 180) (size 0.23 0.23) (rect_delta 0 0.2299 ) (layers F.Cu)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 1 smd rect (at -0.315 -0.44) (size 0.23 0.08) (layers F.Cu)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 4 smd rect (at 0.315 -0.44) (size 0.23 0.08) (layers F.Cu)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 3 smd rect (at 0.315 0.44) (size 0.23 0.08) (layers F.Cu)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 3 smd rect (at 0.545 0.325) (size 0.23 0.31) (layers F.Cu)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 4 smd rect (at 0.545 -0.325) (size 0.23 0.31) (layers F.Cu)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 2 smd rect (at -0.315 0.44) (size 0.23 0.08) (layers F.Cu)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 2 smd trapezoid (at -0.43 0.285) (size 0.23 0.23) (rect_delta 0 0.2299 ) (layers F.Cu)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 3 smd trapezoid (at 0.43 0.285) (size 0.23 0.23) (rect_delta 0 0.2299 ) (layers F.Cu)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad 4 smd trapezoid (at 0.43 -0.285 180) (size 0.23 0.23) (rect_delta 0 0.2299 ) (layers F.Cu)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad "" smd rect (at -0.52 -0.325) (size 0.18 0.21) (layers F.Mask)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad "" smd rect (at -0.52 0.325) (size 0.18 0.21) (layers F.Mask)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad "" smd rect (at 0 0 45) (size 0.48 0.48) (layers F.Mask)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad "" smd trapezoid (at -0.43 -0.31 180) (size 0.18 0.18) (rect_delta 0 0.1799 ) (layers F.Mask)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad "" smd rect (at -0.34 -0.415) (size 0.18 0.03) (layers F.Mask)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad "" smd rect (at 0.34 -0.415) (size 0.18 0.03) (layers F.Mask)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad "" smd rect (at 0.34 0.415) (size 0.18 0.03) (layers F.Mask)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad "" smd rect (at 0.52 0.325) (size 0.18 0.21) (layers F.Mask)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad "" smd rect (at 0.52 -0.325) (size 0.18 0.21) (layers F.Mask)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad "" smd rect (at -0.34 0.415) (size 0.18 0.03) (layers F.Mask)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad "" smd trapezoid (at -0.43 0.31) (size 0.18 0.18) (rect_delta 0 0.1799 ) (layers F.Mask)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad "" smd trapezoid (at 0.43 0.31) (size 0.18 0.18) (rect_delta 0 0.1799 ) (layers F.Mask)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad "" smd trapezoid (at 0.43 -0.31 180) (size 0.18 0.18) (rect_delta 0 0.1799 ) (layers F.Mask)
|
||||
(solder_mask_margin 0.001))
|
||||
|
||||
|
||||
(pad "" smd rect (at -0.55 -0.325) (size 0.2 0.21) (layers F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad "" smd rect (at -0.55 0.325) (size 0.2 0.21) (layers F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad "" smd rect (at 0 0 45) (size 0.45 0.45) (layers F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad "" smd trapezoid (at -0.45 -0.31 180) (size 0.2 0.18) (rect_delta 0 0.1999 ) (layers F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad "" smd rect (at -0.35 -0.415) (size 0.2 0.03) (layers F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad "" smd rect (at 0.35 -0.415) (size 0.2 0.03) (layers F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad "" smd rect (at 0.35 0.415) (size 0.2 0.03) (layers F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad "" smd rect (at 0.55 0.325) (size 0.2 0.21) (layers F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad "" smd rect (at 0.55 -0.325) (size 0.2 0.21) (layers F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad "" smd rect (at -0.35 0.415) (size 0.2 0.03) (layers F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad "" smd trapezoid (at -0.45 0.31) (size 0.2 0.18) (rect_delta 0 0.1999 ) (layers F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad "" smd trapezoid (at 0.45 0.31) (size 0.2 0.18) (rect_delta 0 0.1999 ) (layers F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(pad "" smd trapezoid (at 0.45 -0.31 180) (size 0.2 0.18) (rect_delta 0 0.1999 ) (layers F.Paste)
|
||||
(solder_mask_margin 0.001))
|
||||
(fp_line (start -0.91 -0.75) (end 0.91 -0.75) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 0.91 -0.75) (end 0.91 0.75) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 0.91 0.75) (end -0.91 0.75) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start -0.91 0.75) (end -0.91 -0.75) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start -0.66 -0.63) (end 0.5 -0.63) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -0.5 0.63) (end 0.5 0.63) (layer F.SilkS) (width 0.12))
|
||||
(pad "" smd custom (at -0.43 -0.325) (size 0.148492 0.148492) (layers F.Mask)
|
||||
(options (clearance outline) (anchor circle))
|
||||
(primitives
|
||||
(gr_poly (pts
|
||||
(xy 0.18 -0.105) (xy 0.18 -0.075) (xy 0 0.105) (xy 0.18 -0.075) (xy 0 0.105)
|
||||
(xy -0.18 0.105) (xy -0.18 -0.105)) (width 0))
|
||||
))
|
||||
(pad "" smd custom (at 0.43 -0.325) (size 0.148492 0.148492) (layers F.Mask)
|
||||
(options (clearance outline) (anchor circle))
|
||||
(primitives
|
||||
(gr_poly (pts
|
||||
(xy -0.18 -0.105) (xy -0.18 -0.075) (xy 0 0.105) (xy -0.18 -0.075) (xy 0 0.105)
|
||||
(xy 0.18 0.105) (xy 0.18 -0.105)) (width 0))
|
||||
))
|
||||
(pad "" smd custom (at 0.43 0.325) (size 0.148492 0.148492) (layers F.Mask)
|
||||
(options (clearance outline) (anchor circle))
|
||||
(primitives
|
||||
(gr_poly (pts
|
||||
(xy -0.18 0.105) (xy -0.18 0.075) (xy 0 -0.105) (xy -0.18 0.075) (xy 0 -0.105)
|
||||
(xy 0.18 -0.105) (xy 0.18 0.105)) (width 0))
|
||||
))
|
||||
(pad "" smd custom (at -0.43 0.325) (size 0.148492 0.148492) (layers F.Mask)
|
||||
(options (clearance outline) (anchor circle))
|
||||
(primitives
|
||||
(gr_poly (pts
|
||||
(xy 0.18 0.105) (xy 0.18 0.075) (xy 0 -0.105) (xy 0.18 0.075) (xy 0 -0.105)
|
||||
(xy -0.18 -0.105) (xy -0.18 0.105)) (width 0))
|
||||
))
|
||||
(pad 1 smd custom (at -0.43 -0.325) (size 0.148492 0.148492) (layers F.Cu)
|
||||
(zone_connect 2)
|
||||
(options (clearance outline) (anchor circle))
|
||||
(primitives
|
||||
(gr_poly (pts
|
||||
(xy 0.23 -0.155) (xy -0.23 -0.155) (xy -0.23 0.155) (xy 0.020711 0.155) (xy 0.23 -0.054289)
|
||||
) (width 0))
|
||||
))
|
||||
(pad 4 smd custom (at 0.43 -0.325) (size 0.148492 0.148492) (layers F.Cu)
|
||||
(zone_connect 2)
|
||||
(options (clearance outline) (anchor circle))
|
||||
(primitives
|
||||
(gr_poly (pts
|
||||
(xy -0.23 -0.155) (xy 0.23 -0.155) (xy 0.23 0.155) (xy -0.020711 0.155) (xy -0.23 -0.054289)
|
||||
) (width 0))
|
||||
))
|
||||
(pad 3 smd custom (at 0.43 0.325) (size 0.148492 0.148492) (layers F.Cu)
|
||||
(zone_connect 2)
|
||||
(options (clearance outline) (anchor circle))
|
||||
(primitives
|
||||
(gr_poly (pts
|
||||
(xy 0.23 0.155) (xy 0.23 -0.155) (xy -0.020711 -0.155) (xy -0.23 0.054289) (xy -0.23 0.155)
|
||||
) (width 0))
|
||||
))
|
||||
(pad 2 smd custom (at -0.43 0.325) (size 0.148492 0.148492) (layers F.Cu)
|
||||
(zone_connect 2)
|
||||
(options (clearance outline) (anchor circle))
|
||||
(primitives
|
||||
(gr_poly (pts
|
||||
(xy 0.23 0.054289) (xy 0.23 0.155) (xy -0.23 0.155) (xy -0.23 -0.155) (xy 0.020711 -0.155)
|
||||
) (width 0))
|
||||
))
|
||||
(pad "" smd custom (at -0.43 -0.325) (size 0.148492 0.148492) (layers F.Paste)
|
||||
(options (clearance outline) (anchor circle))
|
||||
(primitives
|
||||
(gr_poly (pts
|
||||
(xy 0 0.105) (xy 0.18 -0.075) (xy 0.18 -0.105) (xy -0.22 -0.105) (xy -0.22 0.105)
|
||||
) (width 0))
|
||||
))
|
||||
(pad "" smd custom (at 0.43 -0.325) (size 0.148492 0.148492) (layers F.Paste)
|
||||
(options (clearance outline) (anchor circle))
|
||||
(primitives
|
||||
(gr_poly (pts
|
||||
(xy 0.22 -0.105) (xy 0.22 0.105) (xy 0 0.105) (xy -0.18 -0.075) (xy -0.18 -0.105)
|
||||
) (width 0))
|
||||
))
|
||||
(pad "" smd custom (at 0.43 0.325) (size 0.148492 0.148492) (layers F.Paste)
|
||||
(options (clearance outline) (anchor circle))
|
||||
(primitives
|
||||
(gr_poly (pts
|
||||
(xy 0 -0.105) (xy -0.18 0.075) (xy -0.18 0.105) (xy 0.22 0.105) (xy 0.22 -0.105)
|
||||
) (width 0))
|
||||
))
|
||||
(pad "" smd custom (at -0.43 0.325) (size 0.148492 0.148492) (layers F.Paste)
|
||||
(options (clearance outline) (anchor circle))
|
||||
(primitives
|
||||
(gr_poly (pts
|
||||
(xy 0.18 0.075) (xy 0.18 0.105) (xy -0.22 0.105) (xy -0.22 -0.105) (xy 0 -0.105)
|
||||
) (width 0))
|
||||
))
|
||||
(pad 5 smd rect (at 0 0 45) (size 0.58 0.58) (layers F.Cu F.Paste F.Mask)
|
||||
(solder_mask_margin -0.05) (solder_paste_margin -0.065) (solder_paste_margin_ratio -0.00000001))
|
||||
(model ${KISYS3DMOD}/Package_SON.3dshapes/Texas_X2SON-4_1x1mm_P0.65mm.wrl
|
||||
(at (xyz 0 0 0))
|
||||
(scale (xyz 1 1 1))
|
||||
|
BIN
Sources/Package_SON/X2SON-4_1x1mm_P0.65mm.fcstd
Normal file
BIN
Sources/Package_SON/X2SON-4_1x1mm_P0.65mm.fcstd
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user