summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--kicadSchematicLibrary/eSim_Sources.lib50
-rw-r--r--kicadSchematicLibrary/eSim_Subckt.lib1134
2 files changed, 1166 insertions, 18 deletions
diff --git a/kicadSchematicLibrary/eSim_Sources.lib b/kicadSchematicLibrary/eSim_Sources.lib
index d5958425..7c73d4e2 100644
--- a/kicadSchematicLibrary/eSim_Sources.lib
+++ b/kicadSchematicLibrary/eSim_Sources.lib
@@ -75,6 +75,20 @@ X - 2 0 -450 300 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
+# NLDS
+#
+DEF NLDS B 0 40 Y Y 1 F N
+F0 "B" 0 -50 60 H V C CNN
+F1 "NLDS" 0 50 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+P 7 0 1 0 0 200 -150 100 -150 -100 0 -200 150 -100 150 100 0 200 N
+X in 1 0 400 200 D 50 11 1 1 I
+X out 2 0 -400 200 U 50 11 1 1 O
+ENDDRAW
+ENDDEF
+#
# VCCS
#
DEF VCCS G 0 40 Y Y 1 F N
@@ -113,43 +127,43 @@ X -c 4 50 -200 100 U 35 35 1 1 P
ENDDRAW
ENDDEF
#
-# exp
+# dc
#
-DEF exp v 0 40 Y Y 1 F N
-F0 "v" -200 100 60 H V C CNN
-F1 "exp" -200 -50 60 H V C CNN
+DEF dc I 0 40 Y Y 1 F N
+F0 "I" -200 100 60 H V C CNN
+F1 "dc" -200 -50 60 H V C CNN
F2 "R1" -300 0 60 H V C CNN
F3 "" 0 0 60 H V C CNN
$FPLIST
1_pin
$ENDFPLIST
DRAW
-A 1 -50 100 905 1800 0 1 0 N 0 50 -100 -50
-A 100 51 100 -1794 -900 0 1 0 N 0 50 100 -50
C 0 0 150 0 1 0 N
-X + 1 0 450 300 D 50 0 1 1 I
-X - 2 0 -450 300 U 50 0 1 1 I
+P 2 0 1 0 0 -100 0 -100 N
+P 2 0 1 0 0 100 -50 50 N
+P 2 0 1 0 0 100 0 -100 N
+P 2 0 1 0 0 100 50 50 N
+X ~ 1 0 450 300 D 50 50 1 1 P
+X ~ 2 0 -450 300 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
-# dc
+# exp
#
-DEF dc I 0 40 Y Y 1 F N
-F0 "I" -200 100 60 H V C CNN
-F1 "dc" -200 -50 60 H V C CNN
+DEF exp v 0 40 Y Y 1 F N
+F0 "v" -200 100 60 H V C CNN
+F1 "exp" -200 -50 60 H V C CNN
F2 "R1" -300 0 60 H V C CNN
F3 "" 0 0 60 H V C CNN
$FPLIST
1_pin
$ENDFPLIST
DRAW
+A 1 -50 100 905 1800 0 1 0 N 0 50 -100 -50
+A 100 51 100 -1794 -900 0 1 0 N 0 50 100 -50
C 0 0 150 0 1 0 N
-P 2 0 1 0 0 -100 0 -100 N
-P 2 0 1 0 0 100 -50 50 N
-P 2 0 1 0 0 100 0 -100 N
-P 2 0 1 0 0 100 50 50 N
-X ~ 1 0 450 300 D 50 50 1 1 P
-X ~ 2 0 -450 300 U 50 50 1 1 P
+X + 1 0 450 300 D 50 0 1 1 I
+X - 2 0 -450 300 U 50 0 1 1 I
ENDDRAW
ENDDEF
#
diff --git a/kicadSchematicLibrary/eSim_Subckt.lib b/kicadSchematicLibrary/eSim_Subckt.lib
index 79daf246..ef62708b 100644
--- a/kicadSchematicLibrary/eSim_Subckt.lib
+++ b/kicadSchematicLibrary/eSim_Subckt.lib
@@ -1,6 +1,785 @@
EESchema-LIBRARY Version 2.3
#encoding utf-8
#
+# 1bit_LogicUnit
+#
+DEF 1bit_LogicUnit X 0 40 Y Y 1 F N
+F0 "X" 50 150 60 H V C CNN
+F1 "1bit_LogicUnit" 200 150 60 V V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 0 350 60 0 0 0 2~Units Normal 0 C C
+T 0 0 450 60 0 0 0 has Normal 0 C C
+S -300 550 450 -300 0 1 0 N
+X a0 1 -500 500 200 R 50 50 1 1 I
+X b0 2 -500 400 200 R 50 50 1 1 I
+X a1 3 -500 200 200 R 50 50 1 1 I
+X b1 4 -500 100 200 R 50 50 1 1 I
+X S1 5 -500 -100 200 R 50 50 1 1 I
+X S0 6 -500 -200 200 R 50 50 1 1 I
+X Y0 7 650 400 200 L 50 50 1 1 O
+X Y1 8 650 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 2BITMUL
+#
+DEF 2BITMUL X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "2BITMUL" 0 0 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -300 400 300 -400 0 1 0 N
+X A0 1 -500 300 200 R 50 50 1 1 I
+X A1 2 -500 150 200 R 50 50 1 1 I
+X B0 3 -500 -50 200 R 50 50 1 1 I
+X B1 4 -500 -250 200 R 50 50 1 1 I
+X M0 5 500 250 200 L 50 50 1 1 O
+X M1 6 500 100 200 L 50 50 1 1 O
+X M2 7 500 -50 200 L 50 50 1 1 O
+X M3 8 500 -250 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 2bit_upcounter
+#
+DEF 2bit_upcounter X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "2bit_upcounter" 50 200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -250 150 300 -200 0 1 0 N
+X CLK 1 -450 50 200 R 50 50 1 1 I C
+X EN 2 -450 -100 200 R 50 50 1 1 I I
+X Q0 3 500 50 200 L 50 50 1 1 O
+X Q1 4 500 -100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 3-OR
+#
+DEF 3-OR X 0 40 Y Y 1 F N
+F0 "X" 0 100 60 H V C CNN
+F1 "3-OR" 50 -100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -300 0 158 716 -716 0 1 0 N -250 150 -250 -150
+A -101 -260 437 365 1100 0 1 0 N 250 0 -250 150
+A -80 191 381 -1165 -301 0 1 0 N -250 -150 250 0
+X IN1 1 -450 150 200 R 50 50 1 1 I
+X IN2 2 -350 0 200 R 50 50 1 1 I
+X IN3 3 -450 -150 200 R 50 50 1 1 I
+X OUT 4 450 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 3_and
+#
+DEF 3_and X 0 40 Y Y 1 F N
+F0 "X" 100 -50 60 H V C CNN
+F1 "3_and" 150 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 50 158 716 -716 0 1 0 N 200 200 200 -100
+P 2 0 1 0 -150 200 200 200 N
+P 3 0 1 0 -150 200 -150 -100 200 -100 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X out 4 500 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_OR
+#
+DEF 4_OR X 0 40 Y Y 1 F N
+F0 "X" 150 -100 60 H V C CNN
+F1 "4_OR" 150 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A -800 0 650 226 -226 0 1 0 N -200 250 -200 -250
+A -73 134 444 -599 -176 0 1 0 N 150 -250 350 0
+A -30 -99 393 627 146 0 1 0 N 150 250 350 0
+P 2 0 1 0 -200 -250 150 -250 N
+P 2 0 1 0 -200 250 150 250 N
+X in1 1 -350 150 200 R 50 50 1 1 I
+X in2 2 -350 50 200 R 50 50 1 1 I
+X in3 3 -350 -50 200 R 50 50 1 1 I
+X in4 4 -350 -150 200 R 50 50 1 1 I
+X out 5 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_and
+#
+DEF 4_and X 0 40 Y Y 1 F N
+F0 "X" 50 -50 60 H V C CNN
+F1 "4_and" 100 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 206 760 -760 0 1 0 N 150 200 150 -200
+P 2 0 1 0 -200 200 150 200 N
+P 4 0 1 0 -200 200 -200 -200 50 -200 150 -200 N
+X in1 1 -400 150 200 R 50 50 1 1 I
+X in2 2 -400 50 200 R 50 50 1 1 I
+X in3 3 -400 -50 200 R 50 50 1 1 I
+X in4 4 -400 -150 200 R 50 50 1 1 I
+X out 5 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 4_bit_FA
+#
+DEF 4_bit_FA X 0 40 Y Y 1 F N
+F0 "X" 100 50 60 H V C CNN
+F1 "4_bit_FA" 100 200 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 650 450 -550 0 1 0 N
+S 550 400 550 400 0 1 0 N
+X Cin 1 -500 -450 200 R 50 50 1 1 I
+X a0 2 -500 500 200 R 50 50 1 1 I
+X b0 3 -500 0 200 R 50 50 1 1 I
+X a1 4 -500 400 200 R 50 50 1 1 I
+X b1 5 -500 -100 200 R 50 50 1 1 I
+X a2 6 -500 300 200 R 50 50 1 1 I
+X b2 7 -500 -200 200 R 50 50 1 1 I
+X a3 8 -500 200 200 R 50 50 1 1 I
+X b3 9 -500 -300 200 R 50 50 1 1 I
+X s1 10 650 300 200 L 50 50 1 1 O
+X s2 11 650 200 200 L 50 50 1 1 O
+X s3 12 650 100 200 L 50 50 1 1 O
+X s0 13 650 400 200 L 50 50 1 1 O
+X Cout 14 650 -150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 5_and
+#
+DEF 5_and X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "5_and" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -250 250 150 250 N
+P 3 0 1 0 -250 250 -250 -250 150 -250 N
+X in1 1 -450 200 200 R 50 50 1 1 I
+X in2 2 -450 100 200 R 50 50 1 1 I
+X in3 3 -450 0 200 R 50 50 1 1 I
+X in4 4 -450 -100 200 R 50 50 1 1 I
+X in5 5 -450 -200 200 R 50 50 1 1 I
+X out 6 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 5_nand
+#
+DEF 5_nand X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "5_nand" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 100 0 255 787 -787 0 1 0 N 150 250 150 -250
+P 2 0 1 0 -250 250 150 250 N
+P 3 0 1 0 -250 250 -250 -250 150 -250 N
+X in1 1 -450 200 200 R 50 50 1 1 I
+X in2 2 -450 100 200 R 50 50 1 1 I
+X in3 3 -450 0 200 R 50 50 1 1 I
+X in4 4 -450 -100 200 R 50 50 1 1 I
+X in5 5 -450 -200 200 R 50 50 1 1 I
+X out 6 550 0 200 L 50 50 1 1 O I
+ENDDRAW
+ENDDEF
+#
+# 5_nor
+#
+DEF 5_nor X 0 40 Y Y 1 F N
+F0 "X" 50 -100 60 H V C CNN
+F1 "5_nor" 100 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 150 0 316 716 -716 0 1 0 N 250 300 250 -300
+P 2 0 1 0 -300 300 250 300 N
+P 4 0 1 0 -300 300 -300 -300 200 -300 250 -300 N
+X in1 1 -500 250 200 R 50 50 1 1 I I
+X in2 2 -500 150 200 R 50 50 1 1 I I
+X in3 3 -500 50 200 R 50 50 1 1 I I
+X in4 4 -500 -50 200 R 50 50 1 1 I I
+X in5 5 -500 -150 200 R 50 50 1 1 I I
+X in6 6 -500 -250 200 R 50 50 1 1 I I
+X out 7 650 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 5bit-Adder
+#
+DEF 5bit-Adder X 0 40 Y Y 1 F N
+F0 "X" 250 -100 60 H V C CNN
+F1 "5bit-Adder" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 200 350 -200 0 1 0 N
+X A4 1 -250 400 200 D 39 39 1 1 I
+X B4 2 -200 400 200 D 39 39 1 1 I
+X A3 3 -150 400 200 D 39 39 1 1 I
+X O4 4 -100 -400 200 U 39 39 1 1 O
+X B3 5 -100 400 200 D 39 39 1 1 I
+X A2 6 -50 400 200 D 39 39 1 1 I
+X O3 7 -50 -400 200 U 39 39 1 1 O
+X B2 8 0 400 200 D 39 39 1 1 I
+X A1 9 50 400 200 D 39 39 1 1 I
+X O2 10 0 -400 200 U 39 39 1 1 O
+X B1 11 100 400 200 D 39 39 1 1 I
+X A0 12 150 400 200 D 39 39 1 1 I
+X O1 13 50 -400 200 U 39 39 1 1 O
+X B0 14 200 400 200 D 39 39 1 1 I
+X Cin 15 250 400 200 D 39 39 1 1 I
+X O0 16 100 -400 200 U 39 39 1 1 O
+ENDDRAW
+ENDDEF
+#
+# 7485
+#
+DEF 7485 X 0 40 Y Y 1 F N
+F0 "X" 100 100 60 H V C CNN
+F1 "7485" 50 400 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 0 550 60 0 0 0 4~BIT~comparator Normal 0 C C
+S -350 450 400 -450 0 1 0 N
+X B3 1 -550 350 200 R 50 50 1 1 I
+X A<B(in) 2 -550 250 200 R 50 50 1 1 I
+X A=B(in) 3 -550 150 200 R 50 50 1 1 I
+X A>B(in) 4 -550 50 200 R 50 50 1 1 I
+X A>B(out) 5 -550 -50 200 R 50 50 1 1 O
+X A=B(out) 6 -550 -150 200 R 50 50 1 1 O
+X A<B(out) 7 -550 -250 200 R 50 50 1 1 O
+X Gnd 8 -550 -350 200 R 50 50 1 1 I
+X B0 9 600 -350 200 L 50 50 1 1 I
+X A0 10 600 -250 200 L 50 50 1 1 I
+X B1 11 600 -150 200 L 50 50 1 1 I
+X A1 12 600 -50 200 L 50 50 1 1 I
+X A2 13 600 50 200 L 50 50 1 1 I
+X B2 14 600 150 200 L 50 50 1 1 I
+X A3 15 600 250 200 L 50 50 1 1 I
+X Vcc 16 600 350 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# 7805
+#
+DEF 7805 X 0 40 Y Y 1 F N
+F0 "X" -100 -100 60 H V C CNN
+F1 "7805" 0 100 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -250 150 250 -150 0 1 0 N
+X IN 1 -450 0 200 R 50 50 1 1 I
+X GND 2 0 -350 200 U 50 50 1 1 I
+X OUT 3 450 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# AD620
+#
+DEF AD620 X 0 40 Y Y 1 F N
+F0 "X" 0 -50 60 H V C CNN
+F1 "AD620" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 4 0 1 0 -400 500 600 0 -400 -500 -400 500 N
+X Rg 1 0 500 200 D 50 50 1 1 I
+X in- 2 -600 200 200 R 50 50 1 1 I
+X in+ 3 -600 -150 200 R 50 50 1 1 I
+X Vee 4 -200 -600 200 U 50 50 1 1 I
+X Vref 5 200 -400 200 U 50 50 1 1 I
+X Out 6 800 0 200 L 50 50 1 1 O
+X Vcc 7 -200 600 200 D 50 50 1 1 I
+X Rg 8 300 350 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# CA_3096
+#
+DEF CA_3096 X 0 40 Y Y 1 F N
+F0 "X" 0 100 60 H V C CNN
+F1 "CA_3096" 0 -100 60 H V C CNN
+F2 "" 150 50 60 H I C CNN
+F3 "" 150 50 60 H I C CNN
+DRAW
+S -250 650 250 -600 0 1 0 N
+X 1 1 -450 550 200 R 50 50 1 1 I
+X 2 2 -450 400 200 R 50 50 1 1 I
+X 3 3 -450 250 200 R 50 50 1 1 O
+X 4 4 -450 100 200 R 50 50 1 1 I
+X 5 5 -450 -50 200 R 50 50 1 1 I
+X 6 6 -450 -200 200 R 50 50 1 1 O
+X 7 7 -450 -350 200 R 50 50 1 1 I
+X 8 8 -450 -500 200 R 50 50 1 1 I
+X 9 9 450 -500 200 L 50 50 1 1 O
+X 10 10 450 -350 200 L 50 50 1 1 I
+X 11 11 450 -200 200 L 50 50 1 1 I
+X 12 12 450 -50 200 L 50 50 1 1 O
+X 13 13 450 100 200 L 50 50 1 1 I
+X 14 14 450 250 200 L 50 50 1 1 I
+X 15 15 450 400 200 L 50 50 1 1 O
+X 16 16 450 550 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# CSLA
+#
+DEF CSLA X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "CSLA" 0 50 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+T 0 -50 400 40 0 0 0 Adder Normal 0 C C
+T 0 50 350 40 0 0 0 BEC~1~logic Normal 0 C C
+T 0 -50 450 40 0 0 0 Carry Normal 0 C C
+T 0 150 450 40 0 0 0 Select Normal 0 C C
+T 0 150 400 40 0 0 0 using Normal 0 C C
+S -300 500 300 -500 0 1 0 N
+X a0 1 -500 450 200 R 50 50 1 1 I
+X a1 2 -500 350 200 R 50 50 1 1 I
+X a2 3 -500 250 200 R 50 50 1 1 I
+X a3 4 -500 150 200 R 50 50 1 1 I
+X b0 5 -500 0 200 R 50 50 1 1 I
+X b1 6 -500 -100 200 R 50 50 1 1 I
+X b2 7 -500 -200 200 R 50 50 1 1 I
+X b3 8 -500 -300 200 R 50 50 1 1 I
+X Cin 9 -500 -450 200 R 50 50 1 1 I
+X s0 10 500 -300 200 L 50 50 1 1 O
+X s1 11 500 -200 200 L 50 50 1 1 O
+X s2 12 500 -100 200 L 50 50 1 1 O
+X s3 13 500 0 200 L 50 50 1 1 O
+X Cout 14 500 200 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Cascaded_BJT_amp
+#
+DEF Cascaded_BJT_amp X 0 40 Y Y 1 F N
+F0 "X" 50 0 60 H V C CNN
+F1 "Cascaded_BJT_amp" 400 -150 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+P 2 0 1 0 -250 300 -250 250 N
+P 4 0 1 0 -250 300 400 0 -250 -300 -250 250 N
+X in 1 -450 0 200 R 50 50 1 1 I
+X Vcc 2 -50 400 200 D 50 50 1 1 I
+X Gnd 3 -50 -400 200 U 50 50 1 1 I
+X out 4 600 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# Class_A_amp
+#
+DEF Class_A_amp X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "Class_A_amp" 0 200 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 4 0 1 0 -300 350 400 0 -300 -350 -300 350 N
+X in 1 -500 0 200 R 50 50 1 1 I
+X out 2 600 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4002
+#
+DEF IC_4002 X 0 40 Y Y 1 F N
+F0 "X" 0 150 60 H V C CNN
+F1 "IC_4002" 0 0 60 H V C CNN
+F2 "" 50 -150 60 H V C CNN
+F3 "" 50 -150 60 H V C CNN
+DRAW
+S -250 350 250 -400 0 1 0 N
+X 1Y 1 -450 250 200 R 50 50 1 1 O
+X 1A 2 -450 150 200 R 50 50 1 1 I
+X 1B 3 -450 50 200 R 50 50 1 1 I
+X 1C 4 -450 -50 200 R 50 50 1 1 I
+X 1D 5 -450 -150 200 R 50 50 1 1 I
+X NC 6 -450 -250 200 R 50 50 1 1 I
+X GND 7 -450 -350 200 R 50 50 1 1 I
+X NC 8 450 -350 200 L 50 50 1 1 I
+X 2A 9 450 -250 200 L 50 50 1 1 I
+X 2B 10 450 -150 200 L 50 50 1 1 I
+X 2C 11 450 -50 200 L 50 50 1 1 I
+X 2D 12 450 50 200 L 50 50 1 1 I
+X 2Y 13 450 150 200 L 50 50 1 1 O
+X VCC 14 450 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4012
+#
+DEF IC_4012 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4012" 0 200 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 350 -400 0 1 0 N
+X Q1 1 -500 300 200 R 50 50 1 1 O
+X A1 2 -500 200 200 R 50 50 1 1 I
+X B1 3 -500 100 200 R 50 50 1 1 I
+X C1 4 -500 0 200 R 50 50 1 1 I
+X D1 5 -500 -100 200 R 50 50 1 1 I
+X NC 6 -500 -200 200 R 50 50 1 1 N
+X VSS 7 -500 -300 200 R 50 50 1 1 I
+X NC 8 550 -300 200 L 50 50 1 1 N
+X A2 9 550 -200 200 L 50 50 1 1 I
+X B2 10 550 -100 200 L 50 50 1 1 I
+X C2 11 550 0 200 L 50 50 1 1 I
+X D2 12 550 100 200 L 50 50 1 1 I
+X Q2 13 550 200 200 L 50 50 1 1 O
+X VDD 14 550 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4017
+#
+DEF IC_4017 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "IC_4017" 0 -150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 400 350 -450 0 1 0 N
+X 1 1 -550 350 200 R 50 50 1 1 O
+X 2 2 -550 250 200 R 50 50 1 1 O
+X 3 3 -550 150 200 R 50 50 1 1 O
+X 4 4 -550 50 200 R 50 50 1 1 O
+X 5 5 -550 -50 200 R 50 50 1 1 O
+X 6 6 -550 -150 200 R 50 50 1 1 O
+X 7 7 -550 -250 200 R 50 50 1 1 O
+X 8 8 -550 -350 200 R 50 50 1 1 I
+X 9 9 550 -350 200 L 50 50 1 1 O
+X 10 10 550 -250 200 L 50 50 1 1 O
+X 11 11 550 -150 200 L 50 50 1 1 O
+X 12 12 550 -50 200 L 50 50 1 1 O
+X 13 13 550 50 200 L 50 50 1 1 I
+X 14 14 550 150 200 L 50 50 1 1 I
+X 15 15 550 250 200 L 50 50 1 1 I
+X 16 16 550 350 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4023
+#
+DEF IC_4023 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4023" 0 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X C3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X A3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4025
+#
+DEF IC_4025 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4025" -50 50 60 H V C CNN
+F2 "" 0 -100 60 H V C CNN
+F3 "" 0 -100 60 H V C CNN
+DRAW
+S -400 550 350 -550 0 1 0 N
+X 2A 1 -600 400 200 R 50 50 1 1 I
+X 2B 2 -600 250 200 R 50 50 1 1 I
+X 1A 3 -600 100 200 R 50 50 1 1 I
+X 1B 4 -600 -50 200 R 50 50 1 1 I
+X 1C 5 -600 -200 200 R 50 50 1 1 I
+X 1Y 6 -600 -350 200 R 50 50 1 1 O
+X GND 7 -600 -500 200 R 50 50 1 1 I
+X 2C 8 550 -500 200 L 50 50 1 1 I
+X 2Y 9 550 -350 200 L 50 50 1 1 O
+X 3Y 10 550 -200 200 L 50 50 1 1 O
+X 3A 11 550 -50 200 L 50 50 1 1 I
+X 3B 12 550 100 200 L 50 50 1 1 I
+X 3C 13 550 250 200 L 50 50 1 1 I
+X VDD 14 550 400 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4028
+#
+DEF IC_4028 X 0 40 Y Y 1 F N
+F0 "X" 0 -100 60 H V C CNN
+F1 "IC_4028" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 450 300 -450 0 1 0 N
+X Q4 1 -500 350 200 R 50 50 1 1 O
+X Q2 2 -500 250 200 R 50 50 1 1 O
+X Q0 3 -500 150 200 R 50 50 1 1 O
+X Q7 4 -500 50 200 R 50 50 1 1 O
+X Q9 5 -500 -50 200 R 50 50 1 1 O
+X Q5 6 -500 -150 200 R 50 50 1 1 O
+X Q6 7 -500 -250 200 R 50 50 1 1 O
+X Vss 8 -500 -350 200 R 50 50 1 1 I
+X Q8 9 500 -350 200 L 50 50 1 1 O
+X A0 10 500 -250 200 L 50 50 1 1 I
+X A3 11 500 -150 200 L 50 50 1 1 I
+X A2 12 500 -50 200 L 50 50 1 1 I
+X A1 13 500 50 200 L 50 50 1 1 I
+X Q1 14 500 150 200 L 50 50 1 1 O
+X Q3 15 500 250 200 L 50 50 1 1 O
+X Vdd 16 500 350 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# IC_4072
+#
+DEF IC_4072 X 0 40 Y Y 1 F N
+F0 "X" 0 150 60 H V C CNN
+F1 "IC_4072" 0 -100 60 V V C CNN
+F2 "" 50 -150 60 H V C CNN
+F3 "" 50 -150 60 H V C CNN
+DRAW
+S -300 400 200 -450 0 1 0 N
+X 1Y 1 -500 300 200 R 50 50 1 1 O
+X 1A 2 -500 200 200 R 50 50 1 1 I
+X 1B 3 -500 100 200 R 50 50 1 1 I
+X 1C 4 -500 0 200 R 50 50 1 1 I
+X 1D 5 -500 -100 200 R 50 50 1 1 I
+X NC 6 -500 -200 200 R 50 50 1 1 I
+X GND 7 -500 -300 200 R 50 50 1 1 I
+X NC 8 400 -300 200 L 50 50 1 1 I
+X 2A 9 400 -200 200 L 50 50 1 1 I
+X 2B 10 400 -100 200 L 50 50 1 1 I
+X 2C 11 400 0 200 L 50 50 1 1 I
+X 2D 12 400 100 200 L 50 50 1 1 I
+X 2Y 13 400 200 200 L 50 50 1 1 O
+X VCC 14 400 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_4073
+#
+DEF IC_4073 x 0 40 Y Y 1 F N
+F0 "x" 0 -100 60 H V C CNN
+F1 "IC_4073" 0 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -300 400 300 -400 0 1 0 N
+X A1 1 -500 300 200 R 50 50 1 1 I
+X B1 2 -500 200 200 R 50 50 1 1 I
+X A2 3 -500 100 200 R 50 50 1 1 I
+X B2 4 -500 0 200 R 50 50 1 1 I
+X C2 5 -500 -100 200 R 50 50 1 1 I
+X Q2 6 -500 -200 200 R 50 50 1 1 O
+X Vss 7 -500 -300 200 R 50 50 1 1 I
+X C1 8 500 -300 200 L 50 50 1 1 I
+X Q1 9 500 -200 200 L 50 50 1 1 O
+X Q3 10 500 -100 200 L 50 50 1 1 O
+X A3 11 500 0 200 L 50 50 1 1 I
+X B3 12 500 100 200 L 50 50 1 1 I
+X C3 13 500 200 200 L 50 50 1 1 I
+X Vdd 14 500 300 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_74153
+#
+DEF IC_74153 X 0 40 Y Y 1 F N
+F0 "X" 100 200 60 H V C CNN
+F1 "IC_74153" 100 300 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+T 0 100 -50 60 0 0 0 4:1 Normal 0 C C
+T 0 100 50 60 0 0 0 DUAL Normal 0 C C
+T 0 100 -150 60 0 0 0 MUX Normal 0 C C
+S -200 500 400 -300 0 1 0 N
+X EA 1 -400 450 200 R 50 50 1 1 I I
+X s1 2 -400 350 200 R 50 50 1 1 I
+X a3 3 -400 250 200 R 50 50 1 1 I
+X a2 4 -400 150 200 R 50 50 1 1 I
+X a1 5 -400 50 200 R 50 50 1 1 I
+X a0 6 -400 -50 200 R 50 50 1 1 I
+X ya 7 -400 -150 200 R 50 50 1 1 O
+X Gnd 8 -400 -250 200 R 50 50 1 1 I
+X yb 9 600 -250 200 L 50 50 1 1 O
+X b0 10 600 -150 200 L 50 50 1 1 I
+X b1 11 600 -50 200 L 50 50 1 1 I
+X b2 12 600 50 200 L 50 50 1 1 I
+X b3 13 600 150 200 L 50 50 1 1 I
+X s0 14 600 250 200 L 50 50 1 1 I
+X EB 15 600 350 200 L 50 50 1 1 I I
+X Vcc 16 600 450 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# IC_74154
+#
+DEF IC_74154 X 0 40 Y Y 1 F N
+F0 "X" 0 -200 60 H V C CNN
+F1 "IC_74154" 50 -50 60 H V C CNN
+F2 "" 0 50 60 H V C CNN
+F3 "" 0 50 60 H V C CNN
+DRAW
+T 0 0 400 60 0 0 0 4:16~ Normal 0 C C
+T 0 50 800 60 0 0 0 4to16_demux Normal 0 C C
+T 0 0 250 60 0 0 0 decoder Normal 0 C C
+T 0 50 900 60 0 0 0 is~named~as Normal 0 C C
+T 0 50 950 60 0 0 0 Subcircuit~folder Normal 0 C C
+S -350 700 400 -700 0 0 0 N
+X ~Y0 1 -550 550 200 R 50 50 1 1 O I
+X ~Y1 2 -550 450 200 R 50 50 1 1 O I
+X ~Y2 3 -550 350 200 R 50 50 1 1 O I
+X ~Y3 4 -550 250 200 R 50 50 1 1 O I
+X ~Y4 5 -550 150 200 R 50 50 1 1 O I
+X ~Y5 6 -550 50 200 R 50 50 1 1 O I
+X ~Y6 7 -550 -50 200 R 50 50 1 1 O I
+X ~Y7 8 -550 -150 200 R 50 50 1 1 O I
+X ~Y8 9 -550 -250 200 R 50 50 1 1 O I
+X ~Y9 10 -550 -350 200 R 50 50 1 1 O I
+X A3 20 600 150 200 L 50 50 1 1 I
+X ~Y10 11 -550 -450 200 R 50 50 1 1 O I
+X A2 21 600 250 200 L 50 50 1 1 I
+X GND 12 -550 -550 200 R 50 50 1 1 I
+X A1 22 600 350 200 L 50 50 1 1 I
+X ~Y11 13 600 -550 200 L 50 50 1 1 O I
+X A0 23 600 450 200 L 50 50 1 1 I
+X ~Y12 14 600 -450 200 L 50 50 1 1 O I
+X Vcc 24 600 550 200 L 50 50 1 1 I
+X ~Y13 15 600 -350 200 L 50 50 1 1 O I
+X ~Y14 16 600 -250 200 L 50 50 1 1 O I
+X ~Y15 17 600 -150 200 L 50 50 1 1 O I
+X ~E0 18 600 -50 200 L 50 50 1 1 I I
+X ~E1 19 600 50 200 L 50 50 1 1 I I
+ENDDRAW
+ENDDEF
+#
+# IC_74157
+#
+DEF IC_74157 X 0 40 Y Y 1 F N
+F0 "X" -50 150 60 H V C CNN
+F1 "IC_74157" -50 300 60 H V C CNN
+F2 "" -100 100 60 H V C CNN
+F3 "" -100 100 60 H V C CNN
+DRAW
+T 0 -50 -100 60 0 0 0 2:1 Normal 0 C C
+T 0 -50 -200 60 0 0 0 MUX Normal 0 C C
+T 0 -50 0 60 0 0 0 QUAD Normal 0 C C
+S -350 500 250 -400 0 1 0 N
+X S 1 -550 400 200 R 50 50 1 1 I
+X a0 2 -550 300 200 R 50 50 1 1 I
+X a1 3 -550 200 200 R 50 50 1 1 I
+X Ya 4 -550 100 200 R 50 50 1 1 O
+X b0 5 -550 0 200 R 50 50 1 1 I
+X b1 6 -550 -100 200 R 50 50 1 1 I
+X Yb 7 -550 -200 200 R 50 50 1 1 O
+X Gnd 8 -550 -300 200 R 50 50 1 1 I
+X Yc 9 450 -300 200 L 50 50 1 1 O
+X c1 10 450 -200 200 L 50 50 1 1 I
+X c0 11 450 -100 200 L 50 50 1 1 I
+X Yd 12 450 0 200 L 50 50 1 1 O
+X d1 13 450 100 200 L 50 50 1 1 I
+X d0 14 450 200 200 L 50 50 1 1 I
+X EN 15 450 300 200 L 50 50 1 1 I I
+X Vcc 16 450 400 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# LM108
+#
+DEF LM108 X 0 40 Y Y 1 F N
+F0 "X" -100 0 20 H V C CNN
+F1 "LM108" -100 -25 20 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 4 0 1 0 -200 150 -200 -150 175 0 -200 150 N
+X ~ 1 -75 -175 79 U 50 50 1 1 I
+X - 2 -275 100 79 R 50 20 1 1 I
+X + 3 -275 -100 79 R 50 20 1 1 I
+X ~ 4 125 -100 79 U 50 50 1 1 I
+X Vout 6 250 0 79 L 50 20 1 1 I
+X ~ 7 125 100 79 D 50 50 1 1 I
+X ~ 8 25 -175 118 U 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# LM1117
+#
+DEF LM1117 X 0 40 Y Y 1 F N
+F0 "X" 0 100 60 H V C CNN
+F1 "LM1117" 0 250 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -350 150 350 -150 0 1 0 N
+X ADJ 1 0 -350 200 U 50 50 1 1 I
+X Vout 2 550 0 200 L 50 50 1 1 I
+X Vin 3 -550 0 200 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# LM3046
+#
+DEF LM3046 X 0 40 Y Y 1 F N
+F0 "X" -200 0 60 H V C CNN
+F1 "LM3046" -200 -100 60 H V C CNN
+F2 "" 150 0 60 H I C CNN
+F3 "" 150 0 60 H I C CNN
+DRAW
+S -550 150 150 -300 0 1 0 N
+X 1 1 -500 -500 200 U 50 50 1 1 O
+X 2 2 -400 -500 200 U 50 50 1 1 I
+X 3 3 -300 -500 200 U 50 50 1 1 I
+X 4 4 -200 -500 200 U 50 50 1 1 I
+X 5 5 -100 -500 200 U 50 50 1 1 O
+X 6 6 0 -500 200 U 50 50 1 1 I
+X 7 7 100 -500 200 U 50 50 1 1 I
+X 8 8 100 350 200 D 50 50 1 1 I
+X 9 9 0 350 200 D 50 50 1 1 I
+X 10 10 -100 350 200 D 50 50 1 1 I
+X 11 11 -200 350 200 D 50 50 1 1 O
+X 12 12 -300 350 200 D 50 50 1 1 I
+X 13 13 -400 350 200 D 50 50 1 1 I
+X 14 14 -500 350 200 D 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
# LM555N
#
DEF LM555N X 0 40 Y Y 1 F N
@@ -21,6 +800,180 @@ X VCC 8 0 600 200 D 50 50 1 1 W
ENDDRAW
ENDDEF
#
+# LM565H
+#
+DEF LM565H X 0 40 Y Y 1 F N
+F0 "X" 0 0 39 H V C CNN
+F1 "LM565H" 0 -50 39 H V C CNN
+F2 "" 0 0 39 H V C CNN
+F3 "" 0 0 39 H V C CNN
+DRAW
+C 0 0 301 0 1 0 N
+X ~ 1 -200 225 0 L 50 50 1 1 I
+X ~ 2 -300 25 0 L 50 50 1 1 I
+X ~ 3 -275 -125 0 R 50 50 1 1 I
+X ~ 4 -125 -275 0 R 50 50 1 1 I
+X ~ 5 0 -300 0 R 50 50 1 1 I
+X ~ 6 200 -225 0 R 50 50 1 1 I
+X ~ 7 275 -125 0 R 50 50 1 1 I
+X ~ 8 300 25 0 R 50 50 1 1 I
+X ~ 9 200 225 0 R 50 50 1 1 I
+X ~ 10 0 300 0 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# LM_7805
+#
+DEF LM_7805 X 0 40 Y Y 1 F N
+F0 "X" -100 -50 60 H V C CNN
+F1 "LM_7805" 50 100 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 200 350 -200 0 1 0 N
+X IN 1 -550 0 200 R 50 50 1 1 I
+X OUT 3 550 0 200 L 50 50 1 1 O
+X GND ~ 0 -400 200 U 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# LM_7812
+#
+DEF LM_7812 X 0 40 Y Y 1 F N
+F0 "X" 0 50 60 H V C CNN
+F1 "LM_7812" 0 150 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -350 200 350 -200 0 1 0 N
+X IN 1 -550 0 200 R 50 50 1 1 I
+X GND 2 0 -400 200 U 50 50 1 1 I
+X OUT 3 550 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# LT1011
+#
+DEF LT1011 X 0 40 Y Y 1 F N
+F0 "X" -100 50 60 H V C CNN
+F1 "LT1011" 150 -300 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+P 4 0 1 0 -350 450 700 0 -350 -350 -350 450 N
+X gnd 1 400 -300 200 U 50 50 1 1 I
+X inP 2 -550 200 200 R 50 50 1 1 I
+X inN 3 -550 -50 200 R 50 50 1 1 I
+X Vneg 4 -50 -450 200 U 50 50 1 1 I
+X offset 5 250 400 200 D 50 50 1 1 I
+X off(strobe) 6 100 450 200 D 50 50 1 1 I
+X out 7 900 0 200 L 50 50 1 1 O
+X Vpos 8 -100 550 200 D 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# Logic_adder
+#
+DEF Logic_adder X 0 40 Y Y 1 F N
+F0 "X" 0 -250 60 H V C CNN
+F1 "Logic_adder" 50 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -550 550 550 -600 0 1 0 N
+X IN1 1 -750 350 200 R 50 50 1 1 I
+X IN2 2 -750 -50 200 R 50 50 1 1 I
+X CIN 3 -750 -450 200 R 50 50 1 1 I
+X SUM 4 750 350 200 L 50 50 1 1 O
+X COUT 5 750 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# MUX
+#
+DEF MUX X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "MUX" 0 100 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -300 350 250 -150 0 1 0 N
+X sel 1 0 550 200 D 50 50 1 1 I
+X a0 2 -500 150 200 R 50 50 1 1 I
+X a1 3 -500 -50 200 R 50 50 1 1 I
+X y 4 450 100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# NE5517
+#
+DEF NE5517 X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "NE5517" 0 150 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -550 350 500 -350 0 1 0 N
+X amp_bias 1 -750 -200 200 R 50 50 1 1 I
+X D_bias 2 -750 100 200 R 50 50 1 1 I
+X ip_pos 3 -750 250 200 R 50 50 1 1 I
+X ip_neg 4 -750 -50 200 R 50 50 1 1 I
+X out 5 700 0 200 L 50 50 1 1 O
+X v_n 6 700 -250 200 L 50 50 1 1 I
+X buf_ip 7 700 150 200 L 50 50 1 1 I
+X buf_op 8 700 -150 200 L 50 50 1 1 O
+X v_p 9 700 250 200 L 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# NE566
+#
+DEF NE566 X 0 40 Y Y 1 F N
+F0 "X" 0 0 79 H V C CNN
+F1 "NE566" 0 350 79 H V C CNN
+F2 "" 0 0 79 H V C CNN
+F3 "" 0 0 79 H V C CNN
+DRAW
+S -250 300 250 -350 0 1 0 N
+X GND 1 -450 200 200 R 50 50 1 1 I
+X NC 2 -450 50 200 R 50 50 1 1 I
+X SQ_OUT 3 -450 -100 200 R 50 50 1 1 O
+X TRI_OUT 4 -450 -250 200 R 50 50 1 1 B
+X MOD_IN 5 450 -250 200 L 50 50 1 1 B
+X R1 6 450 -100 200 L 50 50 1 1 B
+X C1 7 450 50 200 L 50 50 1 1 B
+X V+ 8 450 200 200 L 50 50 1 1 B
+ENDDRAW
+ENDDEF
+#
+# OPTO_ISOLATOR_SWITCH
+#
+DEF OPTO_ISOLATOR_SWITCH X 0 40 Y Y 1 F N
+F0 "X" 0 150 60 H V C CNN
+F1 "OPTO_ISOLATOR_SWITCH" 0 400 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -400 300 400 -400 0 1 0 N
+P 2 0 1 0 -250 -100 -50 -100 N
+P 2 0 1 0 0 -300 0 -400 N
+P 2 0 1 0 0 -150 0 -250 N
+P 2 0 1 0 0 0 0 -100 N
+P 2 0 1 0 0 150 0 50 N
+P 2 0 1 0 0 300 0 200 N
+P 2 0 1 0 100 50 100 -200 N
+P 3 0 1 0 -150 -100 -150 -300 -400 -300 N
+P 3 0 1 0 -150 0 -150 200 -400 200 N
+P 4 0 1 0 -250 0 -50 0 -150 -100 -250 0 N
+P 4 0 1 0 100 -150 200 -200 200 -300 400 -300 N
+P 4 0 1 0 100 0 200 100 200 200 400 200 N
+X 1 1 -600 200 200 R 50 50 1 1 I
+X 2 2 -600 -300 200 R 50 50 1 1 I
+X 3 3 600 200 200 L 50 50 1 1 I
+X 4 4 600 -300 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
# SCR
#
DEF SCR X 0 10 Y N 1 F N
@@ -38,6 +991,73 @@ X G 3 -350 -400 150 R 60 60 1 1 I
ENDDRAW
ENDDEF
#
+# SMPS_12V_to_9V
+#
+DEF SMPS_12V_to_9V X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "SMPS_12V_to_9V" 0 150 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -400 200 400 -50 0 1 0 N
+X in 1 -600 50 200 R 50 50 1 1 I
+X out 2 600 50 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# SPEAKER
+#
+DEF SPEAKER X 0 40 Y Y 1 F N
+F0 "X" -200 100 60 H V C CNN
+F1 "SPEAKER" -600 100 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -400 450 -50 -300 0 1 0 N
+P 2 0 1 0 -300 -150 -150 -150 N
+P 2 0 1 0 -300 300 -150 300 N
+P 2 0 1 0 -200 400 -200 200 N
+P 2 0 1 0 -150 300 -100 300 N
+P 4 0 1 0 -50 450 200 700 200 -500 -50 -300 N
+P 4 0 1 0 200 700 300 700 300 -500 200 -500 N
+X ~ 1 -200 650 200 D 50 50 1 1 I
+X ~ 2 -250 -500 200 U 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
+# Shift_register
+#
+DEF Shift_register x 0 40 Y Y 1 F N
+F0 "x" 300 0 60 H V C CNN
+F1 "Shift_register" -50 50 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -350 250 350 -200 0 1 0 N
+X IN7 1 100 450 200 D 39 39 1 1 I
+X GND 2 300 450 200 D 39 39 1 1 I
+X CLK 3 250 450 200 D 39 39 1 1 I
+X IN6 4 50 450 200 D 39 39 1 1 I
+X IN8 5 150 450 200 D 39 39 1 1 I
+X IN5 6 0 450 200 D 39 39 1 1 I
+X IN4 7 -50 450 200 D 39 39 1 1 I
+X O8 8 -200 -400 200 U 39 39 1 1 O
+X O6 9 -100 -400 200 U 39 39 1 1 O
+X O4 10 0 -400 200 U 39 39 1 1 O
+X IN1 20 -200 450 200 D 39 39 1 1 I
+X O2 11 100 -400 200 U 39 39 1 1 O
+X C1 21 200 450 200 D 39 39 1 1 I
+X O0 12 200 -400 200 U 39 39 1 1 O
+X IN3 13 -100 450 200 D 39 39 1 1 I
+X O7 14 -150 -400 200 U 39 39 1 1 O
+X O5 15 -50 -400 200 U 39 39 1 1 O
+X O3 16 50 -400 200 U 39 39 1 1 O
+X O1 17 150 -400 200 U 39 39 1 1 O
+X IN0 18 -250 450 200 D 39 39 1 1 I
+X IN2 19 -150 450 200 D 39 39 1 1 I
+ENDDRAW
+ENDDEF
+#
# UA741
#
DEF UA741 X 0 40 Y Y 1 F N
@@ -53,6 +1073,40 @@ X ~ 3 550 0 200 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
+# UJT
+#
+DEF UJT X 0 40 Y Y 1 F N
+F0 "X" -50 -50 60 H V C CNN
+F1 "UJT" 50 -50 60 H V C CNN
+F2 "" -50 -50 60 H I C CNN
+F3 "" -50 -50 60 H I C CNN
+DRAW
+C -50 -50 206 0 1 0 N
+P 2 0 1 0 -100 100 -100 -200 N
+P 3 0 1 0 -250 0 -200 0 -100 -100 N
+P 3 0 1 0 -200 -50 -150 -50 -150 0 N
+P 3 0 1 0 -100 -150 0 -150 0 -250 N
+P 3 0 1 0 -100 50 0 50 0 150 N
+X E 1 -450 0 200 R 50 50 1 1 I
+X B1 2 0 -450 200 U 50 50 1 1 B
+X B2 3 0 350 200 D 50 50 1 1 B
+ENDDRAW
+ENDDEF
+#
+# colpitts_osc
+#
+DEF colpitts_osc X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "colpitts_osc" 0 100 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+T 0 0 -300 60 0 0 0 Fo=100kHz Normal 0 C C
+C 0 0 250 0 1 0 N
+X out 1 450 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
# full_adder
#
DEF full_adder X 0 40 Y Y 1 F N
@@ -70,6 +1124,23 @@ X COUT 5 2150 150 200 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
+# full_sub
+#
+DEF full_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "full_sub" 0 0 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+S -550 650 450 -600 0 1 0 N
+X A 1 -750 400 200 R 50 50 1 1 I
+X B 2 -750 200 200 R 50 50 1 1 I
+X BIN 3 -750 -200 200 R 50 50 1 1 I
+X DIFF 4 650 450 200 L 50 50 1 1 O
+X BORROW 5 650 150 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
# half_adder
#
DEF half_adder X 0 40 Y Y 1 F N
@@ -86,4 +1157,67 @@ X COUT 4 1450 100 200 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
+# half_sub
+#
+DEF half_sub X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "half_sub" 0 0 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+S -300 300 300 -300 0 1 0 N
+X A 1 -500 200 200 R 50 50 1 1 I
+X B 2 -500 -100 200 R 50 50 1 1 I
+X D 3 500 150 200 L 50 50 1 1 O
+X BORROW 4 500 -100 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# lm_741
+#
+DEF lm_741 X 0 40 Y Y 1 F N
+F0 "X" -200 0 60 H V C CNN
+F1 "lm_741" -350 400 60 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+P 4 0 1 0 -350 350 350 0 -350 -350 -350 350 N
+X off_null 1 -50 400 200 D 50 38 1 1 I
+X in- 2 -550 150 200 R 50 38 1 1 I
+X in+ 3 -550 -100 200 R 50 38 1 1 I
+X V- 4 -150 -450 200 U 50 38 1 1 I
+X off_null 5 50 350 200 D 50 38 1 1 I
+X out 6 550 0 200 L 50 38 1 1 O
+X V+ 7 -150 450 200 D 50 38 1 1 I
+X NC 8 150 -300 200 U 50 38 1 1 N
+ENDDRAW
+ENDDEF
+#
+# volt_series_fb_amp
+#
+DEF volt_series_fb_amp X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "volt_series_fb_amp" 0 200 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+P 4 0 1 0 -300 300 400 0 -300 -250 -300 300 N
+X in 1 -500 0 200 R 50 50 1 1 I
+X out 2 600 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
+# wein_bridge_osc
+#
+DEF wein_bridge_osc X 0 40 Y Y 1 F N
+F0 "X" 0 0 60 H V C CNN
+F1 "wein_bridge_osc" 0 150 60 H V C CNN
+F2 "" 0 0 60 H I C CNN
+F3 "" 0 0 60 H I C CNN
+DRAW
+C 0 0 292 0 1 0 N
+X out 1 500 0 200 L 50 50 1 1 O
+ENDDRAW
+ENDDEF
+#
#End Library