From 3cf70f00be3bc2956bd46a0f089b017d108bf527 Mon Sep 17 00:00:00 2001
From: Krisjanis Rijnieks <krisjanis.rijnieks@gmail.com>
Date: Wed, 24 Jun 2020 18:19:07 +0300
Subject: [PATCH] Add Sensor_Hall-Effect_Analog_A1324LLHLT-T

---
 fab.dcm                      | 18 ++++++----
 fab.lib                      | 67 +++++++++++++++++++++++-------------
 fab.pretty/SOT-23W.kicad_mod | 35 +++++++++++++++++++
 3 files changed, 90 insertions(+), 30 deletions(-)
 create mode 100644 fab.pretty/SOT-23W.kicad_mod

diff --git a/fab.dcm b/fab.dcm
index 8f99a18..d6c65cf 100644
--- a/fab.dcm
+++ b/fab.dcm
@@ -91,12 +91,6 @@ K LED RGB diode common anode RABG
 F https://www.cree.com/led-components/media/documents/ds-CLV1A-FKB.pdf
 $ENDCMP
 #
-$CMP Optical_Sensor_200cm_I2C_VL53L0X
-D Optical sensor, laser rangefinder, 200cm range, I²C Output
-K lidar laser rangefinder optical sensor
-F https://www.st.com/content/ccc/resource/technical/document/datasheet/group3/b2/1e/33/77/c6/92/47/6b/DM00279086/files/DM00279086.pdf/jcr:content/translations/en.DM00279086.pdf
-$ENDCMP
-#
 $CMP MOSFET_N-CH_30V_1.7A
 D N-Channel mosfet NDS355AN in SOT-23 package
 K field effect transistor
@@ -151,6 +145,12 @@ K single opamp TSOT-23-5
 F https://www.analog.com/media/en/technical-documentation/data-sheets/AD8615_8616_8618.pdf
 $ENDCMP
 #
+$CMP Optical_Sensor_200cm_I2C_VL53L0X
+D Optical Sensor 200cm I²C Output
+K lidar laser rangefinder optical sensor
+F https://www.st.com/content/ccc/resource/technical/document/datasheet/group3/b2/1e/33/77/c6/92/47/6b/DM00279086/files/DM00279086.pdf/jcr:content/translations/en.DM00279086.pdf
+$ENDCMP
+#
 $CMP Phototransistor_Infrared_PT15-21B-TR8
 D PT15-21B/TR8 is a phototransistor in miniature SMD package which is molded in a black plastic with flat top view lens. The device is spectrally matched to infrared emitting diode.
 K phototransistor NPN
@@ -223,6 +223,12 @@ K switch single-pole double-throw spdt ON-ON
 F https://www.ckswitches.com/media/1422/js.pdf
 $ENDCMP
 #
+$CMP Sensor_Hall-Effect_Analog_A1324LLHLT-T
+D Hall-Effect Sensor Single Axis SOT-23W
+K hall switch analog effect sensor
+F https://www.allegromicro.com/~/media/Files/Datasheets/A1324-5-6-Datasheet.ashx
+$ENDCMP
+#
 $CMP Speaker
 D Generic Speaker
 K speaker sound loudspeaker buzzer
diff --git a/fab.lib b/fab.lib
index cb36716..d6c8b15 100644
--- a/fab.lib
+++ b/fab.lib
@@ -1264,30 +1264,6 @@ X GK 4 -200 0 100 R 50 50 1 1 P
 ENDDRAW
 ENDDEF
 #
-# Optical_Sensor_200cm_I2C_VL53L0X
-#
-DEF Optical_Sensor_200cm_I2C_VL53L0X U 0 40 Y Y 1 F N
-F0 "U" -501 521 50 H V L BNN
-F1 "Optical_Sensor_200cm_I2C_VL53L0X" -200 0 50 H V L BNN
-F2 "fab:Optical_Sensor_200cm_I2C_VL53L0X" -200 -100 50 H I L BNN
-F3 "" 700 -500 50 H I L BNN
-DRAW
-S -500 500 500 -400 0 0 10 f
-X AVDDVCSEL 1 -100 700 200 D 40 40 0 0 W
-X SCL 10 -700 -100 200 R 40 40 0 0 I C
-X AVDD 11 100 700 200 D 40 40 0 0 W
-X GND 12 200 -600 200 U 40 40 0 0 W
-X AVSSVCSEL 2 0 700 200 D 40 40 0 0 W
-X GND 3 -100 -600 200 U 40 40 0 0 W
-X GND 4 0 -600 200 U 40 40 0 0 W
-X XSHUT 5 -700 300 200 R 40 40 0 0 I
-X GND 6 100 -600 200 U 40 40 0 0 W
-X GPIO1 7 700 300 200 L 40 40 0 0 O
-X DNC 8 700 -200 200 L 40 40 0 0 N
-X SDA 9 -700 0 200 R 40 40 0 0 B
-ENDDRAW
-ENDDEF
-#
 # MICRO-USB_1_100
 #
 DEF MICRO-USB_1_100 M 0 40 N Y 1 L N
@@ -1656,6 +1632,30 @@ X -IN 4 -300 -100 100 R 50 50 1 1 I
 ENDDRAW
 ENDDEF
 #
