From 072f5bcf74672f8523a19353f3c0b0a58f5ef28a Mon Sep 17 00:00:00 2001 From: Andrei Date: Wed, 19 May 2021 22:38:33 +0300 Subject: [PATCH] more common iBom footprints --- ibom-data/BATTERY-2032.kicad_mod | 4 +++ ibom-data/DPAK.kicad_mod | 9 +++++ ibom-data/HLGA-10.kicad_mod | 12 +++++++ ibom-data/Jack_3.5mm_PJ-3250-5A.kicad_mod | 7 ++++ ibom-data/LQFP32.kicad_mod | 34 +++++++++++++++++++ ...-MWSA0503.kicad_mod => MWSA0503.kicad_mod} | 0 ibom-data/PAD-TH.kicad_mod | 3 ++ ibom-data/SO20POWER.kicad_mod | 25 ++++++++++++++ ibom-data/TSOT23-5.kicad_mod | 7 ++++ ibom-data/USB-MINI-B-VERTICAL.kicad_mod | 9 +++++ kicad/footprints.csv | 8 +++-- 11 files changed, 116 insertions(+), 2 deletions(-) create mode 100644 ibom-data/BATTERY-2032.kicad_mod create mode 100644 ibom-data/DPAK.kicad_mod create mode 100644 ibom-data/HLGA-10.kicad_mod create mode 100644 ibom-data/Jack_3.5mm_PJ-3250-5A.kicad_mod create mode 100644 ibom-data/LQFP32.kicad_mod rename ibom-data/{L-MWSA0503.kicad_mod => MWSA0503.kicad_mod} (100%) create mode 100644 ibom-data/PAD-TH.kicad_mod create mode 100644 ibom-data/SO20POWER.kicad_mod create mode 100644 ibom-data/TSOT23-5.kicad_mod create mode 100644 ibom-data/USB-MINI-B-VERTICAL.kicad_mod diff --git a/ibom-data/BATTERY-2032.kicad_mod b/ibom-data/BATTERY-2032.kicad_mod new file mode 100644 index 0000000..1eef1bb --- /dev/null +++ b/ibom-data/BATTERY-2032.kicad_mod @@ -0,0 +1,4 @@ +(module "Battery:BatteryHolder_Keystone_1060_1x2032" (layer "F.Cu") + (pad "1" smd rect (at -14.65 0 90) (size 2.6 3.6) (layers "F.Cu" "F.Paste" "F.Mask") + (pad "2" smd rect (at 14.65 0 90) (size 2.6 3.6) (layers "F.Cu" "F.Paste" "F.Mask") +) diff --git a/ibom-data/DPAK.kicad_mod b/ibom-data/DPAK.kicad_mod new file mode 100644 index 0000000..0fe4ada --- /dev/null +++ b/ibom-data/DPAK.kicad_mod @@ -0,0 +1,9 @@ +(module "DPAK" (layer "F.Cu") + (pad "" smd rect (at 0.425 -1.525 270) (size 3.05 2.75) (layers "F.Paste") (tstamp 0ddbdab7-f1e7-4e43-a911-319fed7fcd34)) + (pad "" smd rect (at 0.425 1.525 270) (size 3.05 2.75) (layers "F.Paste") (tstamp c5602246-9441-4693-bea7-3d6fd5b9267b)) + (pad "" smd rect (at 3.775 -1.525 270) (size 3.05 2.75) (layers "F.Paste") (tstamp e15414f2-3895-47ce-b625-903393a39003)) + (pad "" smd rect (at 3.775 1.525 270) (size 3.05 2.75) (layers "F.Paste") (tstamp fb390605-6b86-48cf-a4d2-218a73422271)) + (pad "1" smd rect (at -4.2 -2.28 270) (size 2.2 1.2) (layers "F.Cu" "F.Paste" "F.Mask") + (pad "2" smd rect (at 2.1 0 270) (size 6.4 5.8) (layers "F.Cu" "F.Mask") + (pad "3" smd rect (at -4.2 2.28 270) (size 2.2 1.2) (layers "F.Cu" "F.Paste" "F.Mask") +) \ No newline at end of file diff --git a/ibom-data/HLGA-10.kicad_mod b/ibom-data/HLGA-10.kicad_mod new file mode 100644 index 0000000..4480a83 --- /dev/null +++ b/ibom-data/HLGA-10.kicad_mod @@ -0,0 +1,12 @@ +(module "Package_LGA:ST_HLGA-10_2.5x2.5mm_P0.6mm_LayoutBorder3x2y" (layer "F.Cu") + (pad "1" smd roundrect (at -0.925 -0.3 90) (size 0.55 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (pad "2" smd roundrect (at -0.925 0.3 90) (size 0.55 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (pad "3" smd roundrect (at -0.6 0.925 90) (size 0.4 0.55) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (pad "4" smd roundrect (at 0 0.925 90) (size 0.4 0.55) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (pad "5" smd roundrect (at 0.6 0.925 90) (size 0.4 0.55) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (pad "6" smd roundrect (at 0.925 0.3 90) (size 0.55 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (pad "7" smd roundrect (at 0.925 -0.3 90) (size 0.55 0.4) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (pad "8" smd roundrect (at 0.6 -0.925 90) (size 0.4 0.55) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (pad "9" smd roundrect (at 0 -0.925 90) (size 0.4 0.55) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (pad "10" smd roundrect (at -0.6 -0.925 90) (size 0.4 0.55) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) +) diff --git a/ibom-data/Jack_3.5mm_PJ-3250-5A.kicad_mod b/ibom-data/Jack_3.5mm_PJ-3250-5A.kicad_mod new file mode 100644 index 0000000..676de76 --- /dev/null +++ b/ibom-data/Jack_3.5mm_PJ-3250-5A.kicad_mod @@ -0,0 +1,7 @@ +(footprint "Jack_3.5mm_PJ-3250-5A" (layer "F.Cu") + (pad "R" thru_hole oval (at 1.9 4.3 315) (size 3 2.4) (drill 2) (layers *.Cu *.Mask) + (pad "RN" thru_hole oval (at -0.3 2.4 315) (size 3 2.4) (drill 2) (layers *.Cu *.Mask) + (pad "S" thru_hole oval (at -0.3 -3.8 315) (size 3 2.4) (drill 2) (layers *.Cu *.Mask) + (pad "T" thru_hole oval (at 1.9 -1.3 315) (size 3 2.4) (drill 2) (layers *.Cu *.Mask) + (pad "TN" thru_hole oval (at -0.3 8 315) (size 3 2.4) (drill 2) (layers *.Cu *.Mask) +) diff --git a/ibom-data/LQFP32.kicad_mod b/ibom-data/LQFP32.kicad_mod new file mode 100644 index 0000000..d159488 --- /dev/null +++ b/ibom-data/LQFP32.kicad_mod @@ -0,0 +1,34 @@ +(module "LQFP32" (layer "F.Cu") + (pad "1" smd roundrect (at -4.175 -2.8 180) (size 1.5 0.5) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (pad "2" smd roundrect (at -4.175 -2 180) (size 1.5 0.5) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (pad "3" smd roundrect (at -4.175 -1.2 180) (size 1.5 0.5) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (pad "4" smd roundrect (at -4.175 -0.4 180) (size 1.5 0.5) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (pad "5" smd roundrect (at -4.175 0.4 180) (size 1.5 0.5) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (pad "6" smd roundrect (at -4.175 1.2 180) (size 1.5 0.5) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (pad "7" smd roundrect (at -4.175 2 180) (size 1.5 0.5) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (pad "8" smd roundrect (at -4.175 2.8 180) (size 1.5 0.5) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (pad "9" smd roundrect (at -2.8 4.175 180) (size 0.5 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (pad "10" smd roundrect (at -2 4.175 180) (size 0.5 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (pad "11" smd roundrect (at -1.2 4.175 180) (size 0.5 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (pad "12" smd roundrect (at -0.4 4.175 180) (size 0.5 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (pad "13" smd roundrect (at 0.4 4.175 180) (size 0.5 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (pad "14" smd roundrect (at 1.2 4.175 180) (size 0.5 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (pad "15" smd roundrect (at 2 4.175 180) (size 0.5 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (pad "16" smd roundrect (at 2.8 4.175 180) (size 0.5 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (pad "17" smd roundrect (at 4.175 2.8 180) (size 1.5 0.5) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (pad "18" smd roundrect (at 4.175 2 180) (size 1.5 0.5) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (pad "19" smd roundrect (at 4.175 1.2 180) (size 1.5 0.5) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (pad "20" smd roundrect (at 4.175 0.4 180) (size 1.5 0.5) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (pad "21" smd roundrect (at 4.175 -0.4 180) (size 1.5 0.5) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (pad "22" smd roundrect (at 4.175 -1.2 180) (size 1.5 0.5) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (pad "23" smd roundrect (at 4.175 -2 180) (size 1.5 0.5) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (pad "24" smd roundrect (at 4.175 -2.8 180) (size 1.5 0.5) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (pad "25" smd roundrect (at 2.8 -4.175 180) (size 0.5 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (pad "26" smd roundrect (at 2 -4.175 180) (size 0.5 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (pad "27" smd roundrect (at 1.2 -4.175 180) (size 0.5 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (pad "28" smd roundrect (at 0.4 -4.175 180) (size 0.5 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (pad "29" smd roundrect (at -0.4 -4.175 180) (size 0.5 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (pad "30" smd roundrect (at -1.2 -4.175 180) (size 0.5 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (pad "31" smd roundrect (at -2 -4.175 180) (size 0.5 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (pad "32" smd roundrect (at -2.8 -4.175 180) (size 0.5 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) +) diff --git a/ibom-data/L-MWSA0503.kicad_mod b/ibom-data/MWSA0503.kicad_mod similarity index 100% rename from ibom-data/L-MWSA0503.kicad_mod rename to ibom-data/MWSA0503.kicad_mod diff --git a/ibom-data/PAD-TH.kicad_mod b/ibom-data/PAD-TH.kicad_mod new file mode 100644 index 0000000..7b24b09 --- /dev/null +++ b/ibom-data/PAD-TH.kicad_mod @@ -0,0 +1,3 @@ +(module "PAD-TH" (layer "F.Cu") + (pad "1" thru_hole circle (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) +) diff --git a/ibom-data/SO20POWER.kicad_mod b/ibom-data/SO20POWER.kicad_mod new file mode 100644 index 0000000..3507672 --- /dev/null +++ b/ibom-data/SO20POWER.kicad_mod @@ -0,0 +1,25 @@ +(module "SO20POWER" (layer "F.Cu") + (pad "1" smd rect (at -5.715 6.6) (size 0.8 2.2) (layers "F.Cu" "F.Paste" "F.Mask") + (pad "2" smd rect (at -4.445 6.6) (size 0.8 2.2) (layers "F.Cu" "F.Paste" "F.Mask") + (pad "3" smd rect (at -3.175 6.6) (size 0.8 2.2) (layers "F.Cu" "F.Paste" "F.Mask") + (pad "4" smd rect (at -1.905 6.6) (size 0.8 2.2) (layers "F.Cu" "F.Paste" "F.Mask") + (pad "5" smd rect (at -0.635 6.6) (size 0.8 2.2) (layers "F.Cu" "F.Paste" "F.Mask") + (pad "6" smd rect (at 0.635 6.6) (size 0.8 2.2) (layers "F.Cu" "F.Paste" "F.Mask") + (pad "7" smd rect (at 1.905 6.6) (size 0.8 2.2) (layers "F.Cu" "F.Paste" "F.Mask") + (pad "8" smd rect (at 3.175 6.6) (size 0.8 2.2) (layers "F.Cu" "F.Paste" "F.Mask") + (pad "9" smd rect (at 4.445 6.6) (size 0.8 2.2) (layers "F.Cu" "F.Paste" "F.Mask") + (pad "10" smd rect (at 5.715 6.6) (size 0.8 2.2) (layers "F.Cu" "F.Paste" "F.Mask") + (pad "11" smd rect (at 5.715 -6.6) (size 0.8 2.2) (layers "F.Cu" "F.Paste" "F.Mask") + (pad "12" smd rect (at 4.445 -6.6) (size 0.8 2.2) (layers "F.Cu" "F.Paste" "F.Mask") + (pad "13" smd rect (at 3.175 -6.6) (size 0.8 2.2) (layers "F.Cu" "F.Paste" "F.Mask") + (pad "14" smd rect (at 1.905 -6.6) (size 0.8 2.2) (layers "F.Cu" "F.Paste" "F.Mask") + (pad "15" smd rect (at 0.635 -6.6) (size 0.8 2.2) (layers "F.Cu" "F.Paste" "F.Mask") + (pad "16" smd rect (at -0.635 -6.6) (size 0.8 2.2) (layers "F.Cu" "F.Paste" "F.Mask") + (pad "17" smd rect (at -1.905 -6.6) (size 0.8 2.2) (layers "F.Cu" "F.Paste" "F.Mask") + (pad "18" smd rect (at -3.175 -6.6) (size 0.8 2.2) (layers "F.Cu" "F.Paste" "F.Mask") + (pad "19" smd rect (at -4.445 -6.6) (size 0.8 2.2) (layers "F.Cu" "F.Paste" "F.Mask") + (pad "20" smd rect (at -5.715 -6.6) (size 0.8 2.2) (layers "F.Cu" "F.Paste" "F.Mask") + (pad "SLUG1" smd rect (at -7.112 0) (size 2.032 5.08) (layers "F.Cu" "F.Paste" "F.Mask") + (pad "SLUG2" smd rect (at 0 0) (size 11.43 7.62) (layers "F.Cu" "F.Paste" "F.Mask") + (pad "SLUG3" smd rect (at 7.112 0) (size 2.032 5.08) (layers "F.Cu" "F.Paste" "F.Mask") +) diff --git a/ibom-data/TSOT23-5.kicad_mod b/ibom-data/TSOT23-5.kicad_mod new file mode 100644 index 0000000..efb677d --- /dev/null +++ b/ibom-data/TSOT23-5.kicad_mod @@ -0,0 +1,7 @@ +(module "TSOT23-5" (layer "F.Cu") + (pad "1" smd rect (at -1.31 -0.95 180) (size 1.22 0.65) (layers "F.Cu" "F.Paste" "F.Mask") + (pad "2" smd rect (at -1.31 0 180) (size 1.22 0.65) (layers "F.Cu" "F.Paste" "F.Mask") + (pad "3" smd rect (at -1.31 0.95 180) (size 1.22 0.65) (layers "F.Cu" "F.Paste" "F.Mask") + (pad "4" smd rect (at 1.31 0.95 180) (size 1.22 0.65) (layers "F.Cu" "F.Paste" "F.Mask") + (pad "5" smd rect (at 1.31 -0.95 180) (size 1.22 0.65) (layers "F.Cu" "F.Paste" "F.Mask") +) diff --git a/ibom-data/USB-MINI-B-VERTICAL.kicad_mod b/ibom-data/USB-MINI-B-VERTICAL.kicad_mod new file mode 100644 index 0000000..81379a3 --- /dev/null +++ b/ibom-data/USB-MINI-B-VERTICAL.kicad_mod @@ -0,0 +1,9 @@ +(module "USB-MINI-B-VERTICAL" (layer "F.Cu") + (pad "1" thru_hole rect (at -1.6 0.875) (size 1.1 1.1) (drill 0.7) (layers *.Cu *.Mask) + (pad "2" thru_hole circle (at -0.8 -0.875) (size 1.1 1.1) (drill 0.7) (layers *.Cu *.Mask) + (pad "3" thru_hole circle (at 0 0.875) (size 1.1 1.1) (drill 0.7) (layers *.Cu *.Mask) + (pad "4" thru_hole circle (at 0.8 -0.875) (size 1.1 1.1) (drill 0.7) (layers *.Cu *.Mask) + (pad "5" thru_hole circle (at 1.6 0.875) (size 1.1 1.1) (drill 0.7) (layers *.Cu *.Mask) + (pad "6" thru_hole oval (at 3.65 0) (size 1.1 2.4) (drill oval 0.7 2) (layers *.Cu *.Mask) + (pad "6" thru_hole oval (at -3.65 0) (size 1.1 2.4) (drill oval 0.7 2) (layers *.Cu *.Mask) +) diff --git a/kicad/footprints.csv b/kicad/footprints.csv index f130493..46c64d7 100644 --- a/kicad/footprints.csv +++ b/kicad/footprints.csv @@ -2,9 +2,13 @@ "Resistor_SMD:R_0603_1608Metric","R0603" "Capacitor_SMD:C_0402_1005Metric","C0402" "Capacitor_SMD:C_0603_1608Metric","C0603" +"Capacitor_SMD:C_0805_2012Metric","C0805" "LED_SMD:LED_0603_1608Metric","LED-0603" -"Package_TO_SOT_SMD:TO-252-2","DPAK" +"Package_LGA:ST_HLGA-10_2.5x2.5mm_P0.6mm_LayoutBorder3x2y","HLGA-10" "Package_SO:TSSOP-14_4.4x5mm_P0.65mm","TSSOP14" +"Package_SO:SOIC-8_3.9x4.9mm_P1.27mm","SO8" +"Package_TO_SOT_SMD:TO-252-2","DPAK" "Package_TO_SOT_SMD:TSOT-23-5","TSOT23-5" -"Package_QFP:LQFP-32_7x7mm_P0.8mm","LQFP32" "Package_TO_SOT_SMD:SOT-23","SOT-23" +"Package_QFP:LQFP-32_7x7mm_P0.8mm","LQFP32" +"Battery:BatteryHolder_Keystone_1060_1x2032","BATTERY-2032"