From 93cd9801c6865f0365a6aa34aa276085b33a23e6 Mon Sep 17 00:00:00 2001 From: Stephen Hawes Date: Fri, 9 Dec 2022 09:49:01 -0500 Subject: [PATCH] adding multi-part footprint for ds28e07 --- lib/kicad/feeder.kicad_sym | 30 ++++++ lib/kicad/feeder.pretty/DS28E07.kicad_mod | 23 ++++ .../feeder.pretty/DS28E07_MULTI.kicad_mod | 100 ++++++++++++++++++ 3 files changed, 153 insertions(+) create mode 100644 lib/kicad/feeder.pretty/DS28E07.kicad_mod create mode 100644 lib/kicad/feeder.pretty/DS28E07_MULTI.kicad_mod diff --git a/lib/kicad/feeder.kicad_sym b/lib/kicad/feeder.kicad_sym index ccc1e2e..28ff053 100644 --- a/lib/kicad/feeder.kicad_sym +++ b/lib/kicad/feeder.kicad_sym @@ -33,4 +33,34 @@ ) ) ) + (symbol "DS28E07" (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at 0 -3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "DS28E07" (id 1) (at 0 -1.27 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at -3.81 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at -3.81 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "DS28E07_0_1" + (rectangle (start -6.35 5.08) (end 6.35 0) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "DS28E07_1_1" + (pin unspecified line (at -8.89 2.54 0) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin unspecified line (at 8.89 2.54 180) (length 2.54) + (name "IO" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) ) diff --git a/lib/kicad/feeder.pretty/DS28E07.kicad_mod b/lib/kicad/feeder.pretty/DS28E07.kicad_mod new file mode 100644 index 0000000..d837492 --- /dev/null +++ b/lib/kicad/feeder.pretty/DS28E07.kicad_mod @@ -0,0 +1,23 @@ +(footprint "DS28E07" (version 20211014) (generator pcbnew) + (layer "F.Cu") + (tedit 63921D70) + (attr smd) + (fp_text reference "REF**" (at 10.65 2.55 unlocked) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4abbb3b5-2f4d-4943-96ee-239fa230a84a) + ) + (fp_text value "DS28E07" (at 10.7 -2.1 unlocked) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 81b53d21-852d-4475-8cdf-7602560bab27) + ) + (fp_text user "${REFERENCE}" (at 10.7 -0.6 unlocked) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b5a6508e-98cd-4a9f-9313-9d91ec8022ad) + ) + (pad "1" smd roundrect (at -2 0) (size 1.5 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp f1fc99bb-09d7-4f3f-9f7a-5e7feb08e82e)) + (pad "2" smd roundrect (at -2 1.27) (size 1.5 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 7ac20ddf-0466-4dec-9c65-7bcdf4abbd5c)) + (pad "3" smd roundrect (at -2 2.54) (size 1.5 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 825b0350-de1e-4387-8d5a-25424526cab6)) + (pad "4" smd roundrect (at 2 2.54) (size 1.5 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp c30f3dfc-4a13-4954-b8e4-b6145a9de1a8)) + (pad "5" smd roundrect (at 2 1.27) (size 1.5 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp bee6778a-de96-48e2-8962-358b01387c5c)) + (pad "6" smd roundrect (at 2 0) (size 1.5 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 802b3790-727f-4f90-9b9f-b460dc74e969)) +) diff --git a/lib/kicad/feeder.pretty/DS28E07_MULTI.kicad_mod b/lib/kicad/feeder.pretty/DS28E07_MULTI.kicad_mod new file mode 100644 index 0000000..3de601d --- /dev/null +++ b/lib/kicad/feeder.pretty/DS28E07_MULTI.kicad_mod @@ -0,0 +1,100 @@ +(footprint "DS28E07_MULTI" (version 20211014) (generator pcbnew) + (layer "F.Cu") + (tedit 63922859) + (descr "DFN, 6 Pin (https://www.silabs.com/documents/public/data-sheets/Si7020-A20.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py") + (tags "DFN NoLead") + (attr smd) + (fp_text reference "REF**" (at 0 -2.45) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 13c89ea7-e131-40fc-9781-6520ac5e1da8) + ) + (fp_text value "DS28E07_MULTI" (at 0 2.45) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 2c8d5d9a-e836-45e7-a1d3-730d04cfa4f6) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.75 0.75) (thickness 0.11))) + (tstamp cd30abeb-81d4-436e-9dda-44a879b9961a) + ) + (fp_line (start -0.75 -0.5) (end -0.75 0.45) (layer "F.Cu") (width 0.2) (tstamp 08909355-fb9d-46ae-9285-c188a46fb9d0)) + (fp_line (start -1.15 -0.9) (end -0.75 -0.5) (layer "F.Cu") (width 0.2) (tstamp 3236c999-4abe-4f6e-a559-0908896e1c75)) + (fp_line (start -0.75 0.45) (end -1.15 0.9) (layer "F.Cu") (width 0.2) (tstamp f971438d-9a85-4c6e-bba0-b364494be450)) + (fp_line (start -1.225 1.61) (end 1.225 1.61) (layer "F.SilkS") (width 0.12) (tstamp 290bad70-6f47-481b-a4c0-a85c756e7faa)) + (fp_line (start 0 -1.61) (end 1.225 -1.61) (layer "F.SilkS") (width 0.12) (tstamp 5865ff81-4663-4bdf-b4cd-9a0314e3d7a8)) + (fp_line (start -2.925 -1.425) (end -2.925 -1.75) (layer "F.SilkS") (width 0.12) (tstamp 920d4373-7fd8-4565-9aa9-4de44ff80cae)) + (fp_line (start -2.925 -1.75) (end -2.5875 -1.75) (layer "F.SilkS") (width 0.12) (tstamp d23f5e71-f116-4cca-86d0-de577c76b311)) + (fp_line (start 2.1 1.75) (end 2.1 -1.75) (layer "F.CrtYd") (width 0.05) (tstamp 59b3cfcf-8a93-4ce1-b259-b850c355d7d2)) + (fp_line (start -2.1 -1.75) (end -2.1 1.75) (layer "F.CrtYd") (width 0.05) (tstamp 957b44b2-7557-4b4e-9fbb-cda4e01210f7)) + (fp_line (start -2.1 1.75) (end 2.1 1.75) (layer "F.CrtYd") (width 0.05) (tstamp b0f6de74-9b9e-4145-a34c-60cf12199b43)) + (fp_line (start 2.1 -1.75) (end -2.1 -1.75) (layer "F.CrtYd") (width 0.05) (tstamp f71b74aa-4732-406a-845a-0b91e033bab3)) + (fp_line (start 1.5 -1.5) (end 1.5 1.5) (layer "F.Fab") (width 0.1) (tstamp 4a17ae35-9310-46e3-baaa-02c421ef0f3d)) + (fp_line (start -0.75 -1.5) (end 1.5 -1.5) (layer "F.Fab") (width 0.1) (tstamp 54cb43b2-e8ce-48e3-b5fa-3e77c6257fff)) + (fp_line (start -1.5 1.5) (end -1.5 -0.75) (layer "F.Fab") (width 0.1) (tstamp 6ed7ccc4-6d5e-46fb-8727-81cfe864115f)) + (fp_line (start 1.5 1.5) (end -1.5 1.5) (layer "F.Fab") (width 0.1) (tstamp a2e3b6fe-4c3f-4ab9-8420-c4f0ff067934)) + (fp_line (start -1.5 -0.75) (end -0.75 -1.5) (layer "F.Fab") (width 0.1) (tstamp c65b0f3e-17ba-4d1d-9f3d-4a692c09fee0)) + (pad "1" smd custom (at -1.45 -1) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") + (options (clearance outline) (anchor rect)) + (primitives + (gr_poly (pts + (xy 0.1 -0.125) + (xy 0.1 -0.475) + (xy -1.2 -0.475) + (xy -1.2 -0.125) + ) (width 0.2) (fill yes)) + ) (tstamp 3c8f3c92-7ce9-4e0c-ab4f-49d8c4fa4234)) + (pad "2" smd custom (at -1.45 0) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") + (options (clearance outline) (anchor rect)) + (primitives + (gr_poly (pts + (xy 0.1 0.2) + (xy 0.1 -0.2) + (xy -1.2 -0.2) + (xy -1.2 0.2) + ) (width 0.2) (fill yes)) + ) (tstamp e802bedd-4ac2-4515-b1d3-a3adb5f345ca)) + (pad "3" smd custom (at -1.45 1) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") + (options (clearance outline) (anchor rect)) + (primitives + (gr_poly (pts + (xy 0.1 0.125) + (xy 0.1 0.475) + (xy -1.2 0.475) + (xy -1.2 0.125) + ) (width 0.2) (fill yes)) + ) (tstamp c8346827-6ba5-47fb-8a46-a708ba64f38f)) + (pad "4" smd custom (at 1.45 1) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") + (options (clearance outline) (anchor rect)) + (primitives + (gr_poly (pts + (xy -0.1 0.125) + (xy -0.1 0.475) + (xy 1.2 0.475) + (xy 1.2 0.125) + ) (width 0.2) (fill yes)) + ) (tstamp d9e7d2b9-72f6-43dc-a593-02f789311039)) + (pad "5" smd custom (at 1.45 0) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") + (options (clearance outline) (anchor rect)) + (primitives + (gr_poly (pts + (xy -0.1 0.2) + (xy -0.1 -0.2) + (xy 1.2 -0.2) + (xy 1.2 0.2) + ) (width 0.2) (fill yes)) + ) (tstamp d2d484e8-10e2-456f-affd-ba50885c155a)) + (pad "6" smd custom (at 1.45 -1) (size 0.8 0.4) (layers "F.Cu" "F.Paste" "F.Mask") + (options (clearance outline) (anchor rect)) + (primitives + (gr_poly (pts + (xy -0.1 -0.125) + (xy -0.1 -0.475) + (xy 1.2 -0.475) + (xy 1.2 -0.125) + ) (width 0.2) (fill yes)) + ) (tstamp c1fa2af0-9716-49c8-9f5f-6870f519fd07)) + (model "${KICAD6_3DMODEL_DIR}/Package_DFN_QFN.3dshapes/DFN-6-1EP_3x3mm_P1mm_EP1.5x2.4mm.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +)