]> git.draconx.ca Git - geda-symbols.git/commitdiff
Bunch of new footprints
authorNick Bowler <nbowler@draconx.ca>
Sun, 2 May 2021 17:38:11 +0000 (13:38 -0400)
committerNick Bowler <nbowler@draconx.ca>
Sun, 2 May 2021 18:09:30 +0000 (14:09 -0400)
footprints/smd/20374_R30E_31.fp [new file with mode: 0644]
footprints/smd/2LED_0805.fp [new file with mode: 0644]
footprints/smd/EVPBB.fp [new file with mode: 0644]
footprints/smd/MSOP10.fp
footprints/smd/SMD3225M.fp
footprints/smd/SOIC8.fp [new file with mode: 0644]
footprints/smd/SOT353.fp [new file with mode: 0644]
footprints/smd/SOT363.fp
footprints/smd/TSSOP14.fp [new file with mode: 0644]
footprints/th/HEADER_15_1.fp [new file with mode: 0644]
footprints/th/HEADER_2_1.fp [new file with mode: 0644]

diff --git a/footprints/smd/20374_R30E_31.fp b/footprints/smd/20374_R30E_31.fp
new file mode 100644 (file)
index 0000000..bba907f
--- /dev/null
@@ -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 (file)
index 0000000..cf57496
--- /dev/null
@@ -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 (file)
index 0000000..3b15d27
--- /dev/null
@@ -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]
+       )
index 7fe5e6df32e61e9e3f85482691266667e7724a93..0fcaaa2df46234c42e4fcb9e67b477b88c6aec54 100644 (file)
@@ -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]
        )
index e8022081ff6e232bbf79d43c4d1725a0ef135c96..16725ade581eeaad329ae53768c8df50c36d994e 100644 (file)
@@ -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 (file)
index 0000000..e3b2b99
--- /dev/null
@@ -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 (file)
index 0000000..4725d7e
--- /dev/null
@@ -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]
+       )
index c81a29fc59c83e912cf12caea9f42e30448171ce..f74f7c2e35a0e5ae4379b0d154f64d6dbc6ba046 100644 (file)
@@ -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 (file)
index 0000000..ebe8f53
--- /dev/null
@@ -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 (file)
index 0000000..c957724
--- /dev/null
@@ -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 (file)
index 0000000..7acf6cf
--- /dev/null
@@ -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"]
+       )