summaryrefslogtreecommitdiff
path: root/library/SubcircuitLibrary
diff options
context:
space:
mode:
authorAnkushECE2022-08-24 22:35:23 +0530
committerAnkushECE2022-08-24 22:35:23 +0530
commit4d5f13e717b7814e3bb4f54adfeb762c0fc8c8d6 (patch)
tree25df11f1561b6baaed48f850e6593df7f4e39cc2 /library/SubcircuitLibrary
parenta01cfbc349112ae78a463897b885c6d2e541bf19 (diff)
downloadeSim-4d5f13e717b7814e3bb4f54adfeb762c0fc8c8d6.tar.gz
eSim-4d5f13e717b7814e3bb4f54adfeb762c0fc8c8d6.tar.bz2
eSim-4d5f13e717b7814e3bb4f54adfeb762c0fc8c8d6.zip
LM386 is an Amplifier IC.
Diffstat (limited to 'library/SubcircuitLibrary')
-rw-r--r--library/SubcircuitLibrary/LM386/D.lib2
-rw-r--r--library/SubcircuitLibrary/LM386/LM386-cache.lib126
-rw-r--r--library/SubcircuitLibrary/LM386/LM386.cir31
-rw-r--r--library/SubcircuitLibrary/LM386/LM386.cir.out35
-rw-r--r--library/SubcircuitLibrary/LM386/LM386.pro71
-rw-r--r--library/SubcircuitLibrary/LM386/LM386.sch476
-rw-r--r--library/SubcircuitLibrary/LM386/LM386.sub29
-rw-r--r--library/SubcircuitLibrary/LM386/LM386_Previous_Values.xml1
-rw-r--r--library/SubcircuitLibrary/LM386/NPN.lib4
-rw-r--r--library/SubcircuitLibrary/LM386/PNP.lib4
-rw-r--r--library/SubcircuitLibrary/LM386/README.md47
-rw-r--r--library/SubcircuitLibrary/LM386/analysis1
12 files changed, 827 insertions, 0 deletions
diff --git a/library/SubcircuitLibrary/LM386/D.lib b/library/SubcircuitLibrary/LM386/D.lib
new file mode 100644
index 00000000..f53bf3e0
--- /dev/null
+++ b/library/SubcircuitLibrary/LM386/D.lib
@@ -0,0 +1,2 @@
+.model 1N4148 D(is=2.495E-09 rs=4.755E-01 n=1.679E+00 tt=3.030E-09 cjo=1.700E-12 vj=1 m=1.959E-01 bv=1.000E+02 ibv=1.000E-04)
+
diff --git a/library/SubcircuitLibrary/LM386/LM386-cache.lib b/library/SubcircuitLibrary/LM386/LM386-cache.lib
new file mode 100644
index 00000000..fa8f67b2
--- /dev/null
+++ b/library/SubcircuitLibrary/LM386/LM386-cache.lib
@@ -0,0 +1,126 @@
+EESchema-LIBRARY Version 2.3
+#encoding utf-8
+#
+# PORT
+#
+DEF PORT U 0 40 Y Y 26 F N
+F0 "U" 50 100 30 H V C CNN
+F1 "PORT" 0 0 30 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+A 325 225 285 -1421 -1278 0 1 0 N 100 50 150 0
+A 376 -275 356 1294 1408 0 1 0 N 150 0 100 -50
+S -100 50 100 -50 0 1 0 N
+X ~ 1 250 0 100 L 30 30 1 1 B
+X ~ 2 250 0 100 L 30 30 2 1 B
+X ~ 3 250 0 100 L 30 30 3 1 B
+X ~ 4 250 0 100 L 30 30 4 1 B
+X ~ 5 250 0 100 L 30 30 5 1 B
+X ~ 6 250 0 100 L 30 30 6 1 B
+X ~ 7 250 0 100 L 30 30 7 1 B
+X ~ 8 250 0 100 L 30 30 8 1 B
+X ~ 9 250 0 100 L 30 30 9 1 B
+X ~ 10 250 0 100 L 30 30 10 1 B
+X ~ 11 250 0 100 L 30 30 11 1 B
+X ~ 12 250 0 100 L 30 30 12 1 B
+X ~ 13 250 0 100 L 30 30 13 1 B
+X ~ 14 250 0 100 L 30 30 14 1 B
+X ~ 15 250 0 100 L 30 30 15 1 B
+X ~ 16 250 0 100 L 30 30 16 1 B
+X ~ 17 250 0 100 L 30 30 17 1 B
+X ~ 18 250 0 100 L 30 30 18 1 B
+X ~ 19 250 0 100 L 30 30 19 1 B
+X ~ 20 250 0 100 L 30 30 20 1 B
+X ~ 21 250 0 100 L 30 30 21 1 B
+X ~ 22 250 0 100 L 30 30 22 1 B
+X ~ 23 250 0 100 L 30 30 23 1 B
+X ~ 24 250 0 100 L 30 30 24 1 B
+X ~ 25 250 0 100 L 30 30 25 1 B
+X ~ 26 250 0 100 L 30 30 26 1 B
+ENDDRAW
+ENDDEF
+#
+# eSim_Diode
+#
+DEF eSim_Diode D 0 40 N N 1 F N
+F0 "D" 0 100 50 H V C CNN
+F1 "eSim_Diode" 0 -100 50 H V C CNN
+F2 "" 0 0 60 H V C CNN
+F3 "" 0 0 60 H V C CNN
+$FPLIST
+ TO-???*
+ *SingleDiode
+ *_Diode_*
+ *SingleDiode*
+ D_*
+$ENDFPLIST
+DRAW
+T 0 -100 50 60 0 0 0 A Normal 0 C C
+T 0 100 50 60 0 0 0 K Normal 0 C C
+P 2 0 1 6 50 50 50 -50 N
+P 3 0 1 0 -50 50 50 0 -50 -50 F
+X A 1 -150 0 100 R 40 40 1 1 P
+X K 2 150 0 100 L 40 40 1 1 P
+ENDDRAW
+ENDDEF
+#
+# eSim_NPN
+#
+DEF eSim_NPN Q 0 0 Y N 1 F N
+F0 "Q" -100 50 50 H V R CNN
+F1 "eSim_NPN" -50 150 50 H V R CNN
+F2 "" 200 100 29 H V C CNN
+F3 "" 0 0 60 H V C CNN
+ALIAS BC547 Q2N2222
+DRAW
+C 50 0 111 0 1 10 N
+P 2 0 1 0 25 25 100 100 N
+P 3 0 1 0 25 -25 100 -100 100 -100 N
+P 3 0 1 20 25 75 25 -75 25 -75 N
+P 5 0 1 0 50 -70 70 -50 90 -90 50 -70 50 -70 F
+X C 1 100 200 100 D 50 50 1 1 P
+X B 2 -200 0 225 R 50 50 1 1 P
+X E 3 100 -200 100 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# eSim_PNP
+#
+DEF eSim_PNP Q 0 0 Y N 1 F N
+F0 "Q" -100 50 50 H V R CNN
+F1 "eSim_PNP" -50 150 50 H V R CNN
+F2 "" 200 100 29 H V C CNN
+F3 "" 0 0 60 H V C CNN
+DRAW
+C 50 0 111 0 1 10 N
+P 2 0 1 0 25 25 100 100 N
+P 3 0 1 0 25 -25 100 -100 100 -100 N
+P 3 0 1 20 25 75 25 -75 25 -75 N
+P 5 0 1 0 90 -70 70 -90 50 -50 90 -70 90 -70 F
+X C 1 100 200 100 D 50 50 1 1 P
+X B 2 -200 0 225 R 50 50 1 1 P
+X E 3 100 -200 100 U 50 50 1 1 P
+ENDDRAW
+ENDDEF
+#
+# eSim_R
+#
+DEF eSim_R R 0 0 N Y 1 F N
+F0 "R" 50 130 50 H V C CNN
+F1 "eSim_R" 50 -50 50 H V C CNN
+F2 "" 50 -20 30 H V C CNN
+F3 "" 50 50 30 V V C CNN
+ALIAS resistor
+$FPLIST
+ R_*
+ Resistor_*
+$ENDFPLIST
+DRAW
+S 150 10 -50 90 0 1 10 N
+X ~ 1 -100 50 50 R 60 60 1 1 P
+X ~ 2 200 50 50 L 60 60 1 1 P
+ENDDRAW
+ENDDEF
+#
+#End Library
diff --git a/library/SubcircuitLibrary/LM386/LM386.cir b/library/SubcircuitLibrary/LM386/LM386.cir
new file mode 100644
index 00000000..d08cae25
--- /dev/null
+++ b/library/SubcircuitLibrary/LM386/LM386.cir
@@ -0,0 +1,31 @@
+* C:\FOSSEE\eSim\library\SubcircuitLibrary\LM386\LM386.cir
+
+* EESchema Netlist Version 1.1 (Spice format) creation date: 05/24/22 20:52:17
+
+* To exclude a component from the Spice Netlist add [Spice_Netlist_Enabled] user FIELD set to: N
+* To reorder the component spice node sequence add [Spice_Node_Sequence] user FIELD and define sequence: 2,1,0
+
+* Sheet Name: /
+Q3 Net-_Q2-Pad1_ Net-_Q2-Pad1_ Net-_Q1-Pad1_ eSim_NPN
+Q4 Net-_Q4-Pad1_ Net-_Q2-Pad1_ Net-_Q1-Pad1_ eSim_NPN
+Q2 Net-_Q2-Pad1_ Net-_Q1-Pad3_ Net-_Q2-Pad3_ eSim_PNP
+Q5 Net-_Q4-Pad1_ Net-_Q5-Pad2_ Net-_Q5-Pad3_ eSim_PNP
+Q1 Net-_Q1-Pad1_ Net-_Q1-Pad2_ Net-_Q1-Pad3_ eSim_PNP
+Q6 Net-_Q1-Pad1_ Net-_Q6-Pad2_ Net-_Q5-Pad2_ eSim_PNP
+Q8 Net-_Q10-Pad2_ Net-_D2-Pad2_ Net-_Q10-Pad1_ eSim_PNP
+Q10 Net-_Q10-Pad1_ Net-_Q10-Pad2_ Net-_Q1-Pad1_ eSim_NPN
+Q7 Net-_D2-Pad2_ Net-_Q4-Pad1_ Net-_Q1-Pad1_ eSim_NPN
+Q9 Net-_Q9-Pad1_ Net-_D1-Pad1_ Net-_Q10-Pad1_ eSim_NPN
+D2 Net-_D1-Pad2_ Net-_D2-Pad2_ eSim_Diode
+D1 Net-_D1-Pad1_ Net-_D1-Pad2_ eSim_Diode
+R5 Net-_Q2-Pad3_ Net-_R5-Pad2_ 150
+R6 Net-_R5-Pad2_ Net-_Q5-Pad3_ 1.35k
+R4 Net-_R3-Pad2_ Net-_Q2-Pad3_ 15k
+R3 Net-_Q9-Pad1_ Net-_R3-Pad2_ 15k
+R7 Net-_Q5-Pad3_ Net-_Q10-Pad1_ 17k
+R2 Net-_Q6-Pad2_ Net-_Q1-Pad1_ 50k
+R1 Net-_Q1-Pad2_ Net-_Q1-Pad1_ 50k
+R8 Net-_Q9-Pad1_ Net-_D1-Pad1_ 1.5k
+U1 Net-_Q5-Pad3_ Net-_Q1-Pad2_ Net-_Q6-Pad2_ Net-_Q1-Pad1_ Net-_Q10-Pad1_ Net-_Q9-Pad1_ Net-_R3-Pad2_ Net-_R5-Pad2_ PORT
+
+.end
diff --git a/library/SubcircuitLibrary/LM386/LM386.cir.out b/library/SubcircuitLibrary/LM386/LM386.cir.out
new file mode 100644
index 00000000..2c5505af
--- /dev/null
+++ b/library/SubcircuitLibrary/LM386/LM386.cir.out
@@ -0,0 +1,35 @@
+* c:\fossee\esim\library\subcircuitlibrary\lm386\lm386.cir
+
+.include D.lib
+.include PNP.lib
+.include NPN.lib
+q3 net-_q2-pad1_ net-_q2-pad1_ net-_q1-pad1_ Q2N2222
+q4 net-_q4-pad1_ net-_q2-pad1_ net-_q1-pad1_ Q2N2222
+q2 net-_q2-pad1_ net-_q1-pad3_ net-_q2-pad3_ Q2N2907A
+q5 net-_q4-pad1_ net-_q5-pad2_ net-_q5-pad3_ Q2N2907A
+q1 net-_q1-pad1_ net-_q1-pad2_ net-_q1-pad3_ Q2N2907A
+q6 net-_q1-pad1_ net-_q6-pad2_ net-_q5-pad2_ Q2N2907A
+q8 net-_q10-pad2_ net-_d2-pad2_ net-_q10-pad1_ Q2N2907A
+q10 net-_q10-pad1_ net-_q10-pad2_ net-_q1-pad1_ Q2N2222
+q7 net-_d2-pad2_ net-_q4-pad1_ net-_q1-pad1_ Q2N2222
+q9 net-_q9-pad1_ net-_d1-pad1_ net-_q10-pad1_ Q2N2222
+d2 net-_d1-pad2_ net-_d2-pad2_ 1N4148
+d1 net-_d1-pad1_ net-_d1-pad2_ 1N4148
+r5 net-_q2-pad3_ net-_r5-pad2_ 150
+r6 net-_r5-pad2_ net-_q5-pad3_ 1.35k
+r4 net-_r3-pad2_ net-_q2-pad3_ 15k
+r3 net-_q9-pad1_ net-_r3-pad2_ 15k
+r7 net-_q5-pad3_ net-_q10-pad1_ 17k
+r2 net-_q6-pad2_ net-_q1-pad1_ 50k
+r1 net-_q1-pad2_ net-_q1-pad1_ 50k
+r8 net-_q9-pad1_ net-_d1-pad1_ 1.5k
+* u1 net-_q5-pad3_ net-_q1-pad2_ net-_q6-pad2_ net-_q1-pad1_ net-_q10-pad1_ net-_q9-pad1_ net-_r3-pad2_ net-_r5-pad2_ port
+.tran 0e-00 0e-00 0e-00
+
+* Control Statements
+.control
+run
+print allv > plot_data_v.txt
+print alli > plot_data_i.txt
+.endc
+.end
diff --git a/library/SubcircuitLibrary/LM386/LM386.pro b/library/SubcircuitLibrary/LM386/LM386.pro
new file mode 100644
index 00000000..d7f78c3b
--- /dev/null
+++ b/library/SubcircuitLibrary/LM386/LM386.pro
@@ -0,0 +1,71 @@
+update=22/05/2015 07:44:53
+version=1
+last_client=kicad
+[general]
+version=1
+RootSch=
+BoardNm=
+[pcbnew]
+version=1
+LastNetListRead=
+UseCmpFile=1
+PadDrill=0.600000000000
+PadDrillOvalY=0.600000000000
+PadSizeH=1.500000000000
+PadSizeV=1.500000000000
+PcbTextSizeV=1.500000000000
+PcbTextSizeH=1.500000000000
+PcbTextThickness=0.300000000000
+ModuleTextSizeV=1.000000000000
+ModuleTextSizeH=1.000000000000
+ModuleTextSizeThickness=0.150000000000
+SolderMaskClearance=0.000000000000
+SolderMaskMinWidth=0.000000000000
+DrawSegmentWidth=0.200000000000
+BoardOutlineThickness=0.100000000000
+ModuleOutlineThickness=0.150000000000
+[cvpcb]
+version=1
+NetIExt=net
+[eeschema]
+version=1
+LibDir=
+[eeschema/libraries]
+LibName1=adc-dac
+LibName2=memory
+LibName3=xilinx
+LibName4=microcontrollers
+LibName5=dsp
+LibName6=microchip
+LibName7=analog_switches
+LibName8=motorola
+LibName9=texas
+LibName10=intel
+LibName11=audio
+LibName12=interface
+LibName13=digital-audio
+LibName14=philips
+LibName15=display
+LibName16=cypress
+LibName17=siliconi
+LibName18=opto
+LibName19=atmel
+LibName20=contrib
+LibName21=power
+LibName22=eSim_Plot
+LibName23=transistors
+LibName24=conn
+LibName25=eSim_User
+LibName26=regul
+LibName27=74xx
+LibName28=cmos4000
+LibName29=eSim_Analog
+LibName30=eSim_Devices
+LibName31=eSim_Digital
+LibName32=eSim_Hybrid
+LibName33=eSim_Miscellaneous
+LibName34=eSim_Power
+LibName35=eSim_Sources
+LibName36=eSim_Subckt
+LibName37=eSim_Nghdl
+LibName38=eSim_Ngveri
diff --git a/library/SubcircuitLibrary/LM386/LM386.sch b/library/SubcircuitLibrary/LM386/LM386.sch
new file mode 100644
index 00000000..65d81e0b
--- /dev/null
+++ b/library/SubcircuitLibrary/LM386/LM386.sch
@@ -0,0 +1,476 @@
+EESchema Schematic File Version 2
+LIBS:adc-dac
+LIBS:memory
+LIBS:xilinx
+LIBS:microcontrollers
+LIBS:dsp
+LIBS:microchip
+LIBS:analog_switches
+LIBS:motorola
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:power
+LIBS:eSim_Plot
+LIBS:transistors
+LIBS:conn
+LIBS:eSim_User
+LIBS:regul
+LIBS:74xx
+LIBS:cmos4000
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Power
+LIBS:eSim_Sources
+LIBS:eSim_Subckt
+LIBS:eSim_Nghdl
+LIBS:eSim_Ngveri
+LIBS:LM386-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L eSim_NPN Q3
+U 1 1 628CA42B
+P 4800 5150
+F 0 "Q3" H 4700 5200 50 0000 R CNN
+F 1 "eSim_NPN" H 4750 5300 50 0000 R CNN
+F 2 "" H 5000 5250 29 0000 C CNN
+F 3 "" H 4800 5150 60 0000 C CNN
+ 1 4800 5150
+ -1 0 0 -1
+$EndComp
+$Comp
+L eSim_NPN Q4
+U 1 1 628CA42C
+P 5900 5150
+F 0 "Q4" H 5800 5200 50 0000 R CNN
+F 1 "eSim_NPN" H 5850 5300 50 0000 R CNN
+F 2 "" H 6100 5250 29 0000 C CNN
+F 3 "" H 5900 5150 60 0000 C CNN
+ 1 5900 5150
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_PNP Q2
+U 1 1 628CA42D
+P 4600 4050
+F 0 "Q2" H 4500 4100 50 0000 R CNN
+F 1 "eSim_PNP" H 4550 4200 50 0000 R CNN
+F 2 "" H 4800 4150 29 0000 C CNN
+F 3 "" H 4600 4050 60 0000 C CNN
+ 1 4600 4050
+ 1 0 0 1
+$EndComp
+$Comp
+L eSim_PNP Q5
+U 1 1 628CA42E
+P 6100 4050
+F 0 "Q5" H 6000 4100 50 0000 R CNN
+F 1 "eSim_PNP" H 6050 4200 50 0000 R CNN
+F 2 "" H 6300 4150 29 0000 C CNN
+F 3 "" H 6100 4050 60 0000 C CNN
+ 1 6100 4050
+ -1 0 0 1
+$EndComp
+$Comp
+L eSim_PNP Q1
+U 1 1 628CA42F
+P 3900 4500
+F 0 "Q1" H 3800 4550 50 0000 R CNN
+F 1 "eSim_PNP" H 3850 4650 50 0000 R CNN
+F 2 "" H 4100 4600 29 0000 C CNN
+F 3 "" H 3900 4500 60 0000 C CNN
+ 1 3900 4500
+ 1 0 0 1
+$EndComp
+$Comp
+L eSim_PNP Q6
+U 1 1 628CA430
+P 6650 4550
+F 0 "Q6" H 6550 4600 50 0000 R CNN
+F 1 "eSim_PNP" H 6600 4700 50 0000 R CNN
+F 2 "" H 6850 4650 29 0000 C CNN
+F 3 "" H 6650 4550 60 0000 C CNN
+ 1 6650 4550
+ -1 0 0 1
+$EndComp
+$Comp
+L eSim_PNP Q8
+U 1 1 628CA431
+P 8000 4300
+F 0 "Q8" H 7900 4350 50 0000 R CNN
+F 1 "eSim_PNP" H 7950 4450 50 0000 R CNN
+F 2 "" H 8200 4400 29 0000 C CNN
+F 3 "" H 8000 4300 60 0000 C CNN
+ 1 8000 4300
+ 1 0 0 1
+$EndComp
+$Comp
+L eSim_NPN Q10
+U 1 1 628CA432
+P 8450 5150
+F 0 "Q10" H 8350 5200 50 0000 R CNN
+F 1 "eSim_NPN" H 8400 5300 50 0000 R CNN
+F 2 "" H 8650 5250 29 0000 C CNN
+F 3 "" H 8450 5150 60 0000 C CNN
+ 1 8450 5150
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_NPN Q7
+U 1 1 628CA433
+P 7300 5150
+F 0 "Q7" H 7200 5200 50 0000 R CNN
+F 1 "eSim_NPN" H 7250 5300 50 0000 R CNN
+F 2 "" H 7500 5250 29 0000 C CNN
+F 3 "" H 7300 5150 60 0000 C CNN
+ 1 7300 5150
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_NPN Q9
+U 1 1 628CA434
+P 8450 3300
+F 0 "Q9" H 8350 3350 50 0000 R CNN
+F 1 "eSim_NPN" H 8400 3450 50 0000 R CNN
+F 2 "" H 8650 3400 29 0000 C CNN
+F 3 "" H 8450 3300 60 0000 C CNN
+ 1 8450 3300
+ 1 0 0 -1
+$EndComp
+$Comp
+L eSim_Diode D2
+U 1 1 628CA435
+P 7400 4000
+F 0 "D2" H 7400 4100 50 0000 C CNN
+F 1 "eSim_Diode" H 7400 3900 50 0000 C CNN
+F 2 "" H 7400 4000 60 0000 C CNN
+F 3 "" H 7400 4000 60 0000 C CNN
+ 1 7400 4000
+ 0 1 1 0
+$EndComp
+$Comp
+L eSim_Diode D1
+U 1 1 628CA436
+P 7400 3250
+F 0 "D1" H 7400 3350 50 0000 C CNN
+F 1 "eSim_Diode" H 7400 3150 50 0000 C CNN
+F 2 "" H 7400 3250 60 0000 C CNN
+F 3 "" H 7400 3250 60 0000 C CNN
+ 1 7400 3250
+ 0 1 1 0
+$EndComp
+$Comp
+L resistor R5
+U 1 1 628CA437
+P 5000 3650
+F 0 "R5" H 5050 3780 50 0000 C CNN
+F 1 "150" H 5050 3600 50 0000 C CNN
+F 2 "" H 5050 3630 30 0000 C CNN
+F 3 "" V 5050 3700 30 0000 C CNN
+ 1 5000 3650
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R6
+U 1 1 628CA438
+P 5700 3650
+F 0 "R6" H 5750 3780 50 0000 C CNN
+F 1 "1.35k" H 5750 3600 50 0000 C CNN
+F 2 "" H 5750 3630 30 0000 C CNN
+F 3 "" V 5750 3700 30 0000 C CNN
+ 1 5700 3650
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R4
+U 1 1 628CA439
+P 4650 3000
+F 0 "R4" H 4700 3130 50 0000 C CNN
+F 1 "15k" H 4700 2950 50 0000 C CNN
+F 2 "" H 4700 2980 30 0000 C CNN
+F 3 "" V 4700 3050 30 0000 C CNN
+ 1 4650 3000
+ 0 1 1 0
+$EndComp
+$Comp
+L resistor R3
+U 1 1 628CA43A
+P 4650 2450
+F 0 "R3" H 4700 2580 50 0000 C CNN
+F 1 "15k" H 4700 2400 50 0000 C CNN
+F 2 "" H 4700 2430 30 0000 C CNN
+F 3 "" V 4700 2500 30 0000 C CNN
+ 1 4650 2450
+ 0 1 1 0
+$EndComp
+$Comp
+L resistor R7
+U 1 1 628CA43B
+P 6650 3650
+F 0 "R7" H 6700 3780 50 0000 C CNN
+F 1 "17k" H 6700 3600 50 0000 C CNN
+F 2 "" H 6700 3630 30 0000 C CNN
+F 3 "" V 6700 3700 30 0000 C CNN
+ 1 6650 3650
+ 1 0 0 -1
+$EndComp
+$Comp
+L resistor R2
+U 1 1 628CA43C
+P 6850 5050
+F 0 "R2" H 6900 5180 50 0000 C CNN
+F 1 "50k" H 6900 5000 50 0000 C CNN
+F 2 "" H 6900 5030 30 0000 C CNN
+F 3 "" V 6900 5100 30 0000 C CNN
+ 1 6850 5050
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 3700 5350 9800 5350
+Connection ~ 4700 5350
+Connection ~ 6000 5350
+Wire Wire Line
+ 4400 4050 4000 4050
+Wire Wire Line
+ 4000 4050 4000 4300
+Wire Wire Line
+ 4700 3200 4700 3850
+Wire Wire Line
+ 4700 2650 4700 2900
+Wire Wire Line
+ 5200 3600 5600 3600
+Wire Wire Line
+ 4900 3600 4700 3600
+Connection ~ 4700 3600
+Wire Wire Line
+ 4700 4250 4700 4950
+Wire Wire Line
+ 6000 4250 6000 4950
+Wire Wire Line
+ 5900 3600 6550 3600
+Wire Wire Line
+ 6850 3600 10400 3600
+Wire Wire Line
+ 8550 3500 8550 4950
+Connection ~ 8550 3600
+Wire Wire Line
+ 7400 3400 7400 3850
+Wire Wire Line
+ 7400 4150 7400 4950
+Connection ~ 7400 5350
+Wire Wire Line
+ 7800 4300 7400 4300
+Connection ~ 7400 4300
+Wire Wire Line
+ 8100 4500 8100 5150
+Wire Wire Line
+ 8100 5150 8250 5150
+Wire Wire Line
+ 8100 4100 8100 3900
+Wire Wire Line
+ 8100 3900 8550 3900
+Connection ~ 8550 3900
+Wire Wire Line
+ 6000 3150 6000 3850
+Connection ~ 6000 3600
+Wire Wire Line
+ 6300 4050 6550 4050
+Wire Wire Line
+ 6550 4050 6550 4350
+Wire Wire Line
+ 5000 5150 5700 5150
+Wire Wire Line
+ 4700 4600 5400 4600
+Wire Wire Line
+ 5400 4600 5400 5150
+Connection ~ 5400 5150
+Connection ~ 4700 4600
+Wire Wire Line
+ 4000 4700 4000 5350
+Connection ~ 4000 5350
+Wire Wire Line
+ 6550 4750 6550 5350
+Connection ~ 6550 5350
+Wire Wire Line
+ 6850 4550 6900 4550
+Wire Wire Line
+ 6900 3900 6900 4950
+Wire Wire Line
+ 6900 5250 6900 5350
+Connection ~ 6900 5350
+Wire Wire Line
+ 6000 4750 7100 4750
+Wire Wire Line
+ 7100 4750 7100 5150
+Connection ~ 6000 4750
+Wire Wire Line
+ 4700 2350 8950 2350
+Wire Wire Line
+ 8550 2350 8550 3100
+Wire Wire Line
+ 7400 2800 7400 3100
+Wire Wire Line
+ 8250 3300 7750 3300
+Wire Wire Line
+ 7750 3300 7750 2850
+Wire Wire Line
+ 7750 2850 7400 2850
+Connection ~ 8550 2350
+Connection ~ 8550 5350
+Wire Wire Line
+ 3200 4050 3200 3900
+Wire Wire Line
+ 3200 3900 6900 3900
+Connection ~ 6900 4550
+Wire Wire Line
+ 3700 4500 3700 4800
+$Comp
+L resistor R1
+U 1 1 628CA447
+P 3650 4900
+F 0 "R1" H 3700 5030 50 0000 C CNN
+F 1 "50k" H 3700 4850 50 0000 C CNN
+F 2 "" H 3700 4880 30 0000 C CNN
+F 3 "" V 3700 4950 30 0000 C CNN
+ 1 3650 4900
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 3700 5100 3700 5350
+$Comp
+L resistor R8
+U 1 1 628CA448
+P 7350 2600
+F 0 "R8" H 7400 2730 50 0000 C CNN
+F 1 "1.5k" H 7400 2550 50 0000 C CNN
+F 2 "" H 7400 2580 30 0000 C CNN
+F 3 "" V 7400 2650 30 0000 C CNN
+ 1 7350 2600
+ 0 1 1 0
+$EndComp
+Wire Wire Line
+ 7400 2500 7400 2350
+Connection ~ 7400 2350
+Connection ~ 7400 2850
+$Comp
+L PORT U1
+U 1 1 628CA6F2
+P 6250 3150
+F 0 "U1" H 6300 3250 30 0000 C CNN
+F 1 "PORT" H 6250 3150 30 0000 C CNN
+F 2 "" H 6250 3150 60 0000 C CNN
+F 3 "" H 6250 3150 60 0000 C CNN
+ 1 6250 3150
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 628CA797
+P 3050 4500
+F 0 "U1" H 3100 4600 30 0000 C CNN
+F 1 "PORT" H 3050 4500 30 0000 C CNN
+F 2 "" H 3050 4500 60 0000 C CNN
+F 3 "" H 3050 4500 60 0000 C CNN
+ 2 3050 4500
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 628CAA82
+P 2950 4050
+F 0 "U1" H 3000 4150 30 0000 C CNN
+F 1 "PORT" H 2950 4050 30 0000 C CNN
+F 2 "" H 2950 4050 60 0000 C CNN
+F 3 "" H 2950 4050 60 0000 C CNN
+ 3 2950 4050
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 628CB3C2
+P 10050 5350
+F 0 "U1" H 10100 5450 30 0000 C CNN
+F 1 "PORT" H 10050 5350 30 0000 C CNN
+F 2 "" H 10050 5350 60 0000 C CNN
+F 3 "" H 10050 5350 60 0000 C CNN
+ 4 10050 5350
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 628CB505
+P 10650 3600
+F 0 "U1" H 10700 3700 30 0000 C CNN
+F 1 "PORT" H 10650 3600 30 0000 C CNN
+F 2 "" H 10650 3600 60 0000 C CNN
+F 3 "" H 10650 3600 60 0000 C CNN
+ 5 10650 3600
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 628CBD1A
+P 9200 2350
+F 0 "U1" H 9250 2450 30 0000 C CNN
+F 1 "PORT" H 9200 2350 30 0000 C CNN
+F 2 "" H 9200 2350 60 0000 C CNN
+F 3 "" H 9200 2350 60 0000 C CNN
+ 6 9200 2350
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 628CC4F2
+P 4200 2800
+F 0 "U1" H 4250 2900 30 0000 C CNN
+F 1 "PORT" H 4200 2800 30 0000 C CNN
+F 2 "" H 4200 2800 60 0000 C CNN
+F 3 "" H 4200 2800 60 0000 C CNN
+ 7 4200 2800
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 628CC571
+P 5100 3150
+F 0 "U1" H 5150 3250 30 0000 C CNN
+F 1 "PORT" H 5100 3150 30 0000 C CNN
+F 2 "" H 5100 3150 60 0000 C CNN
+F 3 "" H 5100 3150 60 0000 C CNN
+ 8 5100 3150
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 4450 2800 4700 2800
+Connection ~ 4700 2800
+Wire Wire Line
+ 5350 3150 5350 3600
+Connection ~ 5350 3600
+Wire Wire Line
+ 3300 4500 3700 4500
+$EndSCHEMATC
diff --git a/library/SubcircuitLibrary/LM386/LM386.sub b/library/SubcircuitLibrary/LM386/LM386.sub
new file mode 100644
index 00000000..a683b68b
--- /dev/null
+++ b/library/SubcircuitLibrary/LM386/LM386.sub
@@ -0,0 +1,29 @@
+* Subcircuit LM386
+.subckt LM386 net-_q5-pad3_ net-_q1-pad2_ net-_q6-pad2_ net-_q1-pad1_ net-_q10-pad1_ net-_q9-pad1_ net-_r3-pad2_ net-_r5-pad2_
+* c:\fossee\esim\library\subcircuitlibrary\lm386\lm386.cir
+.include D.lib
+.include PNP.lib
+.include NPN.lib
+q3 net-_q2-pad1_ net-_q2-pad1_ net-_q1-pad1_ Q2N2222
+q4 net-_q4-pad1_ net-_q2-pad1_ net-_q1-pad1_ Q2N2222
+q2 net-_q2-pad1_ net-_q1-pad3_ net-_q2-pad3_ Q2N2907A
+q5 net-_q4-pad1_ net-_q5-pad2_ net-_q5-pad3_ Q2N2907A
+q1 net-_q1-pad1_ net-_q1-pad2_ net-_q1-pad3_ Q2N2907A
+q6 net-_q1-pad1_ net-_q6-pad2_ net-_q5-pad2_ Q2N2907A
+q8 net-_q10-pad2_ net-_d2-pad2_ net-_q10-pad1_ Q2N2907A
+q10 net-_q10-pad1_ net-_q10-pad2_ net-_q1-pad1_ Q2N2222
+q7 net-_d2-pad2_ net-_q4-pad1_ net-_q1-pad1_ Q2N2222
+q9 net-_q9-pad1_ net-_d1-pad1_ net-_q10-pad1_ Q2N2222
+d2 net-_d1-pad2_ net-_d2-pad2_ 1N4148
+d1 net-_d1-pad1_ net-_d1-pad2_ 1N4148
+r5 net-_q2-pad3_ net-_r5-pad2_ 150
+r6 net-_r5-pad2_ net-_q5-pad3_ 1.35k
+r4 net-_r3-pad2_ net-_q2-pad3_ 15k
+r3 net-_q9-pad1_ net-_r3-pad2_ 15k
+r7 net-_q5-pad3_ net-_q10-pad1_ 17k
+r2 net-_q6-pad2_ net-_q1-pad1_ 50k
+r1 net-_q1-pad2_ net-_q1-pad1_ 50k
+r8 net-_q9-pad1_ net-_d1-pad1_ 1.5k
+* Control Statements
+
+.ends LM386 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/LM386/LM386_Previous_Values.xml b/library/SubcircuitLibrary/LM386/LM386_Previous_Values.xml
new file mode 100644
index 00000000..09dc0357
--- /dev/null
+++ b/library/SubcircuitLibrary/LM386/LM386_Previous_Values.xml
@@ -0,0 +1 @@
+<KicadtoNgspice><source /><model /><devicemodel><q3><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q3><q4><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q4><q2><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q2><q5><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q5><q1><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q1><q6><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q6><q8><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\PNP.lib</field></q8><q10><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q10><q7><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q7><q9><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Transistor\NPN.lib</field></q9><d2><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d2><d1><field>C:\FOSSEE\eSim\library\deviceModelLibrary\Diode\D.lib</field></d1></devicemodel><subcircuit /><analysis><ac><field1 name="Lin">true</field1><field2 name="Dec">false</field2><field3 name="Oct">false</field3><field4 name="Start Frequency" /><field5 name="Stop Frequency" /><field6 name="No. of points" /><field7 name="Start Fre Combo">Hz</field7><field8 name="Stop Fre Combo">Hz</field8></ac><dc><field1 name="Source 1" /><field2 name="Start" /><field3 name="Increment" /><field4 name="Stop" /><field5 name="Operating Point">0</field5><field6 name="Start Combo">Volts or Amperes</field6><field7 name="Increment Combo">Volts or Amperes</field7><field8 name="Stop Combo">Volts or Amperes</field8><field9 name="Source 2" /><field10 name="Start" /><field11 name="Increment" /><field12 name="Stop" /><field13 name="Start Combo">Volts or Amperes</field13><field14 name="Increment Combo">Volts or Amperes</field14><field15 name="Stop Combo">Volts or Amperes</field15></dc><tran><field1 name="Start Time" /><field2 name="Step Time" /><field3 name="Stop Time" /><field4 name="Start Combo">Sec</field4><field5 name="Step Combo">Sec</field5><field6 name="Stop Combo">Sec</field6></tran></analysis></KicadtoNgspice> \ No newline at end of file
diff --git a/library/SubcircuitLibrary/LM386/NPN.lib b/library/SubcircuitLibrary/LM386/NPN.lib
new file mode 100644
index 00000000..be5f3073
--- /dev/null
+++ b/library/SubcircuitLibrary/LM386/NPN.lib
@@ -0,0 +1,4 @@
+.model Q2N2222 NPN( Is=14.34f Xti=3 Eg=1.11 Vaf=74.03 Bf=400 Ne=1.307
++ Ise=14.34f Ikf=0.2847 Xtb=1.5 Br=6.092 Nc=2 Isc=0 Ikr=0 Rc=1 Cjc=7.306p
++ Mjc=0.3416 Vjc=0.75 Fc=0.5 Cje=22.01p Mje=0.377 Vje=0.75 Tr=46.91n Tf=411.1p
++ Itf=0.6 Vtf=1.7 Xtf=3 Rb=10)
diff --git a/library/SubcircuitLibrary/LM386/PNP.lib b/library/SubcircuitLibrary/LM386/PNP.lib
new file mode 100644
index 00000000..7edda0ea
--- /dev/null
+++ b/library/SubcircuitLibrary/LM386/PNP.lib
@@ -0,0 +1,4 @@
+.model Q2N2907A PNP(Is=650.6E-18 Xti=3 Eg=1.11 Vaf=115.7 Bf=231.7 Ne=1.829
++ Ise=54.81f Ikf=1.079 Xtb=1.5 Br=3.563 Nc=2 Isc=0 Ikr=0 Rc=.715
++ Cjc=14.76p Mjc=.5383 Vjc=.75 Fc=.5 Cje=19.82p Mje=.3357 Vje=.75
++ Tr=111.3n Tf=603.7p Itf=.65 Vtf=5 Xtf=1.7 Rb=10)
diff --git a/library/SubcircuitLibrary/LM386/README.md b/library/SubcircuitLibrary/LM386/README.md
new file mode 100644
index 00000000..55a6f475
--- /dev/null
+++ b/library/SubcircuitLibrary/LM386/README.md
@@ -0,0 +1,47 @@
+
+# LM386 Amplifier
+
+LM386 is power amplifier IC designed for use in low voltage consumer applications. It is used in various field of electronics applications like Radio amplifier, TV sound systems, power converter etc. The gain of the IC can be varied from 20 to 200 using external circuit or components.
+
+
+## Usage/Examples
+
+Wien bridge oscillator
+
+Power converters
+
+Ultrasonic drivers
+
+Small servo drivers
+
+Intercoms
+
+Line drivers
+
+TV sound systems
+
+Portable tape player amplifiers
+
+AM to FM radio amplifiers
+
+Audio boosters
+
+Used in speakers of laptop & portable
+
+Used for voice record from microphone, battery operated speakers.
+
+
+## Documentation
+
+To know the details of LM386 IC please go through with the documentation : [LM386_datasheet](https://www.ti.com/lit/ds/symlink/lm386.pdf)
+
+## Comments/Notes
+
+Please note this is a complete analog IC. It works fine at the time of simulation. But remember there may be minor error for very high gain.
+
+## Contributer
+
+Name: Ankush Mondal
+Email: mondalankush369@gmail.com
+Year: 2022
+Position: FOSSEE Summer Fellow 2022 \ No newline at end of file
diff --git a/library/SubcircuitLibrary/LM386/analysis b/library/SubcircuitLibrary/LM386/analysis
new file mode 100644
index 00000000..ebd5c0a9
--- /dev/null
+++ b/library/SubcircuitLibrary/LM386/analysis
@@ -0,0 +1 @@
+.tran 0e-00 0e-00 0e-00 \ No newline at end of file