From dc71eb3b908164bbe14390619a0e530ffe561e56 Mon Sep 17 00:00:00 2001 From: Nick Bowler Date: Sun, 2 May 2021 13:38:11 -0400 Subject: [PATCH] Bunch of new footprints --- footprints/smd/20374_R30E_31.fp | 49 +++++++++++++++++++++++++++++++++ footprints/smd/2LED_0805.fp | 27 ++++++++++++++++++ footprints/smd/EVPBB.fp | 22 +++++++++++++++ footprints/smd/MSOP10.fp | 36 ++++++++++++------------ footprints/smd/SMD3225M.fp | 16 +++++------ footprints/smd/SOIC8.fp | 28 +++++++++++++++++++ footprints/smd/SOT353.fp | 23 ++++++++++++++++ footprints/smd/SOT363.fp | 28 +++++++++---------- footprints/smd/TSSOP14.fp | 32 +++++++++++++++++++++ footprints/th/HEADER_15_1.fp | 26 +++++++++++++++++ footprints/th/HEADER_2_1.fp | 13 +++++++++ 11 files changed, 260 insertions(+), 40 deletions(-) create mode 100644 footprints/smd/20374_R30E_31.fp create mode 100644 footprints/smd/2LED_0805.fp create mode 100644 footprints/smd/EVPBB.fp create mode 100644 footprints/smd/SOIC8.fp create mode 100644 footprints/smd/SOT353.fp create mode 100644 footprints/smd/TSSOP14.fp create mode 100644 footprints/th/HEADER_15_1.fp create mode 100644 footprints/th/HEADER_2_1.fp diff --git a/footprints/smd/20374_R30E_31.fp b/footprints/smd/20374_R30E_31.fp new file mode 100644 index 0000000..bba907f --- /dev/null +++ b/footprints/smd/20374_R30E_31.fp @@ -0,0 +1,49 @@ +# Copyright © 2021 Nick Bowler +# +# PCB footprint for I-PEX CABLINE-SS 20374-R30E-31 receptacle. +# +# License WTFPL2: Do What The Fuck You Want To Public License, version 2. +# This is free software: you are free to do what the fuck you want to. +# There is NO WARRANTY, to the extent permitted by law. + +Element["" "" "" "" 0.0 0.0 -9.0mm -2.7mm 0 80 ""] +( + Pad[-5.8mm -0.85mm -5.8mm -1.9mm 0.2mm 0.31mm 0.3mm "" "1" "square"] + Pad[-5.4mm -0.85mm -5.4mm -1.9mm 0.2mm 0.31mm 0.3mm "" "2" "square"] + Pad[-5.0mm -0.85mm -5.0mm -1.9mm 0.2mm 0.31mm 0.3mm "" "3" "square"] + Pad[-4.6mm -0.85mm -4.6mm -1.9mm 0.2mm 0.31mm 0.3mm "" "4" "square"] + Pad[-4.2mm -0.85mm -4.2mm -1.9mm 0.2mm 0.31mm 0.3mm "" "5" "square"] + Pad[-3.8mm -0.85mm -3.8mm -1.9mm 0.2mm 0.31mm 0.3mm "" "6" "square"] + Pad[-3.4mm -0.85mm -3.4mm -1.9mm 0.2mm 0.31mm 0.3mm "" "7" "square"] + Pad[-3.0mm -0.85mm -3.0mm -1.9mm 0.2mm 0.31mm 0.3mm "" "8" "square"] + Pad[-2.6mm -0.85mm -2.6mm -1.9mm 0.2mm 0.31mm 0.3mm "" "9" "square"] + Pad[-2.2mm -0.85mm -2.2mm -1.9mm 0.2mm 0.31mm 0.3mm "" "10" "square"] + Pad[-1.8mm -0.85mm -1.8mm -1.9mm 0.2mm 0.31mm 0.3mm "" "11" "square"] + Pad[-1.4mm -0.85mm -1.4mm -1.9mm 0.2mm 0.31mm 0.3mm "" "12" "square"] + Pad[-1.0mm -0.85mm -1.0mm -1.9mm 0.2mm 0.31mm 0.3mm "" "13" "square"] + Pad[-0.6mm -0.85mm -0.6mm -1.9mm 0.2mm 0.31mm 0.3mm "" "14" "square"] + Pad[-0.2mm -0.85mm -0.2mm -1.9mm 0.2mm 0.31mm 0.3mm "" "15" "square"] + Pad[ 0.2mm -0.85mm 0.2mm -1.9mm 0.2mm 0.31mm 0.3mm "" "16" "square"] + Pad[ 0.6mm -0.85mm 0.6mm -1.9mm 0.2mm 0.31mm 0.3mm "" "17" "square"] + Pad[ 1.0mm -0.85mm 1.0mm -1.9mm 0.2mm 0.31mm 0.3mm "" "18" "square"] + Pad[ 1.4mm -0.85mm 1.4mm -1.9mm 0.2mm 0.31mm 0.3mm "" "19" "square"] + Pad[ 1.8mm -0.85mm 1.8mm -1.9mm 0.2mm 0.31mm 0.3mm "" "20" "square"] + Pad[ 2.2mm -0.85mm 2.2mm -1.9mm 0.2mm 0.31mm 0.3mm "" "21" "square"] + Pad[ 2.6mm -0.85mm 2.6mm -1.9mm 0.2mm 0.31mm 0.3mm "" "22" "square"] + Pad[ 3.0mm -0.85mm 3.0mm -1.9mm 0.2mm 0.31mm 0.3mm "" "23" "square"] + Pad[ 3.4mm -0.85mm 3.4mm -1.9mm 0.2mm 0.31mm 0.3mm "" "24" "square"] + Pad[ 3.8mm -0.85mm 3.8mm -1.9mm 0.2mm 0.31mm 0.3mm "" "25" "square"] + Pad[ 4.2mm -0.85mm 4.2mm -1.9mm 0.2mm 0.31mm 0.3mm "" "26" "square"] + Pad[ 4.6mm -0.85mm 4.6mm -1.9mm 0.2mm 0.31mm 0.3mm "" "27" "square"] + Pad[ 5.0mm -0.85mm 5.0mm -1.9mm 0.2mm 0.31mm 0.3mm "" "28" "square"] + Pad[ 5.4mm -0.85mm 5.4mm -1.9mm 0.2mm 0.31mm 0.3mm "" "29" "square"] + Pad[ 5.8mm -0.85mm 5.8mm -1.9mm 0.2mm 0.31mm 0.3mm "" "30" "square"] + + Pad[ 8.3mm -0.3mm 8.3mm 0.3mm 1.5mm 0.31mm 1.6mm "" "31" "square"] + Pad[-8.3mm -0.3mm -8.3mm 0.3mm 1.5mm 0.31mm 1.6mm "" "31" "square"] + + ElementLine[-9.3mm 1.3mm 9.3mm 1.3mm 0.1mm] + ElementLine[ 9.3mm 1.3mm 9.3mm -1.3mm 0.1mm] + ElementLine[ 9.3mm -1.3mm -9.3mm -1.3mm 0.1mm] + ElementLine[-9.3mm -1.3mm -9.3mm 1.3mm 0.1mm] + ) diff --git a/footprints/smd/2LED_0805.fp b/footprints/smd/2LED_0805.fp new file mode 100644 index 0000000..cf57496 --- /dev/null +++ b/footprints/smd/2LED_0805.fp @@ -0,0 +1,27 @@ +# Copyright © 2021 Nick Bowler +# +# PCB footprint for 0805 SMD dual LED package. +# +# License WTFPL2: Do What The Fuck You Want To Public License, version 2. +# This is free software: you are free to do what the fuck you want to. +# There is NO WARRANTY, to the extent permitted by law. + +Element["" "" "" "" 0.000 0.000 2.1mm 0.8mm 0 80 ""] +( + Pad[-1.0mm -0.7mm -1.0mm -0.7mm 0.9mm 0.33mm 1.0mm "" "1" "square"] + Pad[-1.0mm 0.7mm -1.0mm 0.7mm 0.9mm 0.33mm 1.0mm "" "2" "square"] + Pad[ 1.0mm 0.7mm 1.0mm 0.7mm 0.9mm 0.33mm 1.0mm "" "3" "square"] + Pad[ 1.0mm -0.7mm 1.0mm -0.7mm 0.9mm 0.33mm 1.0mm "" "4" "square"] + + ElementLine[-0.5mm -0.7mm 0.5mm -0.7mm 0.1mm] + ElementLine[ 1.0mm -0.2mm 1.0mm 0.2mm 0.1mm] + ElementLine[ 0.5mm 0.7mm -0.5mm 0.7mm 0.1mm] + ElementLine[-1.0mm 0.2mm -1.0mm -0.2mm 0.1mm] + + ElementLine [-0.4mm -0.4mm -0.4mm 0.4mm 0.08mm] + ElementLine [-0.4mm 0.0mm 0.4mm -0.4mm 0.08mm] + ElementLine [ 0.4mm -0.4mm 0.4mm 0.4mm 0.08mm] + ElementLine [ 0.4mm 0.4mm -0.4mm 0.0mm 0.08mm] + ElementLine [-0.4mm 0.0mm -0.6mm 0.0mm 0.08mm] + ElementLine [ 0.4mm 0.0mm 0.6mm 0.0mm 0.08mm] + ) diff --git a/footprints/smd/EVPBB.fp b/footprints/smd/EVPBB.fp new file mode 100644 index 0000000..3b15d27 --- /dev/null +++ b/footprints/smd/EVPBB.fp @@ -0,0 +1,22 @@ +# Copyright © 2021 Nick Bowler +# +# PCB footprint for Panasonic EVPBB tactile switch. +# +# License WTFPL2: Do What The Fuck You Want To Public License, version 2. +# This is free software: you are free to do what the fuck you want to. +# There is NO WARRANTY, to the extent permitted by law. + +Element["" "" "" "" 0.000 0.000 0.0mm 0.8mm 0 80 ""] +( + Pad[-1.325mm -0.375mm -1.325mm -0.375mm 0.55mm 0.33mm 0.60mm "" "1" "square"] + Pad[-1.325mm 0.375mm -1.325mm 0.375mm 0.55mm 0.33mm 0.60mm "" "1" "square"] + Pad[ 1.325mm -0.375mm 1.325mm -0.375mm 0.55mm 0.33mm 0.60mm "" "2" "square"] + Pad[ 1.325mm 0.375mm 1.325mm 0.375mm 0.55mm 0.33mm 0.60mm "" "2" "square"] + + ElementLine[-0.96mm -0.76mm 0.96mm -0.76mm 0.08mm] + ElementLine[ 0.96mm -0.76mm 0.96mm 0.76mm 0.08mm] + ElementLine[ 0.96mm 0.76mm -0.96mm 0.76mm 0.08mm] + ElementLine[-0.96mm 0.76mm -0.96mm -0.76mm 0.08mm] + ElementLine[-0.96mm -0.76mm 0.96mm 0.76mm 0.08mm] + ElementLine[ 0.96mm -0.76mm -0.96mm 0.76mm 0.08mm] + ) diff --git a/footprints/smd/MSOP10.fp b/footprints/smd/MSOP10.fp index 7fe5e6d..0fcaaa2 100644 --- a/footprints/smd/MSOP10.fp +++ b/footprints/smd/MSOP10.fp @@ -1,4 +1,4 @@ -# Copyright © 2017 Nick Bowler +# Copyright © 2017, 2021 Nick Bowler # # PCB footprint for MSOP-10 devices (VSSOP-10). 0.5mm pitch. # @@ -6,23 +6,23 @@ # This is free software: you are free to do what the fuck you want to. # There is NO WARRANTY, to the extent permitted by law. -Element["" "" "" "" 0.0000 0.0000 0.0000 0.0000 0 80 ""] +Element["" "" "" "" 0.0000 0.0000 1.80mm 0.50mm 0 80 ""] ( - Pad[-1.0500mm 1.7500mm -1.0500mm 2.4000mm 0.4000mm 0.3000mm 0.4500mm "" "1" "square,edge2"] - Pad[-0.5000mm 1.7000mm -0.5000mm 2.4500mm 0.3000mm 0.3000mm 0.3500mm "" "2" "square,edge2"] - Pad[0.0000 1.7000mm 0.0000 2.4500mm 0.3000mm 0.3000mm 0.3500mm "" "3" "square,edge2"] - Pad[0.5000mm 1.7000mm 0.5000mm 2.4500mm 0.3000mm 0.3000mm 0.3500mm "" "4" "square,edge2"] - Pad[1.0500mm 1.7500mm 1.0500mm 2.4000mm 0.4000mm 0.3000mm 0.4500mm "" "5" "square,edge2"] - Pad[1.0500mm -1.7500mm 1.0500mm -2.4000mm 0.4000mm 0.3000mm 0.4500mm "" "6" "square,edge2"] - Pad[0.5000mm -1.7000mm 0.5000mm -2.4500mm 0.3000mm 0.3000mm 0.3500mm "" "7" "square,edge2"] - Pad[0.0000 -1.7000mm 0.0000 -2.4500mm 0.3000mm 0.3000mm 0.3500mm "" "8" "square,edge2"] - Pad[-0.5000mm -1.7000mm -0.5000mm -2.4500mm 0.3000mm 0.3000mm 0.3500mm "" "9" "square,edge2"] - Pad[-1.0500mm -1.7500mm -1.0500mm -2.4000mm 0.4000mm 0.3000mm 0.4500mm "" "10" "square,edge2"] - ElementLine [-1.5500mm 1.5500mm -1.5500mm -1.5500mm 3.00mil] - ElementLine [1.5500mm -1.5500mm 1.5500mm 1.5500mm 3.00mil] - ElementLine [-1.5500mm -1.5500mm 1.5500mm -1.5500mm 3.00mil] - ElementLine [-1.5500mm 1.5500mm 1.5500mm 1.5500mm 3.00mil] - ElementLine [-0.7500mm 1.5500mm -0.7500mm 0.7500mm 3.00mil] - ElementLine [-0.7500mm 0.7500mm -1.5500mm 0.7500mm 3.00mil] + Pad[-1.05mm 1.75mm -1.05mm 2.40mm 0.40mm 0.32mm 0.45mm "" "1" "square,edge2"] + Pad[-0.50mm 1.70mm -0.50mm 2.45mm 0.30mm 0.32mm 0.35mm "" "2" "square,edge2"] + Pad[ 0.00mm 1.70mm 0.00mm 2.45mm 0.30mm 0.32mm 0.35mm "" "3" "square,edge2"] + Pad[ 0.50mm 1.70mm 0.50mm 2.45mm 0.30mm 0.32mm 0.35mm "" "4" "square,edge2"] + Pad[ 1.05mm 1.75mm 1.05mm 2.40mm 0.40mm 0.32mm 0.45mm "" "5" "square,edge2"] + Pad[ 1.05mm -1.75mm 1.05mm -2.40mm 0.40mm 0.32mm 0.45mm "" "6" "square,edge2"] + Pad[ 0.50mm -1.70mm 0.50mm -2.45mm 0.30mm 0.32mm 0.35mm "" "7" "square,edge2"] + Pad[ 0.00mm -1.70mm 0.00mm -2.45mm 0.30mm 0.32mm 0.35mm "" "8" "square,edge2"] + Pad[-0.50mm -1.70mm -0.50mm -2.45mm 0.30mm 0.32mm 0.35mm "" "9" "square,edge2"] + Pad[-1.05mm -1.75mm -1.05mm -2.40mm 0.40mm 0.32mm 0.45mm "" "10" "square,edge2"] + ElementLine [-1.55mm 1.55mm -1.55mm -1.55mm 0.08mm] + ElementLine [ 1.55mm -1.55mm 1.55mm 1.55mm 0.08mm] + ElementLine [-1.55mm -1.55mm 1.55mm -1.55mm 0.08mm] + ElementLine [-1.55mm 1.55mm 1.55mm 1.55mm 0.08mm] + ElementLine [-0.75mm 1.55mm -0.75mm 0.75mm 0.08mm] + ElementLine [-0.75mm 0.75mm -1.55mm 0.75mm 0.08mm] ) diff --git a/footprints/smd/SMD3225M.fp b/footprints/smd/SMD3225M.fp index e802208..16725ad 100644 --- a/footprints/smd/SMD3225M.fp +++ b/footprints/smd/SMD3225M.fp @@ -1,4 +1,4 @@ -# Copyright © 2017 Nick Bowler +# Copyright © 2017, 2021 Nick Bowler # # PCB footprint for 3225 (metric) surface-mount devices. # @@ -6,13 +6,13 @@ # This is free software: you are free to do what the fuck you want to. # There is NO WARRANTY, to the extent permitted by law. -Element["" "" "" "" 0.0000 0.0000 2.2500mm -0.6000mm 0 80 ""] +Element["" "" "" "" 0.0000 0.0000 2.40mm -0.60mm 0 80 ""] ( - Pad[-1.4000mm -0.6000mm -1.4000mm 0.7000mm 1.0000mm 0.3500mm 1.1000mm "" "1" "square"] - Pad[1.4000mm -0.6000mm 1.4000mm 0.7000mm 1.0000mm 0.3500mm 1.1000mm "" "2" "square"] - ElementLine [2.1000mm -1.3000mm 2.1000mm 1.4000mm 3.00mil] - ElementLine [-2.1000mm 1.4000mm 2.1000mm 1.4000mm 3.00mil] - ElementLine [-2.1000mm -1.3000mm -2.1000mm 1.4000mm 3.00mil] - ElementLine [-2.1000mm -1.3000mm 2.1000mm -1.3000mm 3.00mil] + Pad[-1.40mm -0.65mm -1.40mm 0.65mm 1.00mm 0.35mm 1.10mm "" "1" "square"] + Pad[ 1.40mm -0.65mm 1.40mm 0.65mm 1.00mm 0.35mm 1.10mm "" "2" "square"] + ElementLine[ 2.10mm -1.35mm 2.10mm 1.35mm 0.08mm] + ElementLine[-2.10mm 1.35mm 2.10mm 1.35mm 0.08mm] + ElementLine[-2.10mm -1.35mm -2.10mm 1.35mm 0.08mm] + ElementLine[-2.10mm -1.35mm 2.10mm -1.35mm 0.08mm] ) diff --git a/footprints/smd/SOIC8.fp b/footprints/smd/SOIC8.fp new file mode 100644 index 0000000..e3b2b99 --- /dev/null +++ b/footprints/smd/SOIC8.fp @@ -0,0 +1,28 @@ +# Copyright © 2020 Nick Bowler +# +# PCB footprint for SOIC-8 devices. 1.27mm pitch. +# +# License WTFPL2: Do What The Fuck You Want To Public License, version 2. +# This is free software: you are free to do what the fuck you want to. +# There is NO WARRANTY, to the extent permitted by law. + +Element["" "" "" "" 0.000 0.000 2.595mm -1.700mm 0 80 ""] +( + Pad[-1.905mm 2.360mm -1.905mm 2.960mm 0.580mm 0.300mm 0.680mm "" "1" "square,edge2"] + Pad[-0.635mm 2.360mm -0.635mm 2.960mm 0.580mm 0.300mm 0.680mm "" "2" "square,edge2"] + Pad[ 0.635mm 2.360mm 0.635mm 2.960mm 0.580mm 0.300mm 0.680mm "" "3" "square,edge2"] + Pad[ 1.905mm 2.360mm 1.905mm 2.960mm 0.580mm 0.300mm 0.680mm "" "4" "square,edge2"] + + Pad[ 1.905mm -2.360mm 1.905mm -2.960mm 0.580mm 0.300mm 0.680mm "" "5" "square,edge2"] + Pad[ 0.635mm -2.360mm 0.635mm -2.960mm 0.580mm 0.300mm 0.680mm "" "6" "square,edge2"] + Pad[-0.635mm -2.360mm -0.635mm -2.960mm 0.580mm 0.300mm 0.680mm "" "7" "square,edge2"] + Pad[-1.905mm -2.360mm -1.905mm -2.960mm 0.580mm 0.300mm 0.680mm "" "8" "square,edge2"] + + ElementLine[-2.395mm 2.000mm 2.395mm 2.000mm 0.1mm] + ElementLine[ 2.395mm 2.000mm 2.395mm -2.000mm 0.1mm] + ElementLine[ 2.395mm -2.000mm -2.395mm -2.000mm 0.1mm] + ElementLine[-2.395mm -2.000mm -2.395mm 2.000mm 0.1mm] + + ElementLine[-1.265mm 2.000mm -1.265mm 0.870mm 0.1mm] + ElementLine[-1.265mm 0.870mm -2.395mm 0.870mm 0.1mm] + ) diff --git a/footprints/smd/SOT353.fp b/footprints/smd/SOT353.fp new file mode 100644 index 0000000..4725d7e --- /dev/null +++ b/footprints/smd/SOT353.fp @@ -0,0 +1,23 @@ +# Copyright © 2017, 2021 Nick Bowler +# +# PCB footprint for SOT-353 devices (TSSOP-5, SC-70-5). 0.65mm pitch. +# +# License WTFPL2: Do What The Fuck You Want To Public License, version 2. +# This is free software: you are free to do what the fuck you want to. +# There is NO WARRANTY, to the extent permitted by law. + +Element["" "" "" "" 0.0 0.0 1.2mm -0.6mm 0 80 ""] +( + Pad[-0.65mm 0.65mm -0.65mm 1.55mm 0.40mm 0.33mm 0.50mm "" "1" "square,edge2"] + Pad[ 0.00mm 0.65mm 0.00mm 1.55mm 0.40mm 0.33mm 0.50mm "" "2" "square,edge2"] + Pad[ 0.65mm 0.65mm 0.65mm 1.55mm 0.40mm 0.33mm 0.50mm "" "3" "square,edge2"] + Pad[ 0.65mm -0.65mm 0.65mm -1.55mm 0.40mm 0.33mm 0.50mm "" "4" "square,edge2"] + Pad[-0.65mm -0.65mm -0.65mm -1.55mm 0.40mm 0.33mm 0.50mm "" "5" "square,edge2"] + + ElementLine [-0.30mm 0.00mm -1.05mm 0.00mm 0.08mm] + ElementLine [-0.30mm 0.70mm -0.30mm 0.00mm 0.08mm] + ElementLine [ 1.05mm -0.70mm -1.05mm -0.70mm 0.08mm] + ElementLine [ 1.05mm 0.70mm 1.05mm -0.70mm 0.08mm] + ElementLine [-1.05mm 0.70mm 1.05mm 0.70mm 0.08mm] + ElementLine [-1.05mm -0.70mm -1.05mm 0.70mm 0.08mm] + ) diff --git a/footprints/smd/SOT363.fp b/footprints/smd/SOT363.fp index c81a29f..f74f7c2 100644 --- a/footprints/smd/SOT363.fp +++ b/footprints/smd/SOT363.fp @@ -1,4 +1,4 @@ -# Copyright © 2017 Nick Bowler +# Copyright © 2017, 2021 Nick Bowler # # PCB footprint for SOT-363 devices (TSSOP-6, SC-70-6). 0.65mm pitch. # @@ -6,19 +6,19 @@ # This is free software: you are free to do what the fuck you want to. # There is NO WARRANTY, to the extent permitted by law. -Element["" "" "" "" 0.0000 0.0000 1.2000mm -0.6000mm 0 80 ""] +Element["" "" "" "" 0.0 0.0 1.2mm -0.6mm 0 80 ""] ( - Pad[-0.6500mm 0.6500mm -0.6500mm 1.5500mm 0.4000mm 0.3000mm 0.5000mm "" "1" "square,edge2"] - Pad[0.0000 0.6500mm 0.0000 1.5500mm 0.4000mm 0.3000mm 0.5000mm "" "2" "square,edge2"] - Pad[0.6500mm 0.6500mm 0.6500mm 1.5500mm 0.4000mm 0.3000mm 0.5000mm "" "3" "square,edge2"] - Pad[0.6500mm -0.6500mm 0.6500mm -1.5500mm 0.4000mm 0.3000mm 0.5000mm "" "4" "square,edge2"] - Pad[0.0000 -0.6500mm 0.0000 -1.5500mm 0.4000mm 0.3000mm 0.5000mm "" "5" "square,edge2"] - Pad[-0.6500mm -0.6500mm -0.6500mm -1.5500mm 0.4000mm 0.3000mm 0.5000mm "" "6" "square,edge2"] - ElementLine [-0.3000mm 0.0000 -1.0500mm 0.0000 3.00mil] - ElementLine [-0.3000mm 0.7000mm -0.3000mm 0.0000 3.00mil] - ElementLine [1.0500mm -0.7000mm -1.0500mm -0.7000mm 3.00mil] - ElementLine [1.0500mm 0.7000mm 1.0500mm -0.7000mm 3.00mil] - ElementLine [-1.0500mm 0.7000mm 1.0500mm 0.7000mm 3.00mil] - ElementLine [-1.0500mm -0.7000mm -1.0500mm 0.7000mm 3.00mil] + Pad[-0.65mm 0.65mm -0.65mm 1.55mm 0.40mm 0.33mm 0.50mm "" "1" "square,edge2"] + Pad[ 0.00mm 0.65mm 0.00mm 1.55mm 0.40mm 0.33mm 0.50mm "" "2" "square,edge2"] + Pad[ 0.65mm 0.65mm 0.65mm 1.55mm 0.40mm 0.33mm 0.50mm "" "3" "square,edge2"] + Pad[ 0.65mm -0.65mm 0.65mm -1.55mm 0.40mm 0.33mm 0.50mm "" "4" "square,edge2"] + Pad[ 0.00mm -0.65mm 0.00mm -1.55mm 0.40mm 0.33mm 0.50mm "" "5" "square,edge2"] + Pad[-0.65mm -0.65mm -0.65mm -1.55mm 0.40mm 0.33mm 0.50mm "" "6" "square,edge2"] + ElementLine [-0.30mm 0.00mm -1.05mm 0.00mm 0.08mm] + ElementLine [-0.30mm 0.70mm -0.30mm 0.00mm 0.08mm] + ElementLine [ 1.05mm -0.70mm -1.05mm -0.70mm 0.08mm] + ElementLine [ 1.05mm 0.70mm 1.05mm -0.70mm 0.08mm] + ElementLine [-1.05mm 0.70mm 1.05mm 0.70mm 0.08mm] + ElementLine [-1.05mm -0.70mm -1.05mm 0.70mm 0.08mm] ) diff --git a/footprints/smd/TSSOP14.fp b/footprints/smd/TSSOP14.fp new file mode 100644 index 0000000..ebe8f53 --- /dev/null +++ b/footprints/smd/TSSOP14.fp @@ -0,0 +1,32 @@ +# Copyright © 2018 Nick Bowler +# +# PCB footprint for TSSOP-14 devices. 0.65mm pitch. +# +# License WTFPL2: Do What The Fuck You Want To Public License, version 2. +# This is free software: you are free to do what the fuck you want to. +# There is NO WARRANTY, to the extent permitted by law. + +Element["" "" "" "" 0.0000 0.0000 0.0000 0.0000 0 80 ""] +( + Pad[-1.95mm 2.45mm -1.95mm 3.35mm 0.36mm 0.35mm 0.46mm "" "1" "square,edge2"] + Pad[-1.30mm 2.45mm -1.30mm 3.35mm 0.36mm 0.35mm 0.46mm "" "2" "square,edge2"] + Pad[-0.65mm 2.45mm -0.65mm 3.35mm 0.36mm 0.35mm 0.46mm "" "3" "square,edge2"] + Pad[ 0.00 2.45mm 0.00 3.35mm 0.36mm 0.35mm 0.46mm "" "4" "square,edge2"] + Pad[ 0.65mm 2.45mm 0.65mm 3.35mm 0.36mm 0.35mm 0.46mm "" "5" "square,edge2"] + Pad[ 1.30mm 2.45mm 1.30mm 3.35mm 0.36mm 0.35mm 0.46mm "" "6" "square,edge2"] + Pad[ 1.95mm 2.45mm 1.95mm 3.35mm 0.36mm 0.35mm 0.46mm "" "7" "square,edge2"] + Pad[ 1.95mm -2.45mm 1.95mm -3.35mm 0.36mm 0.35mm 0.46mm "" "8" "square,edge2"] + Pad[ 1.30mm -2.45mm 1.30mm -3.35mm 0.36mm 0.35mm 0.46mm "" "9" "square,edge2"] + Pad[ 0.65mm -2.45mm 0.65mm -3.35mm 0.36mm 0.35mm 0.46mm "" "10" "square,edge2"] + Pad[ 0.00 -2.45mm 0.00 -3.35mm 0.36mm 0.35mm 0.46mm "" "11" "square,edge2"] + Pad[-0.65mm -2.45mm -0.65mm -3.35mm 0.36mm 0.35mm 0.46mm "" "12" "square,edge2"] + Pad[-1.30mm -2.45mm -1.30mm -3.35mm 0.36mm 0.35mm 0.46mm "" "13" "square,edge2"] + Pad[-1.95mm -2.45mm -1.95mm -3.35mm 0.36mm 0.35mm 0.46mm "" "14" "square,edge2"] + + ElementLine[-2.50mm 2.20mm 2.50mm 2.20mm 3.00mil] + ElementLine[ 2.50mm 2.20mm 2.50mm -2.20mm 3.00mil] + ElementLine[ 2.50mm -2.20mm -2.50mm -2.20mm 3.00mil] + ElementLine[-2.50mm -2.20mm -2.50mm 2.20mm 3.00mil] + ElementLine[-1.63mm 2.20mm -1.63mm 1.33mm 3.00mil] + ElementLine[-1.63mm 1.33mm -2.50mm 1.33mm 3.00mil] + ) diff --git a/footprints/th/HEADER_15_1.fp b/footprints/th/HEADER_15_1.fp new file mode 100644 index 0000000..c957724 --- /dev/null +++ b/footprints/th/HEADER_15_1.fp @@ -0,0 +1,26 @@ +# Copyright © 2021 Nick Bowler +# +# PCB footprint for 7x1 header (100mil pitch). +# +# License WTFPL2: Do What The Fuck You Want To Public License, version 2. +# This is free software: you are free to do what the fuck you want to. +# There is NO WARRANTY, to the extent permitted by law. + +Element["" "" "" "" 0.0000 0.0000 -0.5000mm -2.0000mm 0 80 ""] +( + Pin[0.0 0.0mil 60.00mil 20.00mil 65.00mil 35.00mil "" "1" "edge2"] + Pin[0.0 100.0mil 60.00mil 20.00mil 65.00mil 35.00mil "" "2" "edge2"] + Pin[0.0 200.0mil 60.00mil 20.00mil 65.00mil 35.00mil "" "3" "edge2"] + Pin[0.0 300.0mil 60.00mil 20.00mil 65.00mil 35.00mil "" "4" "edge2"] + Pin[0.0 400.0mil 60.00mil 20.00mil 65.00mil 35.00mil "" "5" "edge2"] + Pin[0.0 500.0mil 60.00mil 20.00mil 65.00mil 35.00mil "" "6" "edge2"] + Pin[0.0 600.0mil 60.00mil 20.00mil 65.00mil 35.00mil "" "7" "edge2"] + Pin[0.0 700.0mil 60.00mil 20.00mil 65.00mil 35.00mil "" "8" "edge2"] + Pin[0.0 800.0mil 60.00mil 20.00mil 65.00mil 35.00mil "" "9" "edge2"] + Pin[0.0 900.0mil 60.00mil 20.00mil 65.00mil 35.00mil "" "10" "edge2"] + Pin[0.0 1000.0mil 60.00mil 20.00mil 65.00mil 35.00mil "" "11" "edge2"] + Pin[0.0 1100.0mil 60.00mil 20.00mil 65.00mil 35.00mil "" "12" "edge2"] + Pin[0.0 1200.0mil 60.00mil 20.00mil 65.00mil 35.00mil "" "13" "edge2"] + Pin[0.0 1300.0mil 60.00mil 20.00mil 65.00mil 35.00mil "" "14" "edge2"] + Pin[0.0 1400.0mil 60.00mil 20.00mil 65.00mil 35.00mil "" "15" "edge2"] + ) diff --git a/footprints/th/HEADER_2_1.fp b/footprints/th/HEADER_2_1.fp new file mode 100644 index 0000000..7acf6cf --- /dev/null +++ b/footprints/th/HEADER_2_1.fp @@ -0,0 +1,13 @@ +# Copyright © 2021 Nick Bowler +# +# PCB footprint for 2x1 header (100mil pitch). +# +# License WTFPL2: Do What The Fuck You Want To Public License, version 2. +# This is free software: you are free to do what the fuck you want to. +# There is NO WARRANTY, to the extent permitted by law. + +Element["" "" "" "" 0.0000 0.0000 -0.5000mm -2.0000mm 0 80 ""] +( + Pin[0.0000 0.0000 60.00mil 20.00mil 65.00mil 35.00mil "" "1" "edge2"] + Pin[0.0000 100.00mil 60.00mil 20.00mil 65.00mil 35.00mil "" "2" "edge2"] + ) -- 2.43.2