]> git.draconx.ca Git - geda-symbols.git/commitdiff
More stuff.
authorNick Bowler <nbowler@draconx.ca>
Tue, 5 Sep 2017 02:58:22 +0000 (22:58 -0400)
committerNick Bowler <nbowler@draconx.ca>
Tue, 5 Sep 2017 02:58:22 +0000 (22:58 -0400)
footprints/smd/SOD323.fp [new file with mode: 0644]
footprints/smd/SOT765.fp [new file with mode: 0644]
footprints/th/LED3.fp [new file with mode: 0644]
gaf-setup.scm
generic/conn-coax.sym [new file with mode: 0644]
generic/diode.sym [new file with mode: 0644]
logic/d-flipflop-1.sym [new file with mode: 0644]
multi/dual-led-1.sym [new file with mode: 0644]
multi/dual-npn-1.sym [new file with mode: 0644]
multi/dual-pnp-1.sym [new file with mode: 0644]

diff --git a/footprints/smd/SOD323.fp b/footprints/smd/SOD323.fp
new file mode 100644 (file)
index 0000000..e707b25
--- /dev/null
@@ -0,0 +1,24 @@
+# Copyright © 2017 Nick Bowler
+#
+# PCB footprint for SOD-323 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.6000mm -0.6000mm 0 80 ""]
+(
+       Pad[1.1250mm -0.1000mm 1.1250mm 0.1000mm 0.6500mm 0.3000mm 0.7500mm "" "1" "square"]
+       Pad[-1.1250mm -0.1000mm -1.1250mm 0.1000mm 0.6500mm 0.3000mm 0.7500mm "" "2" "square"]
+       ElementLine [0.4000mm 0.0000 0.8500mm 0.0000 3.00mil]
+       ElementLine [-0.8500mm 0.0000 -0.4000mm 0.0000 3.00mil]
+       ElementLine [0.4000mm 0.0000 -0.4000mm 0.4500mm 3.00mil]
+       ElementLine [-0.4000mm -0.4500mm 0.4000mm 0.0000 3.00mil]
+       ElementLine [-0.4000mm 0.4500mm -0.4000mm -0.4500mm 3.00mil]
+       ElementLine [0.4000mm -0.4500mm 0.4000mm 0.4500mm 3.00mil]
+       ElementLine [-1.1000mm -0.7000mm -1.1000mm 0.7000mm 3.00mil]
+       ElementLine [1.1000mm -0.7000mm -1.1000mm -0.7000mm 3.00mil]
+       ElementLine [1.1000mm 0.7000mm 1.1000mm -0.7000mm 3.00mil]
+       ElementLine [-1.1000mm 0.7000mm 1.1000mm 0.7000mm 3.00mil]
+
+       )
diff --git a/footprints/smd/SOT765.fp b/footprints/smd/SOT765.fp
new file mode 100644 (file)
index 0000000..0b5ebf1
--- /dev/null
@@ -0,0 +1,26 @@
+# Copyright © 2017 Nick Bowler
+#
+# PCB footprint for SOT-765 devices (VSSOP-8).  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["" "" "" "" 35.3000mm 46.5500mm 1.3000mm -0.6000mm 0 80 ""]
+(
+       Pad[-0.8000mm 1.2000mm -0.8000mm 1.5500mm 0.4000mm 0.3000mm 0.4500mm "" "1" "square,edge2"]
+       Pad[-0.2500mm 1.1500mm -0.2500mm 1.6000mm 0.3000mm 0.3000mm 0.3500mm "" "2" "square,edge2"]
+       Pad[0.2500mm 1.1500mm 0.2500mm 1.6000mm 0.3000mm 0.3000mm 0.3500mm "" "3" "square,edge2"]
+       Pad[0.8000mm 1.2000mm 0.8000mm 1.5500mm 0.4000mm 0.3000mm 0.4500mm "" "4" "square,edge2"]
+       Pad[0.8000mm -1.2000mm 0.8000mm -1.5500mm 0.4000mm 0.3000mm 0.4500mm "" "5" "square,edge2"]
+       Pad[0.2500mm -1.1500mm 0.2500mm -1.6000mm 0.3000mm 0.3000mm 0.3500mm "" "6" "square,edge2"]
+       Pad[-0.2500mm -1.1500mm -0.2500mm -1.6000mm 0.3000mm 0.3000mm 0.3500mm "" "7" "square,edge2"]
+       Pad[-0.8000mm -1.2000mm -0.8000mm -1.5500mm 0.4000mm 0.3000mm 0.4500mm "" "8" "square,edge2"]
+       ElementLine [-1.1000mm -1.2500mm -1.1000mm 1.2500mm 3.00mil]
+       ElementLine [-1.1000mm -1.2500mm 1.1000mm -1.2500mm 3.00mil]
+       ElementLine [1.1000mm -1.2500mm 1.1000mm 1.2500mm 3.00mil]
+       ElementLine [1.1000mm 1.2500mm -1.1000mm 1.2500mm 3.00mil]
+       ElementLine [-0.5000mm 1.2500mm -0.5000mm 0.6500mm 3.00mil]
+       ElementLine [-0.5000mm 0.6500mm -1.1000mm 0.6500mm 3.00mil]
+
+       )
diff --git a/footprints/th/LED3.fp b/footprints/th/LED3.fp
new file mode 100644 (file)
index 0000000..74e29cc
--- /dev/null
@@ -0,0 +1,17 @@
+# Copyright © 2017 Nick Bowler
+#
+# PCB footprint for 3-pin LED (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 2.0000mm -1.9500mm 0 80 ""]
+(
+       Pin[100.00mil 0.0000 55.00mil 20.00mil 60.00mil 30.00mil "" "1" "square,edge2"]
+       Pin[0.0000 0.0000 55.00mil 20.00mil 60.00mil 30.00mil "" "2" "edge2"]
+       Pin[-100.00mil 0.0000 55.00mil 20.00mil 60.00mil 30.00mil "" "3" "edge2"]
+       ElementLine [1.8579mm -1.6728mm 1.8579mm 1.6728mm 3.00mil]
+       ElementArc [0.0000 0.0000 2.5000mm 2.5000mm 222 276 3.00mil]
+
+       )
index 2ac872e6920e200028172adc747cb42dc2505559..a1ccf77fea5cda11be1a7aacc09745521e63c8f6 100644 (file)
   (begin
     (component-library
       (build-path owndir "74LVC1G97") "74LVC1G97 logic symbols")
+    (component-library
+      (build-path owndir "multi") "Combination parts")
+    (component-library
+      (build-path owndir "logic") "Digital logic symbols")
     (component-library
       (build-path owndir "generic") "Generic symbols")
     ))
