From f47452862f630f2a44598150813160286b6999d6 Mon Sep 17 00:00:00 2001 From: Alexander Golubev Date: Mon, 22 Feb 2016 20:18:16 +0300 Subject: [PATCH 1/6] linear: enhance the CA3130 symbol to make it more common with others --- library/linear.dcm | 7 ++++--- library/linear.lib | 33 +++++++++++++++++---------------- 2 files changed, 21 insertions(+), 19 deletions(-) diff --git a/library/linear.dcm b/library/linear.dcm index b9fa3466..79cc0045 100644 --- a/library/linear.dcm +++ b/library/linear.dcm @@ -143,14 +143,15 @@ F http://www.intersil.com/content/dam/Intersil/documents/ca30/ca3080-a.pdf $ENDCMP # $CMP CA3130 -D Ampli Op Mos +D 15MHz, BiMOS Operational Amplifier with MOSFET Input/CMOS Output K AmpliOp Mos -F AmpliOp.sch +F http://www.intersil.com/content/dam/intersil/documents/ca31/ca3130-a.pdf $ENDCMP # $CMP CA3140 -D Ampli Op Mos +D 4.5MHz, BiMOS Operational Amplifier with MOSFET Input/Bipolar Output K AmpliOp Mos +F http://www.intersil.com/content/dam/intersil/documents/ca31/ca3140-a.pdf $ENDCMP # $CMP LF398 diff --git a/library/linear.lib b/library/linear.lib index 2a418132..bf3fc997 100644 --- a/library/linear.lib +++ b/library/linear.lib @@ -392,28 +392,29 @@ ENDDEF # # CA3130 # -DEF CA3130 U 0 40 Y N 1 F N -F0 "U" 0 0 50 H V C CNN -F1 "CA3130" 150 -200 50 H V C CNN +DEF CA3130 U 0 20 Y Y 1 F N +F0 "U" 0 250 50 H V L CNN +F1 "CA3130" 0 150 50 H V L CNN F2 "" -100 -100 50 H V C CNN F3 "" 0 0 50 H V C CNN ALIAS LM101H CA3140 +$FPLIST + DIP* + SOIC* +$ENDFPLIST DRAW -T 0 -150 100 60 0 0 1 + Normal 1 C C -T 0 -150 -100 60 0 0 1 - Normal 1 C C -P 2 0 1 10 -200 -200 -200 200 N -P 3 0 1 10 -200 -200 200 0 -200 200 f -P 3 0 1 0 100 50 150 100 200 100 N -P 3 0 1 0 200 -100 150 -100 100 -50 N -P 3 0 1 0 200 200 50 200 0 100 N -X BAL/COMP 1 300 200 100 L 50 50 1 1 P -X INVERTING 2 -300 -100 100 R 50 50 1 1 I -X NON 3 -300 100 100 R 50 50 1 1 I +P 2 0 1 6 0 -150 0 -100 N +P 3 0 1 6 50 -75 100 -125 100 -150 N +P 3 0 1 6 200 -150 200 -75 150 -25 N +P 4 0 1 10 -200 200 200 0 -200 -200 -200 200 f +X ~ 1 100 -300 150 U 50 50 1 1 P +X - 2 -300 -100 100 R 50 50 1 1 I +X + 3 -300 100 100 R 50 50 1 1 I X V- 4 -100 -300 150 U 50 50 1 1 W -X BALANCE 5 300 -100 100 L 50 50 1 1 P -X OUTPUT 6 300 0 100 L 50 50 1 1 O +X ~ 5 0 -300 150 U 50 50 1 1 P +X ~ 6 300 0 100 L 50 50 1 1 O X V+ 7 -100 300 150 D 50 50 1 1 W -X COMP 8 300 100 100 L 50 50 1 1 P +X ~ 8 200 -300 150 U 50 50 1 1 P ENDDRAW ENDDEF # From 4e7ee2d8ca59d6a8a6ad3dbd5e5db96478dcce36 Mon Sep 17 00:00:00 2001 From: Alexander Golubev Date: Mon, 22 Feb 2016 20:44:04 +0300 Subject: [PATCH 2/6] linear: slightly redraw AD620 to look more alike as other OpAmps --- library/linear.dcm | 2 +- library/linear.lib | 23 ++++++++++++++--------- 2 files changed, 15 insertions(+), 10 deletions(-) diff --git a/library/linear.dcm b/library/linear.dcm index 79cc0045..03e61f84 100644 --- a/library/linear.dcm +++ b/library/linear.dcm @@ -7,7 +7,7 @@ $ENDCMP # $CMP AD620 D Instrumentation amplifier -K INSTRUMENTATION +K Instrumentation OpAmp F analog-dev/AD620.pdf $ENDCMP # diff --git a/library/linear.lib b/library/linear.lib index bf3fc997..28b86aa5 100644 --- a/library/linear.lib +++ b/library/linear.lib @@ -30,23 +30,28 @@ ENDDEF # # AD620 # -DEF AD620 U 0 0 Y Y 1 F N +DEF AD620 U 0 20 Y Y 1 F N F0 "U" 200 150 50 H V L CNN F1 "AD620" 200 -150 50 H V L CNN F2 "" 0 0 50 H V C CNN F3 "" 0 0 50 H V C CNN +$FPLIST + DIP* + SOIC* +$ENDFPLIST DRAW -P 2 0 1 0 100 -100 50 -75 N -P 2 0 1 0 100 100 50 75 N +P 2 0 1 6 0 -150 0 -100 N +P 2 0 1 6 0 150 0 100 N +P 3 0 1 6 50 -75 100 -125 100 -150 N P 4 0 1 10 200 0 -200 200 -200 -200 200 0 f -X Rg 1 0 -300 200 U 50 50 1 1 P +X Rg 1 0 -300 150 U 50 50 1 1 P X - 2 -300 -100 100 R 50 50 1 1 I X + 3 -300 100 100 R 50 50 1 1 I -X V_ 4 -100 -300 150 U 50 50 1 1 P -X Ref 5 100 300 200 D 50 50 1 1 I -X OUT 6 300 0 100 L 50 50 1 1 O -X V+ 7 -100 300 150 D 50 50 1 1 P -X Rg 8 100 -300 200 U 50 50 1 1 P +X V- 4 -100 -300 150 U 50 50 1 1 w +X Ref 5 0 300 150 D 50 50 1 1 I +X ~ 6 300 0 100 L 50 50 1 1 O +X V+ 7 -100 300 150 D 50 50 1 1 W +X Rg 8 100 -300 150 U 50 50 1 1 P ENDDRAW ENDDEF # From da39f8901ac5c057c59be3e479d1eecd79bc638a Mon Sep 17 00:00:00 2001 From: Alexander Golubev Date: Mon, 22 Feb 2016 21:05:10 +0300 Subject: [PATCH 3/6] linear/lm386: add missing pin and slightly redrawmage --- library/linear.dcm | 5 +++-- library/linear.lib | 23 ++++++++++++++++------- 2 files changed, 19 insertions(+), 9 deletions(-) diff --git a/library/linear.dcm b/library/linear.dcm index 03e61f84..a50181bb 100644 --- a/library/linear.dcm +++ b/library/linear.dcm @@ -262,8 +262,9 @@ F ns/lm158.pdf $ENDCMP # $CMP LM386 -D Audio Power Amp. -K Audio Power +D Low Voltage Audio Power Amp. +K Audio Power OpAmp +F http://www.ti.com/lit/ds/symlink/lm386.pdf $ENDCMP # $CMP LM393 diff --git a/library/linear.lib b/library/linear.lib index 28b86aa5..bf796183 100644 --- a/library/linear.lib +++ b/library/linear.lib @@ -781,20 +781,29 @@ ENDDEF # # LM386 # -DEF LM386 U 0 20 Y Y 1 F N +DEF LM386 U 0 10 Y Y 1 F N F0 "U" 50 300 50 H V L CNN F1 "LM386" 50 200 50 H V L CNN F2 "" 100 100 50 H V C CNN F3 "" 200 200 50 H V C CNN +$FPLIST + DIP* + MSOP* + SOIC* +$ENDFPLIST DRAW -P 4 0 1 10 -200 250 300 0 -200 -250 -200 250 f -X ~ 1 100 -300 200 U 50 50 1 1 I +P 2 0 1 6 0 -150 0 -100 N +P 2 0 1 6 0 150 0 100 N +P 3 0 1 6 100 -150 100 -125 50 -75 N +P 4 0 1 10 200 0 -200 200 -200 -200 200 0 f +X ~ 1 0 -300 150 U 50 50 1 1 I X - 2 -300 -100 100 R 50 50 1 1 I X + 3 -300 100 100 R 50 50 1 1 I -X Gnd 4 0 -300 150 U 50 50 1 1 W -X ~ 5 400 0 100 L 50 50 1 1 O -X V+ 6 0 300 150 D 50 50 1 1 W -X ~ 8 200 -300 250 U 50 50 1 1 I +X Gnd 4 -100 -300 150 U 50 50 1 1 W +X ~ 5 300 0 100 L 50 50 1 1 O +X V+ 6 -100 300 150 D 50 50 1 1 W +X ~ 7 0 300 150 D 50 50 1 1 I +X ~ 8 100 -300 150 U 50 50 1 1 I ENDDRAW ENDDEF # From f6f754d0aea7f6e8b56869462c3016ba2922aa6e Mon Sep 17 00:00:00 2001 From: Alexander Golubev Date: Mon, 22 Feb 2016 21:37:33 +0300 Subject: [PATCH 4/6] near/LM733CH: slightly redraw. Add footprint filter --- library/linear.lib | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/library/linear.lib b/library/linear.lib index bf796183..6f558e40 100644 --- a/library/linear.lib +++ b/library/linear.lib @@ -855,22 +855,27 @@ F0 "U" 150 250 50 H V L CNN F1 "LM733CH" 150 -250 50 H V L CNN F2 "" 0 0 50 H V C CNN F3 "" 0 0 50 H V C CNN +$FPLIST + TO-5* +$ENDFPLIST DRAW -P 2 0 1 0 100 -100 50 -75 N -P 2 0 1 0 100 100 50 75 N +P 2 0 1 6 0 -150 0 -100 N +P 2 0 1 6 0 150 0 100 N P 2 0 1 0 200 -100 100 -50 N P 2 0 1 0 200 100 100 50 N -P 4 0 1 10 150 0 -200 200 -200 -200 150 0 f +P 3 0 1 6 100 -150 100 -125 50 -75 N +P 3 0 1 6 100 150 100 125 50 75 N +P 4 0 1 10 200 0 -200 200 -200 -200 200 0 f X ~ 1 -300 100 100 R 50 50 1 1 I X ~ 2 -300 -100 100 R 50 50 1 1 I -X ~ 3 100 -300 200 U 50 50 1 1 P -X ~ 4 100 300 200 D 50 50 1 1 P -X V_ 5 -100 -300 150 U 50 50 1 1 P +X ~ 3 100 -300 150 U 50 50 1 1 P +X ~ 4 100 300 150 D 50 50 1 1 P +X V_ 5 -100 -300 150 U 50 50 1 1 W X ~ 6 300 -100 100 L 50 50 1 1 O X ~ 7 300 100 100 L 50 50 1 1 O -X V+ 8 -100 300 150 D 50 50 1 1 P -X G1 9 0 300 200 D 50 50 1 1 P -X G1 10 0 -300 200 U 50 50 1 1 P +X V+ 8 -100 300 150 D 50 50 1 1 W +X ~ 9 0 300 150 D 50 50 1 1 P +X ~ 10 0 -300 150 U 50 50 1 1 P ENDDRAW ENDDEF # From 40e72ed40fdbe4d3801196fd5981fe6a0980b151 Mon Sep 17 00:00:00 2001 From: Alexander Golubev Date: Mon, 22 Feb 2016 23:27:02 +0300 Subject: [PATCH 5/6] linear: minor grafical changes to numerous OpAmps Mostly outline of OpAmps fixes, but also added footprint filters, documentation links and some align fixes. Also added an alias to 555 timer. --- library/linear.dcm | 28 +++++++++++----- library/linear.lib | 83 +++++++++++++++++++++++++++++++++++----------- 2 files changed, 84 insertions(+), 27 deletions(-) diff --git a/library/linear.dcm b/library/linear.dcm index a50181bb..119ab7b2 100644 --- a/library/linear.dcm +++ b/library/linear.dcm @@ -245,7 +245,7 @@ $ENDCMP # $CMP LM339 D Quad comparator. -K Comp +K Comp diff F op_amps/lm139.pdf $ENDCMP # @@ -274,25 +274,27 @@ F ns/lm193.pdf $ENDCMP # $CMP LM555N +D 555-series timer IC +K timer F ns/lm555.pdf $ENDCMP # $CMP LM6161 D Op Amp. K AmpliOp -F AmpliOp.sch +F http://www.ti.com/lit/ds/symlink/lm6161.pdf $ENDCMP # $CMP LM6261 D Op Amp. K AmpliOp -F AmpliOp.sch +F http://www.ti.com/lit/ds/symlink/lm6161.pdf $ENDCMP # $CMP LM6361 D Op Amp. K AmpliOp -F AmpliOp.sch +F http://www.ti.com/lit/ds/symlink/lm6161.pdf $ENDCMP # $CMP LM7332 @@ -412,6 +414,12 @@ K op amp amplifier operational F http://ww1.microchip.com/downloads/en/DeviceDoc/21314g.pdf $ENDCMP # +$CMP NE555 +D 555-series timer IC +K timer +F http://www.ti.com/lit/ds/symlink/ne555.pdf +$ENDCMP +# $CMP OP275 D Dual Op amp (low power) K ampliop @@ -431,13 +439,15 @@ F op_amps/tl071.pdf $ENDCMP # $CMP TL072 -D Dual Op amp (low power) +D Low-Noise Dual Op amp (low power) K ampliop +F http://www.ti.com/lit/ds/symlink/tl074.pdf $ENDCMP # $CMP TL074 -D Quad Op amp. Mos +D Wide-bandwidth (10 MHz) high-output-drive Quad Op amp. Mos K AmpliOp Mos +F http://www.ti.com/lit/ds/symlink/tlc074.pdf $ENDCMP # $CMP TL081 @@ -447,13 +457,15 @@ F op_amps/tl081.pdf $ENDCMP # $CMP TL082 -D Dual Op amp (Cmos) +D Wide Bandwidth Dual Op amp (Cmos) K ampliop +F http://www.ti.com/lit/ds/symlink/tl082-n.pdf $ENDCMP # $CMP TLC274 -D Quad Op amp. Mos +D Precision Quad Op amp. Mos K AmpliOp Mos +F http://www.ti.com.cn/cn/lit/ds/symlink/tlc274.pdf $ENDCMP # #End Doc Library diff --git a/library/linear.lib b/library/linear.lib index 6f558e40..d2249017 100644 --- a/library/linear.lib +++ b/library/linear.lib @@ -549,13 +549,20 @@ ENDDEF # LM2902N # DEF LM2902N U 0 20 Y Y 4 F N -F0 "U" 50 200 50 H V C CNN -F1 "LM2902N" 150 -200 50 H V C CNN +F0 "U" 0 200 50 H V L CNN +F1 "LM2902N" 0 -200 50 H V L CNN F2 "" -50 100 50 H V C CNN F3 "" 50 200 50 H V C CNN ALIAS LM324 TLC274 TL074 LM324N LM324AN MCP6004 +$FPLIST + SOIC* + DIP* + TSSOP* + SSOP* + MSOP* +$ENDFPLIST DRAW -P 4 0 1 6 -200 200 200 0 -200 -200 -200 200 f +P 4 0 1 10 -200 200 200 0 -200 -200 -200 200 f X V+ 4 -100 300 150 D 50 50 0 1 W X V- 11 -100 -300 150 U 50 50 0 1 W X ~ 1 300 0 100 L 50 50 1 1 O @@ -735,12 +742,17 @@ ENDDEF # LM339 # DEF LM339 U 0 20 Y Y 4 F N -F0 "U" 50 200 50 H V C CNN -F1 "LM339" 100 -200 50 H V C CNN +F0 "U" 0 200 50 H V L CNN +F1 "LM339" 0 -200 50 H V L CNN F2 "" -50 100 50 H V C CNN F3 "" 50 200 50 H V C CNN +$FPLIST + SOIC* + DIP* + SSOP* +$ENDFPLIST DRAW -P 4 0 1 6 -200 200 200 0 -200 -200 -200 200 f +P 4 0 1 10 -200 200 200 0 -200 -200 -200 200 f X V+ 3 -100 300 150 D 50 50 0 1 W X V- 12 -100 -300 150 U 50 50 0 1 W X ~ 2 300 0 100 L 50 50 1 1 C @@ -761,13 +773,20 @@ ENDDEF # LM358 # DEF LM358 U 0 20 Y Y 2 F N -F0 "U" -50 200 50 H V L CNN -F1 "LM358" -50 -250 50 H V L CNN +F0 "U" 0 200 50 H V L CNN +F1 "LM358" 0 -200 50 H V L CNN F2 "" 0 0 50 H V C CNN F3 "" 0 0 50 H V C CNN ALIAS LMC6062 LMC6082 LM358N TL072 TL082 NE5532 4558 +$FPLIST + SOIC* + DIP* + TSSOP* + TO-99* + DSBGA* +$ENDFPLIST DRAW -P 4 0 1 6 -200 200 200 0 -200 -200 -200 200 f +P 4 0 1 10 -200 200 200 0 -200 -200 -200 200 f X V- 4 -100 -300 150 U 50 50 0 1 W X V+ 8 -100 300 150 D 50 50 0 1 W X ~ 1 300 0 100 L 50 50 1 1 O @@ -814,6 +833,12 @@ F0 "U" -400 350 50 H V L CNN F1 "LM555N" -400 -350 50 H V L CNN F2 "" 0 0 50 H V C CNN F3 "" 0 0 50 H V C CNN +ALIAS NE555 +$FPLIST + DIP* + TSSOP* + SOIC* +$ENDFPLIST DRAW X GND 1 0 -400 100 U 50 50 0 0 W N X VCC 8 0 400 100 D 50 50 0 0 W N @@ -831,13 +856,17 @@ ENDDEF # LM6161 # DEF LM6161 U 0 20 Y Y 1 F N -F0 "U" 150 300 50 H V C CNN -F1 "LM6161" 150 200 50 H V C CNN +F0 "U" 0 300 50 H V L CNN +F1 "LM6161" 0 200 50 H V L CNN F2 "" 50 200 50 H V C CNN F3 "" 150 300 50 H V C CNN ALIAS LM6361 LM6261 +$FPLIST + DIP* + SOIC* +$ENDFPLIST DRAW -P 4 0 1 0 -200 200 200 0 -200 -200 -200 200 f +P 4 0 1 10 -200 200 200 0 -200 -200 -200 200 f X ~ 1 100 -300 250 U 50 50 1 1 P X - 2 -300 -100 100 R 50 50 1 1 I X + 3 -300 100 100 R 50 50 1 1 I @@ -1049,12 +1078,17 @@ ENDDEF # MC33178 # DEF MC33178 U 0 20 Y Y 2 F N -F0 "U" 0 150 50 H V L CNN -F1 "MC33178" 200 -200 50 H V C CNN +F0 "U" 0 200 50 H V L CNN +F1 "MC33178" 0 -200 50 H V L CNN F2 "" -100 50 50 H V C CNN F3 "" 0 150 50 H V C CNN +$FPLIST + SSOP* + DIP* + SOIC* +$ENDFPLIST DRAW -P 4 0 1 6 -200 200 200 0 -200 -200 -200 200 f +P 4 0 1 10 -200 200 200 0 -200 -200 -200 200 f X V- 4 -100 -300 150 U 50 50 0 1 W X V+ 8 -100 300 150 D 50 50 0 1 W X ~ 1 300 0 100 L 50 50 1 1 O @@ -1142,8 +1176,14 @@ F1 "OP275" 0 -150 50 H V L CNN F2 "" -100 50 50 H V C CNN F3 "" 0 150 50 H V C CNN ALIAS ADA4075 MCP6002 LM7332 +$FPLIST + DIP* + SOIC* + SOP* + LFCSP* +$ENDFPLIST DRAW -P 4 0 1 6 -200 200 200 0 -200 -200 -200 200 f +P 4 0 1 10 -200 200 200 0 -200 -200 -200 200 f X V- 4 -100 -300 150 U 50 50 0 1 W X V+ 8 -100 300 150 D 50 50 0 1 W X ~ 1 300 0 100 L 50 50 1 1 O @@ -1175,13 +1215,18 @@ ENDDEF # TL071 # DEF TL071 U 0 20 Y Y 1 F N -F0 "U" 0 250 50 H V L CNN -F1 "TL071" 0 150 50 H V L CNN +F0 "U" 0 200 50 H V L CNN +F1 "TL071" 0 -200 50 H V L CNN F2 "" 50 200 50 H V C CNN F3 "" 0 250 50 H V C CNN ALIAS TL081 +$FPLIST + DIP* + SOIC* + TSSOP* +$ENDFPLIST DRAW -P 4 0 1 6 -200 200 200 0 -200 -200 -200 200 f +P 4 0 1 10 -200 200 200 0 -200 -200 -200 200 f X - 2 -300 -100 100 R 50 50 1 1 I X + 3 -300 100 100 R 50 50 1 1 I X V- 4 -100 -300 150 U 50 50 1 1 P From bd2b615de5699a05ff4d9a41b36681fd8a27c3f6 Mon Sep 17 00:00:00 2001 From: Alexander Golubev Date: Tue, 15 Mar 2016 14:41:46 +0300 Subject: [PATCH 6/6] linear: several fixes to documentatiton - removed LM101H alias from CA3140 - added documentation for NE5532 4558 ADA4075 - added datasheet link for LM733CH. Note: the link leads to an unofficial source. --- library/linear.dcm | 19 ++++++++++++++----- library/linear.lib | 2 +- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/library/linear.dcm b/library/linear.dcm index 119ab7b2..3c03cc41 100644 --- a/library/linear.dcm +++ b/library/linear.dcm @@ -5,6 +5,12 @@ D CDA 8 bits K CDA $ENDCMP # +$CMP 4558 +D Dual Op amp (general purpose) +K ampliop +F http://www.ti.com/lit/ds/symlink/rc4558.pdf +$ENDCMP +# $CMP AD620 D Instrumentation amplifier K Instrumentation OpAmp @@ -127,6 +133,7 @@ $ENDCMP # $CMP ADA4075 D Very low noise audio op amp +K ampliop low-power F http://www.analog.com/static/imported-files/data_sheets/ADA4075-2.pdf $ENDCMP # @@ -164,11 +171,6 @@ D High speed analog Buffer K Buffer $ENDCMP # -$CMP LM101H -D Ampli Op -K AmpliOp -$ENDCMP -# $CMP LM13700 D Dual Operational Transconductance Amplifiers with Linearizing Diodes and Buffers K National OTA @@ -306,6 +308,7 @@ $ENDCMP $CMP LM733CH D Differential Video amp K Video Diff +F http://www.soemtron.org/downloads/disposals/lm733cn.pdf $ENDCMP # $CMP LM741 @@ -414,6 +417,12 @@ K op amp amplifier operational F http://ww1.microchip.com/downloads/en/DeviceDoc/21314g.pdf $ENDCMP # +$CMP NE5532 +D Dual Op amp (low noice) +K ampliop +F http://www.ti.com/lit/ds/symlink/ne5532.pdf +$ENDCMP +# $CMP NE555 D 555-series timer IC K timer diff --git a/library/linear.lib b/library/linear.lib index d2249017..1812f5f5 100644 --- a/library/linear.lib +++ b/library/linear.lib @@ -402,7 +402,7 @@ F0 "U" 0 250 50 H V L CNN F1 "CA3130" 0 150 50 H V L CNN F2 "" -100 -100 50 H V C CNN F3 "" 0 0 50 H V C CNN -ALIAS LM101H CA3140 +ALIAS CA3140 $FPLIST DIP* SOIC*