+# Optical_Sensor_200cm_I2C_VL53L0X
+#
+DEF Optical_Sensor_200cm_I2C_VL53L0X U 0 40 Y Y 1 F N
+F0 "U" -501 521 50 H V L BNN
+F1 "Optical_Sensor_200cm_I2C_VL53L0X" -200 0 50 H V L BNN
+F2 "fab:Optical_Sensor_200cm_I2C_VL53L0X" -200 -100 50 H I L BNN
+F3 "" 700 -500 50 H I L BNN
+DRAW
+S -500 500 500 -400 0 0 10 f
+X AVDDVCSEL 1 -100 700 200 D 40 40 0 0 W
+X SCL 10 -700 -100 200 R 40 40 0 0 I C
+X AVDD 11 100 700 200 D 40 40 0 0 W
+X GND 12 200 -600 200 U 40 40 0 0 W
+X AVSSVCSEL 2 0 700 200 D 40 40 0 0 W
+X GND 3 -100 -600 200 U 40 40 0 0 W
+X GND 4 0 -600 200 U 40 40 0 0 W
+X XSHUT 5 -700 300 200 R 40 40 0 0 I
+X GND 6 100 -600 200 U 40 40 0 0 W
+X GPIO1 7 700 300 200 L 40 40 0 0 O
+X DNC 8 700 -200 200 L 40 40 0 0 N
+X SDA 9 -700 0 200 R 40 40 0 0 B
+ENDDRAW
+ENDDEF
+#
 # PHOTOTRANSISTOR-NPN1206
 #
 DEF PHOTOTRANSISTOR-NPN1206 M 0 40 N N 1 L N
@@ -2895,6 +2895,25 @@ X C 3 200 -100 100 L 50 50 1 1 P
 ENDDRAW
 ENDDEF
 #
+# Sensor_Hall-Effect_Analog_A1324LLHLT-T
+#
+DEF Sensor_Hall-Effect_Analog_A1324LLHLT-T U 0 20 Y Y 1 F N
+F0 "U" -200 350 50 H V C CNN
+F1 "Sensor_Hall-Effect_Analog_A1324LLHLT-T" 300 350 50 H V C CNN
+F2 "fab:SOT-23W" 0 0 50 H I C CNN
+F3 "" 0 0 50 H I C CNN
+$FPLIST
+ Diodes*SIP*4.1x1.5mm*P1.27mm*
+ Diodes*SIP*4.1x1.5mm*P2.65mm*
+$ENDFPLIST
+DRAW
+S 200 300 -200 -300 0 1 10 f
+X VDD 1 0 400 100 D 50 50 1 1 W
+X GND 2 0 -400 100 U 50 50 1 1 W
+X OUTPUT 3 300 0 100 L 50 50 1 1 C
+ENDDRAW
+ENDDEF
+#
 # Speaker
 #
 DEF Speaker LS 0 0 Y N 1 F N
diff --git a/fab.pretty/SOT-23W.kicad_mod b/fab.pretty/SOT-23W.kicad_mod
new file mode 100644
index 0000000..1bc3250
--- /dev/null
+++ b/fab.pretty/SOT-23W.kicad_mod
@@ -0,0 +1,35 @@
+(module SOT-23W (layer F.Cu) (tedit 5EF36ECC)
+  (descr "SOT-23W for handsoldering")
+  (tags "fab handsoldering")
+  (attr smd)
+  (fp_text reference REF** (at 0 -2.5) (layer F.SilkS)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (fp_text value SOT-23W (at 0 2.5) (layer F.Fab)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (fp_text user %R (at 0 0 90) (layer F.Fab)
+    (effects (font (size 0.5 0.5) (thickness 0.075)))
+  )
+  (fp_line (start 1.075 0.7) (end 1.075 1.61) (layer F.SilkS) (width 0.12))
+  (fp_line (start 1.075 -1.6) (end 1.075 -0.7) (layer F.SilkS) (width 0.12))
+  (fp_line (start -2 -1.61) (end 1.075 -1.61) (layer F.SilkS) (width 0.12))
+  (fp_line (start -1.075 1.61) (end 1.075 1.61) (layer F.SilkS) (width 0.12))
+  (fp_line (start -0.955 -0.49) (end -0.955 1.49) (layer F.Fab) (width 0.1))
+  (fp_line (start 0.045 -1.49) (end 0.955 -1.49) (layer F.Fab) (width 0.1))
+  (fp_line (start -0.955 -0.49) (end 0.045 -1.49) (layer F.Fab) (width 0.1))
+  (fp_line (start 0.955 -1.49) (end 0.955 1.49) (layer F.Fab) (width 0.1))
+  (fp_line (start -0.955 1.49) (end 0.955 1.49) (layer F.Fab) (width 0.1))
+  (fp_line (start -2.95 -1.74) (end 2.95 -1.74) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 2.95 -1.74) (end 2.95 1.74) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 2.95 1.74) (end -2.95 1.74) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -2.95 1.74) (end -2.95 -1.74) (layer F.CrtYd) (width 0.05))
+  (pad 3 smd rect (at 1.7 0) (size 2 0.7) (layers F.Cu F.Paste F.Mask))
+  (pad 2 smd rect (at -1.7 0.95) (size 2 0.7) (layers F.Cu F.Paste F.Mask))
+  (pad 1 smd rect (at -1.7 -0.95) (size 2 0.7) (layers F.Cu F.Paste F.Mask))
+  (model ${KISYS3DMOD}/TO_SOT_Packages_SMD.3dshapes/SOT-23W_Handsoldering.wrl
+    (at (xyz 0 0 0))
+    (scale (xyz 1 1 1))
+    (rotate (xyz 0 0 0))
+  )
+)
-- 
GitLab