From f6ae6a9d72cefeb8fc2e873b777ce2656757e61a Mon Sep 17 00:00:00 2001 From: aidanbrzezinski Date: Sun, 1 Mar 2026 23:07:29 -0500 Subject: [PATCH] added footprints --- .../SOIC-14_3.9x8.7mm_P1.27mm.kicad_mod | 324 +++++++++++++++++ .../SOIC-16_3.9x9.9mm_P1.27mm.kicad_mod | 336 ++++++++++++++++++ 2 files changed, 660 insertions(+) create mode 100644 footprints/0_package_SO.pretty/SOIC-14_3.9x8.7mm_P1.27mm.kicad_mod create mode 100644 footprints/0_package_SO.pretty/SOIC-16_3.9x9.9mm_P1.27mm.kicad_mod diff --git a/footprints/0_package_SO.pretty/SOIC-14_3.9x8.7mm_P1.27mm.kicad_mod b/footprints/0_package_SO.pretty/SOIC-14_3.9x8.7mm_P1.27mm.kicad_mod new file mode 100644 index 0000000..efc8f44 --- /dev/null +++ b/footprints/0_package_SO.pretty/SOIC-14_3.9x8.7mm_P1.27mm.kicad_mod @@ -0,0 +1,324 @@ +(footprint "SOIC-14_3.9x8.7mm_P1.27mm" + (version 20241229) + (generator "kicad-footprint-generator") + (layer "F.Cu") + (descr "SOIC, 14 Pin (JEDEC MS-012AB, https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/soic_narrow-r/r_14.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py") + (tags "SOIC SO") + (property "Reference" "REF**" + (at 0 -5.28 0) + (layer "F.SilkS") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SOIC-14_3.9x8.7mm_P1.27mm" + (at 0 5.28 0) + (layer "F.Fab") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (attr smd) + (fp_line + (start -2.06 -4.435) + (end 2.06 -4.435) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (fp_line + (start -2.06 -4.37) + (end -2.06 -4.435) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (fp_line + (start -2.06 4.435) + (end -2.06 4.37) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (fp_line + (start 2.06 -4.435) + (end 2.06 -4.37) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (fp_line + (start 2.06 4.37) + (end 2.06 4.435) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (fp_line + (start 2.06 4.435) + (end -2.06 4.435) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (fp_poly + (pts + (xy -2.6 -4.37) + (xy -2.84 -4.7) + (xy -2.36 -4.7) + ) + (stroke + (width 0.12) + (type solid) + ) + (fill yes) + (layer "F.SilkS") + ) + (fp_line + (start -3.7 -4.36) + (end -2.2 -4.36) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start -3.7 4.36) + (end -3.7 -4.36) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start -2.2 -4.58) + (end 2.2 -4.58) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start -2.2 -4.36) + (end -2.2 -4.58) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start -2.2 4.36) + (end -3.7 4.36) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start -2.2 4.58) + (end -2.2 4.36) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start 2.2 -4.58) + (end 2.2 -4.36) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start 2.2 -4.36) + (end 3.7 -4.36) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start 2.2 4.36) + (end 2.2 4.58) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start 2.2 4.58) + (end -2.2 4.58) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start 3.7 -4.36) + (end 3.7 4.36) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start 3.7 4.36) + (end 2.2 4.36) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_poly + (pts + (xy -0.975 -4.325) + (xy 1.95 -4.325) + (xy 1.95 4.325) + (xy -1.95 4.325) + (xy -1.95 -3.35) + ) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" smd roundrect + (at -2.475 -3.81) + (size 1.95 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + ) + (pad "2" smd roundrect + (at -2.475 -2.54) + (size 1.95 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + ) + (pad "3" smd roundrect + (at -2.475 -1.27) + (size 1.95 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + ) + (pad "4" smd roundrect + (at -2.475 0) + (size 1.95 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + ) + (pad "5" smd roundrect + (at -2.475 1.27) + (size 1.95 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + ) + (pad "6" smd roundrect + (at -2.475 2.54) + (size 1.95 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + ) + (pad "7" smd roundrect + (at -2.475 3.81) + (size 1.95 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + ) + (pad "8" smd roundrect + (at 2.475 3.81) + (size 1.95 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + ) + (pad "9" smd roundrect + (at 2.475 2.54) + (size 1.95 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + ) + (pad "10" smd roundrect + (at 2.475 1.27) + (size 1.95 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + ) + (pad "11" smd roundrect + (at 2.475 0) + (size 1.95 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + ) + (pad "12" smd roundrect + (at 2.475 -1.27) + (size 1.95 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + ) + (pad "13" smd roundrect + (at 2.475 -2.54) + (size 1.95 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + ) + (pad "14" smd roundrect + (at 2.475 -3.81) + (size 1.95 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Package_SO.3dshapes/SOIC-14_3.9x8.7mm_P1.27mm.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) +) diff --git a/footprints/0_package_SO.pretty/SOIC-16_3.9x9.9mm_P1.27mm.kicad_mod b/footprints/0_package_SO.pretty/SOIC-16_3.9x9.9mm_P1.27mm.kicad_mod new file mode 100644 index 0000000..bcde96f --- /dev/null +++ b/footprints/0_package_SO.pretty/SOIC-16_3.9x9.9mm_P1.27mm.kicad_mod @@ -0,0 +1,336 @@ +(footprint "SOIC-16_3.9x9.9mm_P1.27mm" + (version 20241229) + (generator "kicad-footprint-generator") + (layer "F.Cu") + (descr "SOIC, 16 Pin (JEDEC MS-012, variation AC, https://www.jedec.org/document_search?search_api_views_fulltext=MS-012, https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/soic_narrow-r/r_16.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py") + (tags "SOIC SO 16-pin-NSOP R-16 R-16-S D0016A M2B SO16 SOT109-1 751B SOIC_N narrow") + (property "Reference" "REF**" + (at 0 -5.9 0) + (layer "F.SilkS") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "SOIC-16_3.9x9.9mm_P1.27mm" + (at 0 5.9 0) + (layer "F.Fab") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (attr smd) + (fp_line + (start -2.06 -5.06) + (end 2.06 -5.06) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (fp_line + (start -2.06 -5.005) + (end -2.06 -5.06) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (fp_line + (start -2.06 5.06) + (end -2.06 5.005) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (fp_line + (start 2.06 -5.06) + (end 2.06 -5.005) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (fp_line + (start 2.06 5.005) + (end 2.06 5.06) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (fp_line + (start 2.06 5.06) + (end -2.06 5.06) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + ) + (fp_poly + (pts + (xy -2.6 -5.01) + (xy -2.84 -5.34) + (xy -2.36 -5.34) + ) + (stroke + (width 0.12) + (type solid) + ) + (fill yes) + (layer "F.SilkS") + ) + (fp_line + (start -3.7 -5) + (end -2.2 -5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start -3.7 5) + (end -3.7 -5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start -2.2 -5.2) + (end 2.2 -5.2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start -2.2 -5) + (end -2.2 -5.2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start -2.2 5) + (end -3.7 5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start -2.2 5.2) + (end -2.2 5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start 2.2 -5.2) + (end 2.2 -5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start 2.2 -5) + (end 3.7 -5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start 2.2 5) + (end 2.2 5.2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start 2.2 5.2) + (end -2.2 5.2) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start 3.7 -5) + (end 3.7 5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_line + (start 3.7 5) + (end 2.2 5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + ) + (fp_poly + (pts + (xy -0.975 -4.95) + (xy 1.95 -4.95) + (xy 1.95 4.95) + (xy -1.95 4.95) + (xy -1.95 -3.975) + ) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.Fab") + ) + (fp_text user "${REFERENCE}" + (at 0 0 90) + (layer "F.Fab") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" smd roundrect + (at -2.475 -4.445) + (size 1.95 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + ) + (pad "2" smd roundrect + (at -2.475 -3.175) + (size 1.95 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + ) + (pad "3" smd roundrect + (at -2.475 -1.905) + (size 1.95 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + ) + (pad "4" smd roundrect + (at -2.475 -0.635) + (size 1.95 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + ) + (pad "5" smd roundrect + (at -2.475 0.635) + (size 1.95 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + ) + (pad "6" smd roundrect + (at -2.475 1.905) + (size 1.95 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + ) + (pad "7" smd roundrect + (at -2.475 3.175) + (size 1.95 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + ) + (pad "8" smd roundrect + (at -2.475 4.445) + (size 1.95 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + ) + (pad "9" smd roundrect + (at 2.475 4.445) + (size 1.95 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + ) + (pad "10" smd roundrect + (at 2.475 3.175) + (size 1.95 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + ) + (pad "11" smd roundrect + (at 2.475 1.905) + (size 1.95 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + ) + (pad "12" smd roundrect + (at 2.475 0.635) + (size 1.95 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + ) + (pad "13" smd roundrect + (at 2.475 -0.635) + (size 1.95 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + ) + (pad "14" smd roundrect + (at 2.475 -1.905) + (size 1.95 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + ) + (pad "15" smd roundrect + (at 2.475 -3.175) + (size 1.95 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + ) + (pad "16" smd roundrect + (at 2.475 -4.445) + (size 1.95 0.6) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.25) + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Package_SO.3dshapes/SOIC-16_3.9x9.9mm_P1.27mm.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) +)