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

Move InvenSense QFN footprints to Sensor_Motion

- These are highly specialized footprints for motion sensors
- Include top copper keepout as suggested in their app note
- Second version with removed solder mask to ensure even more clearance
This commit is contained in:
Rene Pöschl 2018-07-27 03:01:51 +02:00
parent 5d3fac2e9d
commit 62bdd92aeb
9 changed files with 335 additions and 240 deletions

View File

@ -1,59 +0,0 @@
(module QFN-24_3x3mm_P0.4mm (layer F.Cu) (tedit 5A0AA2C0)
(descr "24-Lead Plastic QFN (3mm x 3mm); Pitch 0.4mm")
(tags "QFN 0.4")
(attr smd)
(fp_text reference REF** (at 0 -3.25) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value QFN-24_3x3mm_P0.4mm (at 0 3.25) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 0.7 0.7) (thickness 0.105)))
)
(fp_line (start -0.5 -1.5) (end 1.5 -1.5) (layer F.Fab) (width 0.15))
(fp_line (start 1.5 -1.5) (end 1.5 1.5) (layer F.Fab) (width 0.15))
(fp_line (start 1.5 1.5) (end -1.5 1.5) (layer F.Fab) (width 0.15))
(fp_line (start -1.5 1.5) (end -1.5 -0.5) (layer F.Fab) (width 0.15))
(fp_line (start -1.5 -0.5) (end -0.5 -1.5) (layer F.Fab) (width 0.15))
(fp_line (start 2.05 -2.05) (end 2.05 2.05) (layer F.CrtYd) (width 0.05))
(fp_line (start 2.05 2.05) (end -2.05 2.05) (layer F.CrtYd) (width 0.05))
(fp_line (start -2.05 2.05) (end -2.05 -2.05) (layer F.CrtYd) (width 0.05))
(fp_line (start -2.05 -2.05) (end 2.05 -2.05) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.6 1.6) (end -1.6 1.2) (layer F.SilkS) (width 0.15))
(fp_line (start -1.6 1.6) (end -1.2 1.6) (layer F.SilkS) (width 0.15))
(fp_line (start 1.6 1.6) (end 1.6 1.2) (layer F.SilkS) (width 0.15))
(fp_line (start 1.6 1.6) (end 1.2 1.6) (layer F.SilkS) (width 0.15))
(fp_line (start 1.6 -1.6) (end 1.6 -1.2) (layer F.SilkS) (width 0.15))
(fp_line (start 1.6 -1.6) (end 1.2 -1.6) (layer F.SilkS) (width 0.15))
(fp_line (start -1.6 -1.6) (end -1.2 -1.6) (layer F.SilkS) (width 0.15))
(pad 1 smd rect (at -1.5 -1) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask))
(pad 2 smd rect (at -1.5 -0.6) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask))
(pad 3 smd rect (at -1.5 -0.2) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask))
(pad 4 smd rect (at -1.5 0.2) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask))
(pad 5 smd rect (at -1.5 0.6) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask))
(pad 6 smd rect (at -1.5 1) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask))
(pad 7 smd rect (at -1 1.5 90) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask))
(pad 8 smd rect (at -0.6 1.5 90) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask))
(pad 9 smd rect (at -0.2 1.5 90) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask))
(pad 10 smd rect (at 0.2 1.5 90) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask))
(pad 11 smd rect (at 0.6 1.5 90) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask))
(pad 12 smd rect (at 1 1.5 90) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask))
(pad 13 smd rect (at 1.5 1) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask))
(pad 14 smd rect (at 1.5 0.6) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask))
(pad 15 smd rect (at 1.5 0.2) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask))
(pad 16 smd rect (at 1.5 -0.2) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask))
(pad 17 smd rect (at 1.5 -0.6) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask))
(pad 18 smd rect (at 1.5 -1) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask))
(pad 19 smd rect (at 1 -1.5 90) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask))
(pad 20 smd rect (at 0.6 -1.5 90) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask))
(pad 21 smd rect (at 0.2 -1.5 90) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask))
(pad 22 smd rect (at -0.2 -1.5 90) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask))
(pad 23 smd rect (at -0.6 -1.5 90) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask))
(pad 24 smd rect (at -1 -1.5 90) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask))
(model ${KISYS3DMOD}/Package_DFN_QFN.3dshapes/QFN-24_3x3mm_P0.4mm.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -1,61 +0,0 @@
(module QFN-24_3x3mm_P0.4mm_NoMask (layer F.Cu) (tedit 5A0AA2C0)
(descr "24-Lead Plastic QFN (3mm x 3mm); Pitch 0.4mm")
(tags "QFN 0.4")
(attr smd)
(fp_text reference REF** (at 0 -3.25) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value QFN-24_3x3mm_P0.4mm_NoMask (at 0 3.25) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 0.7 0.7) (thickness 0.105)))
)
(fp_line (start -0.5 -1.5) (end 1.5 -1.5) (layer F.Fab) (width 0.15))
(fp_line (start 1.5 -1.5) (end 1.5 1.5) (layer F.Fab) (width 0.15))
(fp_line (start 1.5 1.5) (end -1.5 1.5) (layer F.Fab) (width 0.15))
(fp_line (start -1.5 1.5) (end -1.5 -0.5) (layer F.Fab) (width 0.15))
(fp_line (start -1.5 -0.5) (end -0.5 -1.5) (layer F.Fab) (width 0.15))
(fp_line (start 2.05 -2.05) (end 2.05 2.05) (layer F.CrtYd) (width 0.05))
(fp_line (start 2.05 2.05) (end -2.05 2.05) (layer F.CrtYd) (width 0.05))
(fp_line (start -2.05 2.05) (end -2.05 -2.05) (layer F.CrtYd) (width 0.05))
(fp_line (start -2.05 -2.05) (end 2.05 -2.05) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.6 1.6) (end -1.6 1.2) (layer F.SilkS) (width 0.15))
(fp_line (start -1.6 1.6) (end -1.2 1.6) (layer F.SilkS) (width 0.15))
(fp_line (start 1.6 1.6) (end 1.6 1.2) (layer F.SilkS) (width 0.15))
(fp_line (start 1.6 1.6) (end 1.2 1.6) (layer F.SilkS) (width 0.15))
(fp_line (start 1.6 -1.6) (end 1.6 -1.2) (layer F.SilkS) (width 0.15))
(fp_line (start 1.6 -1.6) (end 1.2 -1.6) (layer F.SilkS) (width 0.15))
(fp_line (start -1.6 -1.6) (end -1.2 -1.6) (layer F.SilkS) (width 0.15))
(pad 1 smd rect (at -1.5 -1) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask))
(pad 2 smd rect (at -1.5 -0.6) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask))
(pad 3 smd rect (at -1.5 -0.2) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask))
(pad 4 smd rect (at -1.5 0.2) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask))
(pad 5 smd rect (at -1.5 0.6) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask))
(pad 6 smd rect (at -1.5 1) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask))
(pad 7 smd rect (at -1 1.5 90) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask))
(pad 8 smd rect (at -0.6 1.5 90) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask))
(pad 9 smd rect (at -0.2 1.5 90) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask))
(pad 10 smd rect (at 0.2 1.5 90) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask))
(pad 11 smd rect (at 0.6 1.5 90) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask))
(pad 12 smd rect (at 1 1.5 90) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask))
(pad 13 smd rect (at 1.5 1) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask))
(pad 14 smd rect (at 1.5 0.6) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask))
(pad 15 smd rect (at 1.5 0.2) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask))
(pad 16 smd rect (at 1.5 -0.2) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask))
(pad 17 smd rect (at 1.5 -0.6) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask))
(pad 18 smd rect (at 1.5 -1) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask))
(pad 19 smd rect (at 1 -1.5 90) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask))
(pad 20 smd rect (at 0.6 -1.5 90) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask))
(pad 21 smd rect (at 0.2 -1.5 90) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask))
(pad 22 smd rect (at -0.2 -1.5 90) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask))
(pad 23 smd rect (at -0.6 -1.5 90) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask))
(pad 24 smd rect (at -1 -1.5 90) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask))
(pad 25 smd rect (at 0 0) (size 1.75 1.75) (layers F.Mask)
(solder_paste_margin_ratio -0.2))
(model ${KISYS3DMOD}/Package_DFN_QFN.3dshapes/QFN-24_3x3mm_P0.4mm.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -1,59 +0,0 @@
(module QFN-24_4x4mm_P0.5mm (layer F.Cu) (tedit 5A0AA2C0)
(descr "24-Lead Plastic Quad Flat, No Lead Package (MJ) - 4x4x0.9 mm Body [QFN]; (see Microchip Packaging Specification 00000049BS.pdf)")
(tags "QFN 0.5")
(attr smd)
(fp_text reference REF** (at 0 -3.375) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value QFN-24_4x4mm_P0.5mm (at 0 3.375) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -1 -2) (end 2 -2) (layer F.Fab) (width 0.15))
(fp_line (start 2 -2) (end 2 2) (layer F.Fab) (width 0.15))
(fp_line (start 2 2) (end -2 2) (layer F.Fab) (width 0.15))
(fp_line (start -2 2) (end -2 -1) (layer F.Fab) (width 0.15))
(fp_line (start -2 -1) (end -1 -2) (layer F.Fab) (width 0.15))
(fp_line (start -2.65 -2.65) (end -2.65 2.65) (layer F.CrtYd) (width 0.05))
(fp_line (start 2.65 -2.65) (end 2.65 2.65) (layer F.CrtYd) (width 0.05))
(fp_line (start -2.65 -2.65) (end 2.65 -2.65) (layer F.CrtYd) (width 0.05))
(fp_line (start -2.65 2.65) (end 2.65 2.65) (layer F.CrtYd) (width 0.05))
(fp_line (start 2.15 -2.15) (end 2.15 -1.625) (layer F.SilkS) (width 0.15))
(fp_line (start -2.15 2.15) (end -2.15 1.625) (layer F.SilkS) (width 0.15))
(fp_line (start 2.15 2.15) (end 2.15 1.625) (layer F.SilkS) (width 0.15))
(fp_line (start -2.15 -2.15) (end -1.625 -2.15) (layer F.SilkS) (width 0.15))
(fp_line (start -2.15 2.15) (end -1.625 2.15) (layer F.SilkS) (width 0.15))
(fp_line (start 2.15 2.15) (end 1.625 2.15) (layer F.SilkS) (width 0.15))
(fp_line (start 2.15 -2.15) (end 1.625 -2.15) (layer F.SilkS) (width 0.15))
(pad 1 smd rect (at -1.95 -1.25) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask))
(pad 2 smd rect (at -1.95 -0.75) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask))
(pad 3 smd rect (at -1.95 -0.25) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask))
(pad 4 smd rect (at -1.95 0.25) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask))
(pad 5 smd rect (at -1.95 0.75) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask))
(pad 6 smd rect (at -1.95 1.25) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask))
(pad 7 smd rect (at -1.25 1.95 90) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask))
(pad 8 smd rect (at -0.75 1.95 90) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask))
(pad 9 smd rect (at -0.25 1.95 90) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask))
(pad 10 smd rect (at 0.25 1.95 90) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask))
(pad 11 smd rect (at 0.75 1.95 90) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask))
(pad 12 smd rect (at 1.25 1.95 90) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask))
(pad 13 smd rect (at 1.95 1.25) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask))
(pad 14 smd rect (at 1.95 0.75) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask))
(pad 15 smd rect (at 1.95 0.25) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask))
(pad 16 smd rect (at 1.95 -0.25) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask))
(pad 17 smd rect (at 1.95 -0.75) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask))
(pad 18 smd rect (at 1.95 -1.25) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask))
(pad 19 smd rect (at 1.25 -1.95 90) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask))
(pad 20 smd rect (at 0.75 -1.95 90) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask))
(pad 21 smd rect (at 0.25 -1.95 90) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask))
(pad 22 smd rect (at -0.25 -1.95 90) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask))
(pad 23 smd rect (at -0.75 -1.95 90) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask))
(pad 24 smd rect (at -1.25 -1.95 90) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask))
(model ${KISYS3DMOD}/Package_DFN_QFN.3dshapes/QFN-24-1EP_4x4mm_P0.5mm.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -1,61 +0,0 @@
(module QFN-24_4x4mm_P0.5mm_NoMask (layer F.Cu) (tedit 5A0AA2C0)
(descr "24-Lead Plastic Quad Flat, No Lead Package (MJ) - 4x4x0.9 mm Body [QFN]; (see Microchip Packaging Specification 00000049BS.pdf)")
(tags "QFN 0.5")
(attr smd)
(fp_text reference REF** (at 0 -3.375) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value QFN-24_4x4mm_P0.5mm_NoMask (at 0 3.375) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -1 -2) (end 2 -2) (layer F.Fab) (width 0.15))
(fp_line (start 2 -2) (end 2 2) (layer F.Fab) (width 0.15))
(fp_line (start 2 2) (end -2 2) (layer F.Fab) (width 0.15))
(fp_line (start -2 2) (end -2 -1) (layer F.Fab) (width 0.15))
(fp_line (start -2 -1) (end -1 -2) (layer F.Fab) (width 0.15))
(fp_line (start -2.65 -2.65) (end -2.65 2.65) (layer F.CrtYd) (width 0.05))
(fp_line (start 2.65 -2.65) (end 2.65 2.65) (layer F.CrtYd) (width 0.05))
(fp_line (start -2.65 -2.65) (end 2.65 -2.65) (layer F.CrtYd) (width 0.05))
(fp_line (start -2.65 2.65) (end 2.65 2.65) (layer F.CrtYd) (width 0.05))
(fp_line (start 2.15 -2.15) (end 2.15 -1.625) (layer F.SilkS) (width 0.15))
(fp_line (start -2.15 2.15) (end -2.15 1.625) (layer F.SilkS) (width 0.15))
(fp_line (start 2.15 2.15) (end 2.15 1.625) (layer F.SilkS) (width 0.15))
(fp_line (start -2.15 -2.15) (end -1.625 -2.15) (layer F.SilkS) (width 0.15))
(fp_line (start -2.15 2.15) (end -1.625 2.15) (layer F.SilkS) (width 0.15))
(fp_line (start 2.15 2.15) (end 1.625 2.15) (layer F.SilkS) (width 0.15))
(fp_line (start 2.15 -2.15) (end 1.625 -2.15) (layer F.SilkS) (width 0.15))
(pad 1 smd rect (at -1.95 -1.25) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask))
(pad 2 smd rect (at -1.95 -0.75) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask))
(pad 3 smd rect (at -1.95 -0.25) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask))
(pad 4 smd rect (at -1.95 0.25) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask))
(pad 5 smd rect (at -1.95 0.75) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask))
(pad 6 smd rect (at -1.95 1.25) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask))
(pad 7 smd rect (at -1.25 1.95 90) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask))
(pad 8 smd rect (at -0.75 1.95 90) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask))
(pad 9 smd rect (at -0.25 1.95 90) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask))
(pad 10 smd rect (at 0.25 1.95 90) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask))
(pad 11 smd rect (at 0.75 1.95 90) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask))
(pad 12 smd rect (at 1.25 1.95 90) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask))
(pad 13 smd rect (at 1.95 1.25) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask))
(pad 14 smd rect (at 1.95 0.75) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask))
(pad 15 smd rect (at 1.95 0.25) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask))
(pad 16 smd rect (at 1.95 -0.25) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask))
(pad 17 smd rect (at 1.95 -0.75) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask))
(pad 18 smd rect (at 1.95 -1.25) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask))
(pad 19 smd rect (at 1.25 -1.95 90) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask))
(pad 20 smd rect (at 0.75 -1.95 90) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask))
(pad 21 smd rect (at 0.25 -1.95 90) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask))
(pad 22 smd rect (at -0.25 -1.95 90) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask))
(pad 23 smd rect (at -0.75 -1.95 90) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask))
(pad 24 smd rect (at -1.25 -1.95 90) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask))
(pad 25 smd rect (at 0 0) (size 2.6 2.6) (layers F.Mask)
(solder_paste_margin_ratio -0.2))
(model ${KISYS3DMOD}/Package_DFN_QFN.3dshapes/QFN-24-1EP_4x4mm_P0.5mm.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,81 @@
(module InvenSense_QFN-24_3x3mm_P0.4mm (layer F.Cu) (tedit 5B5A6A65)
(descr "24-Lead Plastic QFN (3mm x 3mm); Pitch 0.4mm; EP 1.7x1.54mm; for InvenSense motion sensors; keepout area marked (Package see: https://store.invensense.com/datasheets/invensense/MPU9250REV1.0.pdf; See also https://www.invensense.com/wp-content/uploads/2015/02/InvenSense-MEMS-Handling.pdf)")
(tags "QFN 0.4")
(attr smd)
(fp_text reference REF** (at 0 -3.25) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value InvenSense_QFN-24_3x3mm_P0.4mm (at 0 3.25) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 0.7 0.7) (thickness 0.105)))
)
(fp_line (start -0.5 -1.5) (end 1.5 -1.5) (layer F.Fab) (width 0.15))
(fp_line (start 1.5 -1.5) (end 1.5 1.5) (layer F.Fab) (width 0.15))
(fp_line (start 1.5 1.5) (end -1.5 1.5) (layer F.Fab) (width 0.15))
(fp_line (start -1.5 1.5) (end -1.5 -0.5) (layer F.Fab) (width 0.15))
(fp_line (start -1.5 -0.5) (end -0.5 -1.5) (layer F.Fab) (width 0.15))
(fp_line (start 2.05 -2.05) (end 2.05 2.05) (layer F.CrtYd) (width 0.05))
(fp_line (start 2.05 2.05) (end -2.05 2.05) (layer F.CrtYd) (width 0.05))
(fp_line (start -2.05 2.05) (end -2.05 -2.05) (layer F.CrtYd) (width 0.05))
(fp_line (start -2.05 -2.05) (end 2.05 -2.05) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.6 1.6) (end -1.6 1.2) (layer F.SilkS) (width 0.15))
(fp_line (start -1.6 1.6) (end -1.2 1.6) (layer F.SilkS) (width 0.15))
(fp_line (start 1.6 1.6) (end 1.6 1.2) (layer F.SilkS) (width 0.15))
(fp_line (start 1.6 1.6) (end 1.2 1.6) (layer F.SilkS) (width 0.15))
(fp_line (start 1.6 -1.6) (end 1.6 -1.2) (layer F.SilkS) (width 0.15))
(fp_line (start 1.6 -1.6) (end 1.2 -1.6) (layer F.SilkS) (width 0.15))
(fp_line (start -1.6 -1.6) (end -1.2 -1.6) (layer F.SilkS) (width 0.15))
(fp_line (start -0.875 -0.795) (end 0.875 -0.795) (layer Dwgs.User) (width 0.05))
(fp_line (start -0.875 -0.795) (end -0.875 0.795) (layer Dwgs.User) (width 0.05))
(fp_line (start -0.875 0.795) (end 0.875 0.795) (layer Dwgs.User) (width 0.05))
(fp_line (start 0.875 -0.795) (end 0.875 0.795) (layer Dwgs.User) (width 0.05))
(fp_line (start 0.875 0.295) (end 0.375 0.795) (layer Dwgs.User) (width 0.05))
(fp_line (start 0.875 -0.205) (end -0.125 0.795) (layer Dwgs.User) (width 0.05))
(fp_line (start 0.875 -0.705) (end -0.625 0.795) (layer Dwgs.User) (width 0.05))
(fp_line (start 0.465 -0.795) (end -0.875 0.545) (layer Dwgs.User) (width 0.05))
(fp_line (start -0.035 -0.795) (end -0.875 0.045) (layer Dwgs.User) (width 0.05))
(fp_line (start -0.535 -0.795) (end -0.875 -0.455) (layer Dwgs.User) (width 0.05))
(fp_text user KEEPOUT (at 0 -0.5) (layer Cmts.User)
(effects (font (size 0.2 0.2) (thickness 0.04)))
)
(fp_text user "No Copper" (at 0 -0.1) (layer Cmts.User)
(effects (font (size 0.2 0.2) (thickness 0.04)))
)
(fp_text user "Directly Below" (at 0 0.25) (layer Cmts.User)
(effects (font (size 0.2 0.2) (thickness 0.04)))
)
(fp_text user Component (at 0 0.55) (layer Cmts.User)
(effects (font (size 0.2 0.2) (thickness 0.04)))
)
(pad 1 smd roundrect (at -1.5 -1) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 2 smd roundrect (at -1.5 -0.6) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 3 smd roundrect (at -1.5 -0.2) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 4 smd roundrect (at -1.5 0.2) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 5 smd roundrect (at -1.5 0.6) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 6 smd roundrect (at -1.5 1) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 7 smd roundrect (at -1 1.5 90) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 8 smd roundrect (at -0.6 1.5 90) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 9 smd roundrect (at -0.2 1.5 90) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 10 smd roundrect (at 0.2 1.5 90) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 11 smd roundrect (at 0.6 1.5 90) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 12 smd roundrect (at 1 1.5 90) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 13 smd roundrect (at 1.5 1) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 14 smd roundrect (at 1.5 0.6) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 15 smd roundrect (at 1.5 0.2) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 16 smd roundrect (at 1.5 -0.2) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 17 smd roundrect (at 1.5 -0.6) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 18 smd roundrect (at 1.5 -1) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 19 smd roundrect (at 1 -1.5 90) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 20 smd roundrect (at 0.6 -1.5 90) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 21 smd roundrect (at 0.2 -1.5 90) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 22 smd roundrect (at -0.2 -1.5 90) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 23 smd roundrect (at -0.6 -1.5 90) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 24 smd roundrect (at -1 -1.5 90) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(model ${KISYS3DMOD}/Package_DFN_QFN.3dshapes/QFN-24_3x3mm_P0.4mm_EP1.7x1.54mm.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,82 @@
(module InvenSense_QFN-24_3x3mm_P0.4mm_NoMask (layer F.Cu) (tedit 5B5A71BF)
(descr "24-Lead Plastic QFN (3mm x 3mm); Pitch 0.4mm; EP 1.7x1.54mm; for InvenSense motion sensors; Mask removed below exposed pad; keepout area marked (Package see: https://store.invensense.com/datasheets/invensense/MPU9250REV1.0.pdf; See also https://www.invensense.com/wp-content/uploads/2015/02/InvenSense-MEMS-Handling.pdf)")
(tags "QFN 0.4")
(attr smd)
(fp_text reference REF** (at 0 -3.25) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value InvenSense_QFN-24_3x3mm_P0.4mm_NoMask (at 0 3.25) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 0.7 0.7) (thickness 0.105)))
)
(fp_line (start -0.5 -1.5) (end 1.5 -1.5) (layer F.Fab) (width 0.15))
(fp_line (start 1.5 -1.5) (end 1.5 1.5) (layer F.Fab) (width 0.15))
(fp_line (start 1.5 1.5) (end -1.5 1.5) (layer F.Fab) (width 0.15))
(fp_line (start -1.5 1.5) (end -1.5 -0.5) (layer F.Fab) (width 0.15))
(fp_line (start -1.5 -0.5) (end -0.5 -1.5) (layer F.Fab) (width 0.15))
(fp_line (start 2.05 -2.05) (end 2.05 2.05) (layer F.CrtYd) (width 0.05))
(fp_line (start 2.05 2.05) (end -2.05 2.05) (layer F.CrtYd) (width 0.05))
(fp_line (start -2.05 2.05) (end -2.05 -2.05) (layer F.CrtYd) (width 0.05))
(fp_line (start -2.05 -2.05) (end 2.05 -2.05) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.6 1.6) (end -1.6 1.2) (layer F.SilkS) (width 0.15))
(fp_line (start -1.6 1.6) (end -1.2 1.6) (layer F.SilkS) (width 0.15))
(fp_line (start 1.6 1.6) (end 1.6 1.2) (layer F.SilkS) (width 0.15))
(fp_line (start 1.6 1.6) (end 1.2 1.6) (layer F.SilkS) (width 0.15))
(fp_line (start 1.6 -1.6) (end 1.6 -1.2) (layer F.SilkS) (width 0.15))
(fp_line (start 1.6 -1.6) (end 1.2 -1.6) (layer F.SilkS) (width 0.15))
(fp_line (start -1.6 -1.6) (end -1.2 -1.6) (layer F.SilkS) (width 0.15))
(fp_line (start -0.875 -0.795) (end 0.875 -0.795) (layer Dwgs.User) (width 0.05))
(fp_line (start -0.875 -0.795) (end -0.875 0.795) (layer Dwgs.User) (width 0.05))
(fp_line (start -0.875 0.795) (end 0.875 0.795) (layer Dwgs.User) (width 0.05))
(fp_line (start 0.875 -0.795) (end 0.875 0.795) (layer Dwgs.User) (width 0.05))
(fp_line (start 0.875 0.295) (end 0.375 0.795) (layer Dwgs.User) (width 0.05))
(fp_line (start 0.875 -0.205) (end -0.125 0.795) (layer Dwgs.User) (width 0.05))
(fp_line (start 0.875 -0.705) (end -0.625 0.795) (layer Dwgs.User) (width 0.05))
(fp_line (start 0.465 -0.795) (end -0.875 0.545) (layer Dwgs.User) (width 0.05))
(fp_line (start -0.035 -0.795) (end -0.875 0.045) (layer Dwgs.User) (width 0.05))
(fp_line (start -0.535 -0.795) (end -0.875 -0.455) (layer Dwgs.User) (width 0.05))
(fp_text user KEEPOUT (at 0 -0.5) (layer Cmts.User)
(effects (font (size 0.2 0.2) (thickness 0.04)))
)
(fp_text user "No Copper" (at 0 -0.1) (layer Cmts.User)
(effects (font (size 0.2 0.2) (thickness 0.04)))
)
(fp_text user "Directly Below" (at 0 0.25) (layer Cmts.User)
(effects (font (size 0.2 0.2) (thickness 0.04)))
)
(fp_text user Component (at 0 0.55) (layer Cmts.User)
(effects (font (size 0.2 0.2) (thickness 0.04)))
)
(pad 1 smd roundrect (at -1.5 -1) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 2 smd roundrect (at -1.5 -0.6) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 3 smd roundrect (at -1.5 -0.2) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 4 smd roundrect (at -1.5 0.2) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 5 smd roundrect (at -1.5 0.6) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 6 smd roundrect (at -1.5 1) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 7 smd roundrect (at -1 1.5 90) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 8 smd roundrect (at -0.6 1.5 90) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 9 smd roundrect (at -0.2 1.5 90) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 10 smd roundrect (at 0.2 1.5 90) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 11 smd roundrect (at 0.6 1.5 90) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 12 smd roundrect (at 1 1.5 90) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 13 smd roundrect (at 1.5 1) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 14 smd roundrect (at 1.5 0.6) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 15 smd roundrect (at 1.5 0.2) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 16 smd roundrect (at 1.5 -0.2) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 17 smd roundrect (at 1.5 -0.6) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 18 smd roundrect (at 1.5 -1) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 19 smd roundrect (at 1 -1.5 90) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 20 smd roundrect (at 0.6 -1.5 90) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 21 smd roundrect (at 0.2 -1.5 90) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 22 smd roundrect (at -0.2 -1.5 90) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 23 smd roundrect (at -0.6 -1.5 90) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 24 smd roundrect (at -1 -1.5 90) (size 0.55 0.2) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 25 smd roundrect (at 0 0) (size 1.75 1.59) (layers F.Mask) (roundrect_rratio 0.15))
(model ${KISYS3DMOD}/Package_DFN_QFN.3dshapes/QFN-24_3x3mm_P0.4mm_EP1.7x1.54mm.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,85 @@
(module InvenSense_QFN-24_4x4mm_P0.5mm (layer F.Cu) (tedit 5B5A6D8E)
(descr "24-Lead Plastic QFN (4mm x 4mm); Pitch 0.5mm; EP 2.7x2.6mm; for InvenSense motion sensors; keepout area marked (Package see: https://store.invensense.com/datasheets/invensense/MPU-6050_DataSheet_V3%204.pdf; See also https://www.invensense.com/wp-content/uploads/2015/02/InvenSense-MEMS-Handling.pdf)")
(tags "QFN 0.5")
(attr smd)
(fp_text reference REF** (at 0 -3.375) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value InvenSense_QFN-24_4x4mm_P0.5mm (at 0 3.375) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -1 -2) (end 2 -2) (layer F.Fab) (width 0.15))
(fp_line (start 2 -2) (end 2 2) (layer F.Fab) (width 0.15))
(fp_line (start 2 2) (end -2 2) (layer F.Fab) (width 0.15))
(fp_line (start -2 2) (end -2 -1) (layer F.Fab) (width 0.15))
(fp_line (start -2 -1) (end -1 -2) (layer F.Fab) (width 0.15))
(fp_line (start -2.65 -2.65) (end -2.65 2.65) (layer F.CrtYd) (width 0.05))
(fp_line (start 2.65 -2.65) (end 2.65 2.65) (layer F.CrtYd) (width 0.05))
(fp_line (start -2.65 -2.65) (end 2.65 -2.65) (layer F.CrtYd) (width 0.05))
(fp_line (start -2.65 2.65) (end 2.65 2.65) (layer F.CrtYd) (width 0.05))
(fp_line (start 2.15 -2.15) (end 2.15 -1.625) (layer F.SilkS) (width 0.15))
(fp_line (start -2.15 2.15) (end -2.15 1.625) (layer F.SilkS) (width 0.15))
(fp_line (start 2.15 2.15) (end 2.15 1.625) (layer F.SilkS) (width 0.15))
(fp_line (start -2.15 -2.15) (end -1.625 -2.15) (layer F.SilkS) (width 0.15))
(fp_line (start -2.15 2.15) (end -1.625 2.15) (layer F.SilkS) (width 0.15))
(fp_line (start 2.15 2.15) (end 1.625 2.15) (layer F.SilkS) (width 0.15))
(fp_line (start 2.15 -2.15) (end 1.625 -2.15) (layer F.SilkS) (width 0.15))
(fp_line (start 1.375 1.325) (end 1.375 -1.325) (layer Dwgs.User) (width 0.05))
(fp_line (start -1.375 1.325) (end -1.375 -1.325) (layer Dwgs.User) (width 0.05))
(fp_line (start 1.375 -1.325) (end -1.375 -1.325) (layer Dwgs.User) (width 0.05))
(fp_line (start 1.375 1.325) (end -1.375 1.325) (layer Dwgs.User) (width 0.05))
(fp_line (start 1.375 0.825) (end 0.875 1.325) (layer Dwgs.User) (width 0.05))
(fp_line (start 1.375 0.325) (end 0.375 1.325) (layer Dwgs.User) (width 0.05))
(fp_line (start 1.375 -0.175) (end -0.125 1.325) (layer Dwgs.User) (width 0.05))
(fp_line (start 1.375 -0.675) (end -0.625 1.325) (layer Dwgs.User) (width 0.05))
(fp_line (start 1.375 -1.175) (end -1.125 1.325) (layer Dwgs.User) (width 0.05))
(fp_line (start 1.025 -1.325) (end -1.375 1.075) (layer Dwgs.User) (width 0.05))
(fp_line (start 0.525 -1.325) (end -1.375 0.575) (layer Dwgs.User) (width 0.05))
(fp_line (start 0.025 -1.325) (end -1.375 0.075) (layer Dwgs.User) (width 0.05))
(fp_line (start -0.475 -1.325) (end -1.375 -0.425) (layer Dwgs.User) (width 0.05))
(fp_line (start -0.975 -1.325) (end -1.375 -0.925) (layer Dwgs.User) (width 0.05))
(fp_text user KEEPOUT (at 0 -0.5) (layer Cmts.User)
(effects (font (size 0.2 0.2) (thickness 0.04)))
)
(fp_text user "No Copper" (at 0 -0.1) (layer Cmts.User)
(effects (font (size 0.2 0.2) (thickness 0.04)))
)
(fp_text user "Directly Below" (at 0 0.25) (layer Cmts.User)
(effects (font (size 0.2 0.2) (thickness 0.04)))
)
(fp_text user Component (at 0 0.55) (layer Cmts.User)
(effects (font (size 0.2 0.2) (thickness 0.04)))
)
(pad 1 smd roundrect (at -1.95 -1.25) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 2 smd roundrect (at -1.95 -0.75) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 3 smd roundrect (at -1.95 -0.25) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 4 smd roundrect (at -1.95 0.25) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 5 smd roundrect (at -1.95 0.75) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 6 smd roundrect (at -1.95 1.25) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 7 smd roundrect (at -1.25 1.95 90) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 8 smd roundrect (at -0.75 1.95 90) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 9 smd roundrect (at -0.25 1.95 90) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 10 smd roundrect (at 0.25 1.95 90) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 11 smd roundrect (at 0.75 1.95 90) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 12 smd roundrect (at 1.25 1.95 90) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 13 smd roundrect (at 1.95 1.25) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 14 smd roundrect (at 1.95 0.75) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 15 smd roundrect (at 1.95 0.25) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 16 smd roundrect (at 1.95 -0.25) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 17 smd roundrect (at 1.95 -0.75) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 18 smd roundrect (at 1.95 -1.25) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 19 smd roundrect (at 1.25 -1.95 90) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 20 smd roundrect (at 0.75 -1.95 90) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 21 smd roundrect (at 0.25 -1.95 90) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 22 smd roundrect (at -0.25 -1.95 90) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 23 smd roundrect (at -0.75 -1.95 90) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 24 smd roundrect (at -1.25 -1.95 90) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(model ${KISYS3DMOD}/Package_DFN_QFN.3dshapes/QFN-24-1EP_4x4mm_P0.5mm_EP2.7x2.6mm.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,86 @@
(module InvenSense_QFN-24_4x4mm_P0.5mm_NoMask (layer F.Cu) (tedit 5B5A7029)
(descr "24-Lead Plastic QFN (4mm x 4mm); Pitch 0.5mm; EP 2.7x2.6mm; for InvenSense motion sensors; Mask removed below exposed pad; keepout area marked (Package see: https://store.invensense.com/datasheets/invensense/MPU-6050_DataSheet_V3%204.pdf; See also https://www.invensense.com/wp-content/uploads/2015/02/InvenSense-MEMS-Handling.pdf)")
(tags "QFN 0.5")
(attr smd)
(fp_text reference REF** (at 0 -3.375) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value InvenSense_QFN-24_4x4mm_P0.5mm_NoMask (at 0 3.375) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -1 -2) (end 2 -2) (layer F.Fab) (width 0.15))
(fp_line (start 2 -2) (end 2 2) (layer F.Fab) (width 0.15))
(fp_line (start 2 2) (end -2 2) (layer F.Fab) (width 0.15))
(fp_line (start -2 2) (end -2 -1) (layer F.Fab) (width 0.15))
(fp_line (start -2 -1) (end -1 -2) (layer F.Fab) (width 0.15))
(fp_line (start -2.65 -2.65) (end -2.65 2.65) (layer F.CrtYd) (width 0.05))
(fp_line (start 2.65 -2.65) (end 2.65 2.65) (layer F.CrtYd) (width 0.05))
(fp_line (start -2.65 -2.65) (end 2.65 -2.65) (layer F.CrtYd) (width 0.05))
(fp_line (start -2.65 2.65) (end 2.65 2.65) (layer F.CrtYd) (width 0.05))
(fp_line (start 2.15 -2.15) (end 2.15 -1.625) (layer F.SilkS) (width 0.15))
(fp_line (start -2.15 2.15) (end -2.15 1.625) (layer F.SilkS) (width 0.15))
(fp_line (start 2.15 2.15) (end 2.15 1.625) (layer F.SilkS) (width 0.15))
(fp_line (start -2.15 -2.15) (end -1.625 -2.15) (layer F.SilkS) (width 0.15))
(fp_line (start -2.15 2.15) (end -1.625 2.15) (layer F.SilkS) (width 0.15))
(fp_line (start 2.15 2.15) (end 1.625 2.15) (layer F.SilkS) (width 0.15))
(fp_line (start 2.15 -2.15) (end 1.625 -2.15) (layer F.SilkS) (width 0.15))
(fp_line (start 1.375 1.325) (end 1.375 -1.325) (layer Dwgs.User) (width 0.05))
(fp_line (start -1.375 1.325) (end -1.375 -1.325) (layer Dwgs.User) (width 0.05))
(fp_line (start 1.375 -1.325) (end -1.375 -1.325) (layer Dwgs.User) (width 0.05))
(fp_line (start 1.375 1.325) (end -1.375 1.325) (layer Dwgs.User) (width 0.05))
(fp_line (start 1.375 0.825) (end 0.875 1.325) (layer Dwgs.User) (width 0.05))
(fp_line (start 1.375 0.325) (end 0.375 1.325) (layer Dwgs.User) (width 0.05))
(fp_line (start 1.375 -0.175) (end -0.125 1.325) (layer Dwgs.User) (width 0.05))
(fp_line (start 1.375 -0.675) (end -0.625 1.325) (layer Dwgs.User) (width 0.05))
(fp_line (start 1.375 -1.175) (end -1.125 1.325) (layer Dwgs.User) (width 0.05))
(fp_line (start 1.025 -1.325) (end -1.375 1.075) (layer Dwgs.User) (width 0.05))
(fp_line (start 0.525 -1.325) (end -1.375 0.575) (layer Dwgs.User) (width 0.05))
(fp_line (start 0.025 -1.325) (end -1.375 0.075) (layer Dwgs.User) (width 0.05))
(fp_line (start -0.475 -1.325) (end -1.375 -0.425) (layer Dwgs.User) (width 0.05))
(fp_line (start -0.975 -1.325) (end -1.375 -0.925) (layer Dwgs.User) (width 0.05))
(fp_text user KEEPOUT (at 0 -0.5) (layer Cmts.User)
(effects (font (size 0.2 0.2) (thickness 0.04)))
)
(fp_text user "No Copper" (at 0 -0.1) (layer Cmts.User)
(effects (font (size 0.2 0.2) (thickness 0.04)))
)
(fp_text user "Directly Below" (at 0 0.25) (layer Cmts.User)
(effects (font (size 0.2 0.2) (thickness 0.04)))
)
(fp_text user Component (at 0 0.55) (layer Cmts.User)
(effects (font (size 0.2 0.2) (thickness 0.04)))
)
(pad 1 smd roundrect (at -1.95 -1.25) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 2 smd roundrect (at -1.95 -0.75) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 3 smd roundrect (at -1.95 -0.25) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 4 smd roundrect (at -1.95 0.25) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 5 smd roundrect (at -1.95 0.75) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 6 smd roundrect (at -1.95 1.25) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 7 smd roundrect (at -1.25 1.95 90) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 8 smd roundrect (at -0.75 1.95 90) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 9 smd roundrect (at -0.25 1.95 90) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 10 smd roundrect (at 0.25 1.95 90) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 11 smd roundrect (at 0.75 1.95 90) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 12 smd roundrect (at 1.25 1.95 90) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 13 smd roundrect (at 1.95 1.25) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 14 smd roundrect (at 1.95 0.75) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 15 smd roundrect (at 1.95 0.25) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 16 smd roundrect (at 1.95 -0.25) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 17 smd roundrect (at 1.95 -0.75) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 18 smd roundrect (at 1.95 -1.25) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 19 smd roundrect (at 1.25 -1.95 90) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 20 smd roundrect (at 0.75 -1.95 90) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 21 smd roundrect (at 0.25 -1.95 90) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 22 smd roundrect (at -0.25 -1.95 90) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 23 smd roundrect (at -0.75 -1.95 90) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad 24 smd roundrect (at -1.25 -1.95 90) (size 0.85 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25))
(pad "" smd roundrect (at 0 0) (size 2.75 2.65) (layers F.Mask) (roundrect_rratio 0.094))
(model ${KISYS3DMOD}/Package_DFN_QFN.3dshapes/QFN-24-1EP_4x4mm_P0.5mm_EP2.7x2.6mm.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -93,6 +93,7 @@
(lib (name Rotary_Encoder)(type KiCad)(uri ${KISYSMOD}/Rotary_Encoder.pretty)(options "")(descr "Rotary Encoder Footprints"))
(lib (name Sensor_Audio)(type KiCad)(uri ${KISYSMOD}/Sensor_Audio.pretty)(options "")(descr "Specialized footprints for audio sensors"))
(lib (name Sensor_Current)(type KiCad)(uri ${KISYSMOD}/Sensor_Current.pretty)(options "")(descr "Specialized footprints for current sensors"))
(lib (name Sensor_Motion)(type KiCad)(uri ${KISYSMOD}/Sensor_Motion.pretty)(options "")(descr "Specialized footprints for motion sensors"))
(lib (name Sensor_Pressure)(type KiCad)(uri ${KISYSMOD}/Sensor_Pressure.pretty)(options "")(descr "Specialized footprints for pressure sensors"))
(lib (name Sensor_Voltage)(type KiCad)(uri ${KISYSMOD}/Sensor_Voltage.pretty)(options "")(descr "Specialized footprints for voltage sensors"))
(lib (name Socket)(type KiCad)(uri ${KISYSMOD}/Socket.pretty)(options "")(descr "Sockets"))