From 28979390625b5cf4970b94eb2298b7dea30e4d7a Mon Sep 17 00:00:00 2001 From: Nick Bowler Date: Fri, 24 Nov 2017 11:38:44 -0500 Subject: [PATCH] New stuff. --- footprints/smd/MSOP10.fp | 28 ++++++++++++++++++++ footprints/smd/SMD0805.fp | 2 +- footprints/smd/SMD3225M.fp | 18 +++++++++++++ footprints/smd/SOT23.fp | 19 ++++++++++++++ footprints/th/BNC_RA.fp | 13 +++++++++ generic/battery-2.sym | 39 +++++++++++++++++++++++++++ generic/diode.sym | 2 +- multi/quad-tvs-1.sym | 54 ++++++++++++++++++++++++++++++++++++++ 8 files changed, 173 insertions(+), 2 deletions(-) create mode 100644 footprints/smd/MSOP10.fp create mode 100644 footprints/smd/SMD3225M.fp create mode 100644 footprints/smd/SOT23.fp create mode 100644 footprints/th/BNC_RA.fp create mode 100644 generic/battery-2.sym create mode 100644 multi/quad-tvs-1.sym diff --git a/footprints/smd/MSOP10.fp b/footprints/smd/MSOP10.fp new file mode 100644 index 0000000..7fe5e6d --- /dev/null +++ b/footprints/smd/MSOP10.fp @@ -0,0 +1,28 @@ +# Copyright © 2017 Nick Bowler +# +# PCB footprint for MSOP-10 devices (VSSOP-10). 0.5mm 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.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] + + ) diff --git a/footprints/smd/SMD0805.fp b/footprints/smd/SMD0805.fp index c0d49cd..54219a5 100644 --- a/footprints/smd/SMD0805.fp +++ b/footprints/smd/SMD0805.fp @@ -1,6 +1,6 @@ # Copyright © 2017 Nick Bowler # -# PCB footprint for 0805 surface-mount devices. +# PCB footprint for 0805 (imperial) surface-mount devices. # # 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. diff --git a/footprints/smd/SMD3225M.fp b/footprints/smd/SMD3225M.fp new file mode 100644 index 0000000..e802208 --- /dev/null +++ b/footprints/smd/SMD3225M.fp @@ -0,0 +1,18 @@ +# Copyright © 2017 Nick Bowler +# +# PCB footprint for 3225 (metric) surface-mount devices. +# +# 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 2.2500mm -0.6000mm 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] + + ) diff --git a/footprints/smd/SOT23.fp b/footprints/smd/SOT23.fp new file mode 100644 index 0000000..72ebb70 --- /dev/null +++ b/footprints/smd/SOT23.fp @@ -0,0 +1,19 @@ +# Copyright © 2017 Nick Bowler +# +# PCB footprint for SOT-23 devices. +# +# 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 1.6500mm -0.6000mm 0 80 ""] +( + Pad[-0.9500mm 0.7500mm -0.9500mm 1.6000mm 0.6000mm 0.3100mm 0.7000mm "" "1" "square,edge2"] + Pad[0.9500mm 0.7500mm 0.9500mm 1.6000mm 0.6000mm 0.3100mm 0.7000mm "" "2" "square,edge2"] + Pad[0.0000 -0.7500mm 0.0000 -1.6000mm 0.6000mm 0.3100mm 0.7000mm "" "3" "square,edge2"] + ElementLine [1.4500mm -0.9000mm 1.4500mm 0.9000mm 3.00mil] + ElementLine [-1.4500mm -0.9000mm 1.4500mm -0.9000mm 3.00mil] + ElementLine [1.4500mm 0.9000mm -1.4500mm 0.9000mm 3.00mil] + ElementLine [-1.4500mm -0.9000mm -1.4500mm 0.9000mm 3.00mil] + + ) diff --git a/footprints/th/BNC_RA.fp b/footprints/th/BNC_RA.fp new file mode 100644 index 0000000..0c5fedb --- /dev/null +++ b/footprints/th/BNC_RA.fp @@ -0,0 +1,13 @@ + +Element["" "" "" "" 0 0 -300.00mil -315.00mil 0 100 ""] +( + Pin[0.0000 -200.00mil 60.00mil 20.00mil 66.00mil 35.00mil "" "1" "edge2"] + Pin[100.00mil -200.00mil 60.00mil 20.00mil 66.00mil 35.00mil "" "2" "edge2"] + Pin[-200.00mil 0.0000 110.00mil 20.00mil 120.00mil 80.00mil "" "3" "edge2"] + Pin[200.00mil 0.0000 110.00mil 20.00mil 120.00mil 80.00mil "" "4" "edge2"] + ElementLine [300.00mil -250.00mil -300.00mil -250.00mil 10.00mil] + ElementLine [-300.00mil -250.00mil -300.00mil 250.00mil 10.00mil] + ElementLine [-300.00mil 250.00mil 300.00mil 250.00mil 10.00mil] + ElementLine [300.00mil -250.00mil 300.00mil 250.00mil 10.00mil] + + ) diff --git a/generic/battery-2.sym b/generic/battery-2.sym new file mode 100644 index 0000000..ba7b9a6 --- /dev/null +++ b/generic/battery-2.sym @@ -0,0 +1,39 @@ +v 20130925 2 +T 200 2500 8 10 0 0 0 0 1 +author=Nick Bowler +T 200 2300 8 10 0 0 0 0 1 +description=battery +T 200 2100 8 10 0 0 0 0 1 +device=BATTERY +T 200 1900 8 10 0 0 0 0 1 +dist-license=WTFPL2 +T 200 1700 8 10 0 0 0 0 1 +use-license=unlimited +T 200 1500 8 10 0 0 0 0 1 +numslots=0 +P 0 200 200 200 1 0 0 +{ +T 0 200 5 10 0 0 0 0 1 +pintype=pas +T 105 245 5 10 0 1 0 6 1 +pinnumber=1 +T 0 200 5 10 0 0 0 0 1 +pinseq=1 +} +P 800 200 600 200 1 0 0 +{ +T 800 200 5 10 0 0 0 0 1 +pintype=pas +T 695 245 5 10 0 1 0 0 1 +pinnumber=2 +T 800 200 5 10 0 0 0 0 1 +pinseq=2 +} +T 300 450 8 10 1 1 0 0 1 +refdes=B? +L 250 0 250 400 3 0 0 0 -1 -1 +L 350 100 350 300 3 0 0 0 -1 -1 +L 450 0 450 400 3 0 0 0 -1 -1 +L 550 100 550 300 3 0 0 0 -1 -1 +L 250 200 200 200 3 0 0 0 -1 -1 +L 550 200 600 200 3 0 0 0 -1 -1 diff --git a/generic/diode.sym b/generic/diode.sym index 287dc51..20b9f54 100644 --- a/generic/diode.sym +++ b/generic/diode.sym @@ -2,7 +2,7 @@ v 20130925 2 T 100 2500 8 10 0 0 0 0 1 author=Nick Bowler T 100 2300 8 10 0 0 0 0 1 -description=Diode +description=diode T 100 2100 8 10 0 0 0 0 1 device=DIODE T 100 1900 8 10 0 0 0 0 1 diff --git a/multi/quad-tvs-1.sym b/multi/quad-tvs-1.sym new file mode 100644 index 0000000..341626a --- /dev/null +++ b/multi/quad-tvs-1.sym @@ -0,0 +1,54 @@ +v 20130925 2 +T 100 3900 8 10 0 0 0 0 1 +author=Nick Bowler +T 100 3700 8 10 0 0 0 0 1 +description=TVS diode array (quad package) +T 100 3500 8 10 0 0 0 0 1 +device=TVS_DIODE +T 100 3300 8 10 0 0 0 0 1 +dist-license=WTFPL2 +T 100 3100 8 10 0 0 0 0 1 +use-license=unlimited +T 100 2900 8 10 0 0 0 0 1 +numslots=4 +T 100 2700 8 10 0 0 0 0 1 +slotdef=1:1 +T 100 2500 8 10 0 0 0 0 1 +slotdef=2:3 +T 100 2300 8 10 0 0 0 0 1 +slotdef=3:4 +T 100 2100 8 10 0 0 0 0 1 +slotdef=4:6 +T 100 1900 8 10 0 0 0 0 1 +slot=1 +T 100 1500 8 10 0 0 0 0 1 +net=GND:2 +T 100 1700 8 10 0 0 0 0 1 +net=Vcc:5 +L 400 250 0 250 3 0 0 0 -1 -1 +L 0 250 200 550 3 0 0 0 -1 -1 +L 200 550 400 250 3 0 0 0 -1 -1 +L 400 550 0 550 3 0 0 0 -1 -1 +L 75 100 325 100 3 0 0 0 -1 -1 +L 125 50 275 50 3 0 0 0 -1 -1 +L 175 0 225 0 3 0 0 0 -1 -1 +L 200 250 200 100 3 0 0 0 -1 -1 +L 200 700 200 550 3 0 0 0 -1 -1 +L 200 850 200 700 3 0 0 0 -1 -1 +L 400 850 0 850 3 0 0 0 -1 -1 +L 0 850 200 1150 3 0 0 0 -1 -1 +L 200 1150 400 850 3 0 0 0 -1 -1 +L 400 1150 0 1150 3 0 0 0 -1 -1 +L 200 1400 200 1150 3 0 0 0 -1 -1 +L 75 1400 325 1400 3 0 0 0 -1 -1 +P 0 700 200 700 1 0 0 +{ +T 0 700 5 10 0 0 0 0 1 +pintype=pas +T 230 695 5 10 1 1 0 1 1 +pinnumber=1 +T 0 700 5 10 0 0 0 0 1 +pinseq=1 +} +T 400 950 8 10 1 1 0 0 1 +refdes=U? -- 2.43.2