From 699a9fa7431bd4814b22f804d0cb804c91303fcc Mon Sep 17 00:00:00 2001
From: Krisjanis Rijnieks <krisjanis.rijnieks@gmail.com>
Date: Fri, 17 Mar 2023 18:49:19 +0200
Subject: [PATCH] Add Pololu Corporation ToF Pololu Corporation module

---
 fab.kicad_sym                              | 54 ++++++++++++++++++++++
 fab.pretty/Module_Pololu_VL53L1X.kicad_mod | 16 +++++++
 2 files changed, 70 insertions(+)
 create mode 100644 fab.pretty/Module_Pololu_VL53L1X.kicad_mod

diff --git a/fab.kicad_sym b/fab.kicad_sym
index b2301b9..a9e57ad 100644
--- a/fab.kicad_sym
+++ b/fab.kicad_sym
@@ -8247,6 +8247,60 @@
       )
     )
   )
+  (symbol "Module_Pololu_VL53L1X" (in_bom yes) (on_board yes)
+    (property "Reference" "A" (at -7.62 7.62 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "Module_Pololu_VL53L1X" (at 2.54 7.62 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "fab:Module_Pololu_VL53L1X" (at 0 0 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "https://www.pololu.com/product-info-merged/3415" (at 0 0 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "ki_keywords" "module tof distance sensor 3415" (at 0 0 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "ki_description" "VL53L1X TOF DISTANCE SNSR W/VREG" (at 0 0 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (symbol "Module_Pololu_VL53L1X_1_1"
+      (rectangle (start -7.62 6.35) (end 7.62 -6.35)
+        (stroke (width 0) (type default))
+        (fill (type background))
+      )
+      (pin power_in line (at -1.27 8.89 270) (length 2.54)
+        (name "VDD" (effects (font (size 1.27 1.27))))
+        (number "1" (effects (font (size 1.27 1.27))))
+      )
+      (pin power_in line (at 1.27 8.89 270) (length 2.54)
+        (name "VIN" (effects (font (size 1.27 1.27))))
+        (number "2" (effects (font (size 1.27 1.27))))
+      )
+      (pin power_in line (at 0 -8.89 90) (length 2.54)
+        (name "GND" (effects (font (size 1.27 1.27))))
+        (number "3" (effects (font (size 1.27 1.27))))
+      )
+      (pin bidirectional line (at 10.16 1.27 180) (length 2.54)
+        (name "SDA" (effects (font (size 1.27 1.27))))
+        (number "4" (effects (font (size 1.27 1.27))))
+      )
+      (pin bidirectional line (at 10.16 -1.27 180) (length 2.54)
+        (name "SCL" (effects (font (size 1.27 1.27))))
+        (number "5" (effects (font (size 1.27 1.27))))
+      )
+      (pin input line (at -10.16 1.27 0) (length 2.54)
+        (name "XSHUT" (effects (font (size 1.27 1.27))))
+        (number "5" (effects (font (size 1.27 1.27))))
+      )
+      (pin output line (at -10.16 -1.27 0) (length 2.54)
+        (name "GPIO1" (effects (font (size 1.27 1.27))))
+        (number "6" (effects (font (size 1.27 1.27))))
+      )
+    )
+  )
   (symbol "Module_XIAO-ESP32C3" (in_bom yes) (on_board yes)
     (property "Reference" "M" (at 0 0 0)
       (effects (font (size 1.27 1.27)))
diff --git a/fab.pretty/Module_Pololu_VL53L1X.kicad_mod b/fab.pretty/Module_Pololu_VL53L1X.kicad_mod
new file mode 100644
index 0000000..9eb7575
--- /dev/null
+++ b/fab.pretty/Module_Pololu_VL53L1X.kicad_mod
@@ -0,0 +1,16 @@
+(footprint "Module_Pololu_VL53L1X" (version 20221018) (generator pcbnew)
+  (layer "F.Cu")
+  (attr smd)
+  (fp_text reference "REF**" (at 0 -0.5 unlocked) (layer "F.SilkS")
+      (effects (font (size 1 1) (thickness 0.15)))
+    (tstamp a18c03a3-bc52-4a2f-9cc7-6eae09a6194b)
+  )
+  (fp_text value "Module_Pololu_VL53L1X" (at 0 1 unlocked) (layer "F.Fab")
+      (effects (font (size 1 1) (thickness 0.15)))
+    (tstamp 47c34369-1df7-4bd3-887d-682bad689adb)
+  )
+  (fp_text user "${REFERENCE}" (at 0 2.5 unlocked) (layer "F.Fab")
+      (effects (font (size 1 1) (thickness 0.15)))
+    (tstamp 300363cb-0fce-4800-9353-f86c47fd90d7)
+  )
+)
-- 
GitLab