From 3503b808863df6ef09091c446f3125b7a637a040 Mon Sep 17 00:00:00 2001
From: Krisjanis Rijnieks <krisjanis.rijnieks@gmail.com>
Date: Sat, 16 May 2020 23:38:46 +0300
Subject: [PATCH] Add opamp analog devices AD8605 and simplify footprint names

---
 fab.dcm                                       |  8 ++++-
 fab.lib                                       | 22 +++++++++++-
 fab.pretty/SOT-23-5.kicad_mod                 | 35 +++++++++++++++++++
 ..._P0.95mm.kicad_mod => TSOT-23-5.kicad_mod} |  0
 4 files changed, 63 insertions(+), 2 deletions(-)
 create mode 100644 fab.pretty/SOT-23-5.kicad_mod
 rename fab.pretty/{TSOT-23-5_2.9x1.6mm_P0.95mm.kicad_mod => TSOT-23-5.kicad_mod} (100%)

diff --git a/fab.dcm b/fab.dcm
index 5a3055b..2297fea 100644
--- a/fab.dcm
+++ b/fab.dcm
@@ -93,10 +93,16 @@ $ENDCMP
 #
 $CMP OPAMP_AD8615
 D General Purpose Amplifier 1 Circuit Rail-to-Rail TSOT-23-5
-K single opamp
+K single opamp TSOT-23-5
 F https://www.analog.com/media/en/technical-documentation/data-sheets/AD8615_8616_8618.pdf
 $ENDCMP
 #
+$CMP OPAMP_AD8605
+D General Purpose Amplifier 1 Circuit Rail-to-Rail SOT-23-5
+K single opamp SOT-23-5
+F https://www.analog.com/media/en/technical-documentation/data-sheets/AD8605_8606_8608.pdf
+$ENDCMP
+#
 $CMP R
 D Resistor
 K R res resistor
diff --git a/fab.lib b/fab.lib
index 392a05f..da5126e 100644
--- a/fab.lib
+++ b/fab.lib
@@ -1623,7 +1623,7 @@ ENDDEF
 DEF OPAMP_AD8615 U 0 5 Y Y 1 F N
 F0 "U" 0 200 50 H V L CNN
 F1 "OPAMP_AD8615" 0 -200 50 H V L CNN
-F2 "fab:TSOT-23-5_2.9x1.6mm_P0.95mm" 0 0 50 H I C CNN
+F2 "fab:TSOT-23-5" 0 0 50 H I C CNN
 F3 "" 0 200 50 H I C CNN
 $FPLIST
  TSOT*23*
@@ -1638,6 +1638,26 @@ X -IN 4 -300 -100 100 R 50 50 1 1 I
 ENDDRAW
 ENDDEF
 #
+# OPAMP_AD8605
+#
+DEF OPAMP_AD8605 U 0 5 Y Y 1 F N
+F0 "U" 0 200 50 H V L CNN
+F1 "OPAMP_AD8605" 0 -200 50 H V L CNN
+F2 "fab:SOT-23-5" 0 0 50 H I C CNN
+F3 "" 0 200 50 H I C CNN
+$FPLIST
+ SOT*23*
+$ENDFPLIST
+DRAW
+P 4 0 1 10 -200 200 200 0 -200 -200 -200 200 f
+X V- 2 0 -250 150 U 50 50 0 1 W
+X V+ 5 0 250 150 D 50 50 0 1 W
+X OUT 1 300 0 100 L 50 50 1 1 O
+X +IN 3 -300 100 100 R 50 50 1 1 I
+X -IN 4 -300 -100 100 R 50 50 1 1 I
+ENDDRAW
+ENDDEF
+#
 # PHOTOTRANSISTOR-NPN1206
 #
 DEF PHOTOTRANSISTOR-NPN1206 M 0 40 N N 1 L N
diff --git a/fab.pretty/SOT-23-5.kicad_mod b/fab.pretty/SOT-23-5.kicad_mod
new file mode 100644
index 0000000..c69fec5
--- /dev/null
+++ b/fab.pretty/SOT-23-5.kicad_mod
@@ -0,0 +1,35 @@
+(module SOT-23-5 (layer F.Cu) (tedit 5EC04D20)
+  (descr "5-pin SOT23 package")
+  (tags "SOT-23-5 hand-soldering")
+  (attr smd)
+  (fp_text reference REF** (at 0 -2.9) (layer F.SilkS)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (fp_text value SOT-23-5 (at 0 2.9) (layer F.Fab)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (fp_line (start 2.38 1.8) (end -2.38 1.8) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 2.38 1.8) (end 2.38 -1.8) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -2.38 -1.8) (end -2.38 1.8) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -2.38 -1.8) (end 2.38 -1.8) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 0.9 -1.55) (end 0.9 1.55) (layer F.Fab) (width 0.1))
+  (fp_line (start 0.9 1.55) (end -0.9 1.55) (layer F.Fab) (width 0.1))
+  (fp_line (start -0.9 -0.9) (end -0.9 1.55) (layer F.Fab) (width 0.1))
+  (fp_line (start 0.9 -1.55) (end -0.25 -1.55) (layer F.Fab) (width 0.1))
+  (fp_line (start -0.9 -0.9) (end -0.25 -1.55) (layer F.Fab) (width 0.1))
+  (fp_line (start 0.9 -1.61) (end -1.55 -1.61) (layer F.SilkS) (width 0.12))
+  (fp_line (start -0.9 1.61) (end 0.9 1.61) (layer F.SilkS) (width 0.12))
+  (fp_text user %R (at 0 0 90) (layer F.Fab)
+    (effects (font (size 0.5 0.5) (thickness 0.075)))
+  )
+  (pad 5 smd rect (at 1.35 -0.95) (size 1.56 0.65) (layers F.Cu F.Paste F.Mask))
+  (pad 4 smd rect (at 1.35 0.95) (size 1.56 0.65) (layers F.Cu F.Paste F.Mask))
+  (pad 3 smd rect (at -1.35 0.95) (size 1.56 0.5) (layers F.Cu F.Paste F.Mask))
+  (pad 2 smd rect (at -1.35 0) (size 1.56 0.5) (layers F.Cu F.Paste F.Mask))
+  (pad 1 smd rect (at -1.35 -0.95) (size 1.56 0.5) (layers F.Cu F.Paste F.Mask))
+  (model ${KISYS3DMOD}/TO_SOT_Packages_SMD.3dshapes\SOT-23-5.wrl
+    (at (xyz 0 0 0))
+    (scale (xyz 1 1 1))
+    (rotate (xyz 0 0 0))
+  )
+)
diff --git a/fab.pretty/TSOT-23-5_2.9x1.6mm_P0.95mm.kicad_mod b/fab.pretty/TSOT-23-5.kicad_mod
similarity index 100%
rename from fab.pretty/TSOT-23-5_2.9x1.6mm_P0.95mm.kicad_mod
rename to fab.pretty/TSOT-23-5.kicad_mod
-- 
GitLab