From dd926b8bec2c2f8b538ba0321b53a8adb950f78b Mon Sep 17 00:00:00 2001
From: Krisjanis Rijnieks <krisjanis.rijnieks@gmail.com>
Date: Tue, 23 Jun 2020 23:58:28 +0300
Subject: [PATCH] Add laser rangefinder Optical_Sensor_200cm_I2C_VL53L0X

---
 fab.dcm                                       |  4 ++
 fab.lib                                       | 24 ++++++++++++
 ...Optical_Sensor_200cm_I2C_VL53L0X.kicad_mod | 38 +++++++++++++++++++
 3 files changed, 66 insertions(+)
 create mode 100644 fab.pretty/Optical_Sensor_200cm_I2C_VL53L0X.kicad_mod

diff --git a/fab.dcm b/fab.dcm
index 8f4cc2b..cceef8d 100644
--- a/fab.dcm
+++ b/fab.dcm
@@ -91,6 +91,10 @@ K LED RGB diode common anode RABG
 F https://www.cree.com/led-components/media/documents/ds-CLV1A-FKB.pdf
 $ENDCMP
 #
+$CMP Laser_Rangefinder_200cm_VL53L0X
+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
diff --git a/fab.lib b/fab.lib
index e91a4af..cb36716 100644
--- a/fab.lib
+++ b/fab.lib
@@ -1264,6 +1264,30 @@ 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
diff --git a/fab.pretty/Optical_Sensor_200cm_I2C_VL53L0X.kicad_mod b/fab.pretty/Optical_Sensor_200cm_I2C_VL53L0X.kicad_mod
new file mode 100644
index 0000000..b58a455
--- /dev/null
+++ b/fab.pretty/Optical_Sensor_200cm_I2C_VL53L0X.kicad_mod
@@ -0,0 +1,38 @@
+(module Laser_Rangefinder_200cm_VL53L0X (layer F.Cu) (tedit 5EF2694B)
+  (descr "Small footprint laser rangefinder with 200cm range")
+  (tags "laser rangefinder lidar")
+  (attr smd)
+  (fp_text reference REF** (at 0 -3.27) (layer F.SilkS)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (fp_text value VL53L0X (at 0 3.556) (layer F.Fab)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (fp_line (start -1.2 -2.2) (end 1.2 -2.2) (layer F.SilkS) (width 0.127))
+  (fp_line (start 1.2 -2.2) (end 1.2 2.2) (layer F.Fab) (width 0.127))
+  (fp_line (start 1.2 2.2) (end -1.2 2.2) (layer F.SilkS) (width 0.127))
+  (fp_line (start -1.2 2.2) (end -1.2 -2.2) (layer F.Fab) (width 0.127))
+  (fp_line (start -1.477 -2.477) (end 1.477 -2.477) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 1.477 -2.477) (end 1.477 2.477) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 1.477 2.477) (end -1.477 2.477) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -1.477 2.477) (end -1.477 -2.477) (layer F.CrtYd) (width 0.05))
+  (fp_circle (center 1.444 -1.689) (end 1.544 -1.689) (layer F.SilkS) (width 0.1))
+  (fp_line (start -1.2 -2.2) (end 1.2 -2.2) (layer F.Fab) (width 0.127))
+  (fp_line (start 1.2 2.2) (end -1.2 2.2) (layer F.Fab) (width 0.127))
+  (fp_line (start -1.2 -2.2) (end -1.2 -2.1) (layer F.SilkS) (width 0.127))
+  (fp_line (start 1.2 -2.2) (end 1.2 -2.1) (layer F.SilkS) (width 0.127))
+  (fp_line (start -1.2 2.2) (end -1.2 2.1) (layer F.SilkS) (width 0.127))
+  (fp_line (start 1.2 2.2) (end 1.2 2.1) (layer F.SilkS) (width 0.127))
+  (pad 10 smd rect (at -0.85 -0.8) (size 0.6 0.5) (layers F.Cu F.Paste F.Mask))
+  (pad 9 smd rect (at -0.85 0) (size 0.6 0.5) (layers F.Cu F.Paste F.Mask))
+  (pad 11 smd rect (at -0.8 -1.65) (size 0.5 0.6) (layers F.Cu F.Paste F.Mask))
+  (pad 8 smd rect (at -0.85 0.8) (size 0.6 0.5) (layers F.Cu F.Paste F.Mask))
+  (pad 2 smd rect (at 0.85 -0.8) (size 0.6 0.5) (layers F.Cu F.Paste F.Mask))
+  (pad 3 smd rect (at 0.85 0) (size 0.6 0.5) (layers F.Cu F.Paste F.Mask))
+  (pad 4 smd rect (at 0.85 0.8) (size 0.6 0.5) (layers F.Cu F.Paste F.Mask))
+  (pad 5 smd rect (at 0.8 1.65) (size 0.5 0.6) (layers F.Cu F.Paste F.Mask))
+  (pad 12 smd rect (at 0 -1.65) (size 0.5 0.6) (layers F.Cu F.Paste F.Mask))
+  (pad 1 smd rect (at 0.8 -1.65) (size 0.5 0.6) (layers F.Cu F.Paste F.Mask))
+  (pad 6 smd rect (at 0 1.65) (size 0.5 0.6) (layers F.Cu F.Paste F.Mask))
+  (pad 7 smd rect (at -0.8 1.65) (size 0.5 0.6) (layers F.Cu F.Paste F.Mask))
+)
-- 
GitLab