diff --git a/generic/conn-coax.sym b/generic/conn-coax.sym
new file mode 100644 (file)
index 0000000..017457f
--- /dev/null
@@ -0,0 +1,35 @@
+v 20130925 2
+T 200 2500 8 10 0 0 0 0 1
+author=Nick Bowler <nbowler@draconx.ca>
+T 200 2300 8 10 0 0 0 0 1
+description=coaxial connector
+T 200 2100 8 10 0 0 0 0 1
+device=CONNECTOR_COAXIAL
+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 200 0 200 50 1 0 0
+{
+T 2050 0 5 10 0 0 0 0 1
+pintype=pas
+T 300 100 5 10 0 1 0 2 1
+pinnumber=2
+T 2050 100 5 10 0 0 0 0 1
+pinseq=2
+}
+P 0 200 125 200 1 0 0
+{
+T 1000 0 5 10 0 0 0 0 1
+pintype=pas
+T 100 300 5 10 0 1 0 6 1
+pinnumber=1
+T 1000 100 5 10 0 0 0 0 1
+pinseq=1
+}
+V 200 200 75 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+V 200 200 150 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+T 200 400 8 10 1 1 0 3 1
+refdes=J?
diff --git a/generic/diode.sym b/generic/diode.sym
new file mode 100644 (file)
index 0000000..287dc51
--- /dev/null
@@ -0,0 +1,41 @@
+v 20130925 2
+T 100 2500 8 10 0 0 0 0 1
+author=Nick Bowler <nbowler@draconx.ca>
+T 100 2300 8 10 0 0 0 0 1
+description=Diode
+T 100 2100 8 10 0 0 0 0 1
+device=DIODE
+T 100 1900 8 10 0 0 0 0 1
+dist-license=WTFPL2
+T 100 1700 8 10 0 0 0 0 1
+use-license=unlimited
+T 100 1500 8 10 0 0 0 0 1
+numslots=0
+L 150 0 150 400 3 0 0 0 -1 -1
+L 150 400 450 200 3 0 0 0 -1 -1
+L 450 200 150 0 3 0 0 0 -1 -1
+L 450 0 450 400 3 0 0 0 -1 -1
+P 600 200 450 200 1 0 0
+{
+T 2050 0 5 10 0 0 0 0 1
+pintype=pas
+T 2050 300 5 10 0 1 0 0 1
+pinlabel=cathode
+T 600 250 5 10 0 1 0 6 1
+pinnumber=1
+T 2050 150 5 10 0 0 0 0 1
+pinseq=1
+}
+P 0 200 150 200 1 0 0
+{
+T 1000 0 5 10 0 0 0 0 1
+pintype=pas
+T 1000 300 5 10 0 1 0 0 1
+pinlabel=anode
+T 0 250 5 10 0 1 0 0 1
+pinnumber=2
+T 1000 150 5 10 0 0 0 0 1
+pinseq=2
+}
+T 400 500 8 10 1 1 0 0 1
+refdes=D?
diff --git a/logic/d-flipflop-1.sym b/logic/d-flipflop-1.sym
new file mode 100644 (file)
index 0000000..6c0c60c
--- /dev/null
@@ -0,0 +1,86 @@
+v 20130925 2
+T 200 3300 8 10 0 0 0 0 1
+author=Nick Bowler <nbowler@draconx.ca>
+T 200 3100 8 10 0 0 0 0 1
+description=D flip-flop with active low set/reset
+T 200 2900 8 10 0 0 0 0 1
+device=D_FLIPFLOP_SR
+T 200 2700 8 10 0 0 0 0 1
+dist-license=WTFPL2
+T 200 2500 8 10 0 0 0 0 1
+use-license=unlimited
+T 200 2300 8 10 0 0 0 0 1
+numslots=0
+T 200 2100 8 10 0 0 0 0 1
+net=Vcc:8
+T 200 1900 8 10 0 0 0 0 1
+net=GND:4
+P 0 600 200 600 1 0 0
+{
+T 0 600 5 10 0 0 0 0 1
+pintype=clk
+T 0 600 5 10 0 0 0 0 1
+pinseq=1
+T 150 650 5 10 1 1 0 6 1
+pinnumber=1
+}
+P 0 1000 200 1000 1 0 0
+{
+T 0 1000 5 10 0 0 0 0 1
+pintype=in
+T 0 1000 5 10 0 0 0 0 1
+pinseq=2
+T 250 1000 3 10 1 1 0 1 1
+pinlabel=D
+T 150 1050 5 10 1 1 0 6 1
+pinnumber=2
+}
+P 1200 1000 1000 1000 1 0 0
+{
+T 1200 1000 5 10 0 0 0 0 1
+pintype=out
+T 1200 1000 5 10 0 0 0 0 1
+pinseq=5
+T 950 1000 3 10 1 1 0 7 1
+pinlabel=Q
+T 1050 1050 5 10 1 1 0 0 1
+pinnumber=5
+}
+P 1200 600 1000 600 1 0 0
+{
+T 1200 600 5 10 0 0 0 0 1
+pintype=out
+T 1200 600 5 10 0 0 0 0 1
+pinseq=3
+T 950 600 3 10 1 1 0 7 1
+pinlabel=\_Q\_
+T 1050 650 5 10 1 1 0 0 1
+pinnumber=3
+}
+P 600 0 600 200 1 0 0
+{
+T 600 0 5 10 0 0 0 0 1
+pintype=in
+T 600 0 5 10 0 0 0 0 1
+pinseq=6
+T 600 250 3 10 1 1 0 3 1
+pinlabel=\_R\_
+T 550 150 5 10 1 1 0 8 1
+pinnumber=6
+}
+P 600 1600 600 1400 1 0 0
+{
+T 600 1600 5 10 0 0 0 0 1
+pintype=in
+T 600 1600 5 10 0 0 0 0 1
+pinseq=7
+T 600 1300 3 10 1 1 0 5 1
+pinlabel=\_S\_
+T 550 1450 5 10 1 1 0 6 1
+pinnumber=7
+}
+B 200 200 800 1200 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+T 450 800 8 10 1 1 0 1 1
+refdes=U?
+L 200 700 400 600 3 0 0 0 -1 -1
+L 200 500 400 600 3 0 0 0 -1 -1
diff --git a/multi/dual-led-1.sym b/multi/dual-led-1.sym
new file mode 100644 (file)
index 0000000..8519e3c
--- /dev/null
@@ -0,0 +1,53 @@
+v 20130925 2
+T 100 2500 8 10 0 0 0 0 1
+author=Nick Bowler <nbowler@draconx.ca>
+T 100 2300 8 10 0 0 0 0 1
+description=LED (dual package with common cathode)
+T 100 2100 8 10 0 0 0 0 1
+device=LED
+T 100 1900 8 10 0 0 0 0 1
+dist-license=WTFPL2
+T 100 1700 8 10 0 0 0 0 1
+use-license=unlimited
+T 100 1500 8 10 0 0 0 0 1
+numslots=2
+T 100 1300 8 10 0 0 0 0 1
+slotdef=1:2,1
+T 100 1100 8 10 0 0 0 0 1
+slotdef=2:2,3
+T 100 900 8 10 0 0 0 0 1
+slot=1
+L 150 0 150 400 3 0 0 0 -1 -1
+L 150 400 450 200 3 0 0 0 -1 -1
+L 450 200 150 0 3 0 0 0 -1 -1
+L 450 0 450 400 3 0 0 0 -1 -1
+L 150 400 250 500 3 0 0 0 -1 -1
+L 250 400 350 500 3 0 0 0 -1 -1
+L 200 475 250 500 3 0 0 0 -1 -1
+L 250 500 225 450 3 0 0 0 -1 -1
+L 350 500 300 475 3 0 0 0 -1 -1
+L 350 500 325 450 3 0 0 0 -1 -1
+P 600 200 450 200 1 0 0
+{
+T 2050 0 5 10 0 0 0 0 1
+pintype=pas
+T 2050 300 5 10 0 1 0 0 1
+pinlabel=cathode
+T 600 250 5 10 1 1 0 6 1
+pinnumber=2
+T 2050 150 5 10 0 0 0 0 1
+pinseq=1
+}
+P 0 200 150 200 1 0 0
+{
+T 1000 0 5 10 0 0 0 0 1
+pintype=pas
+T 1000 300 5 10 0 1 0 0 1
+pinlabel=anode
+T 0 250 5 10 1 1 0 0 1
+pinnumber=1
+T 1000 150 5 10 0 0 0 0 1
+pinseq=2
+}
+T 400 500 8 10 1 1 0 0 1
+refdes=D?
diff --git a/multi/dual-npn-1.sym b/multi/dual-npn-1.sym
new file mode 100644 (file)
index 0000000..46e5f0c
--- /dev/null
@@ -0,0 +1,57 @@
+v 20130925 2
+T 200 2500 8 10 0 0 0 0 1
+author=Nick Bowler <nbowler@draconx.ca>
+T 200 2300 8 10 0 0 0 0 1
+description=NPN transistor (dual package)
+T 200 2100 8 10 0 0 0 0 1
+device=NPN_TRANSISTOR
+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=2
+T 200 1300 8 10 0 0 0 0 1
+slotdef=1:1,2,6
+T 200 1100 8 10 0 0 0 0 1
+slotdef=2:4,5,3
+T 200 900 8 10 0 0 0 0 1
+slot=1
+P 0 400 200 400 1 0 0
+{
+T 750 400 5 10 0 0 0 0 1
+pintype=pas
+T 155 445 5 10 1 1 0 6 1
+pinnumber=2
+T 750 300 5 10 0 0 0 0 1
+pinseq=2
+}
+P 400 0 400 200 1 0 0
+{
+T 750 100 5 10 0 0 0 0 1
+pintype=pas
+T 445 195 5 10 1 1 0 2 1
+pinnumber=1
+T 750 0 5 10 0 0 0 0 1
+pinseq=1
+}
+L 200 600 200 200 3 0 0 0 -1 -1
+L 200 300 400 200 3 0 0 0 -1 -1
+L 200 500 400 600 3 0 0 0 -1 -1
+H 3 0 0 0 -1 -1 1 -1 -1 -1 -1 -1 5
+M 303,209
+L 401,200
+L 331,273
+L 325,240
+z
+P 400 800 400 600 1 0 0
+{
+T 750 700 5 10 0 0 0 0 1
+pintype=pas
+T 445 595 5 10 1 1 0 0 1
+pinnumber=6
+T 750 600 5 10 0 0 0 0 1
+pinseq=3
+}
+T 400 350 8 10 1 1 0 0 1
+refdes=Q?
diff --git a/multi/dual-pnp-1.sym b/multi/dual-pnp-1.sym
new file mode 100644 (file)
index 0000000..d36a458
--- /dev/null
@@ -0,0 +1,57 @@
+v 20130925 2
+T 200 2500 8 10 0 0 0 0 1
+author=Nick Bowler <nbowler@draconx.ca>
+T 200 2300 8 10 0 0 0 0 1
+description=PNP transistor (dual package)
+T 200 2100 8 10 0 0 0 0 1
+device=PNP_TRANSISTOR
+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=2
+T 200 1300 8 10 0 0 0 0 1
+slotdef=1:1,2,6
+T 200 1100 8 10 0 0 0 0 1
+slotdef=2:4,5,3
+T 200 900 8 10 0 0 0 0 1
+slot=1
+P 0 400 200 400 1 0 0
+{
+T 750 400 5 10 0 0 0 0 1
+pintype=pas
+T 155 445 5 10 1 1 0 6 1
+pinnumber=2
+T 750 300 5 10 0 0 0 0 1
+pinseq=2
+}
+P 400 800 400 600 1 0 0
+{
+T 750 700 5 10 0 0 0 0 1
+pintype=pas
+T 445 595 5 10 1 1 0 0 1
+pinnumber=1
+T 750 600 5 10 0 0 0 0 1
+pinseq=1
+}
+L 200 600 200 200 3 0 0 0 -1 -1
+L 200 300 400 200 3 0 0 0 -1 -1
+L 200 500 400 600 3 0 0 0 -1 -1
+H 3 0 0 0 -1 -1 1 -1 -1 -1 -1 -1 5
+M 297,509
+L 199,500
+L 269,573
+L 275,540
+z
+P 400 0 400 200 1 0 0
+{
+T 750 100 5 10 0 0 0 0 1
+pintype=pas
+T 445 195 5 10 1 1 0 2 1
+pinnumber=6
+T 750 0 5 10 0 0 0 0 1
+pinseq=3
+}
+T 400 350 8 10 1 1 0 0 1
+refdes=Q?