From 3c6ce294d6a19aa2251d9e1c00b70d2fcf0636fc Mon Sep 17 00:00:00 2001
From: Krisjanis Rijnieks <krisjanis.rijnieks@gmail.com>
Date: Fri, 17 Mar 2023 20:17:39 +0200
Subject: [PATCH] Add Toshiba TB67H451FNG Brushed DC motor driver

---
 fab.kicad_sym               | 58 +++++++++++++++++++++++++++++++++++++
 fab.pretty/HSOP-8.kicad_mod | 52 +++++++++++++++++++++++++++++++++
 2 files changed, 110 insertions(+)
 create mode 100644 fab.pretty/HSOP-8.kicad_mod

diff --git a/fab.kicad_sym b/fab.kicad_sym
index fa6f3be..a71d457 100644
--- a/fab.kicad_sym
+++ b/fab.kicad_sym
@@ -8925,6 +8925,64 @@
       )
     )
   )
+  (symbol "MotorDriver_BrushedDC_Toshiba_TB67H451FNG" (in_bom yes) (on_board yes)
+    (property "Reference" "U" (at -7.62 8.89 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Value" "MotorDriver_BrushedDC_Toshiba_TB67H451FNG" (at 1.27 8.89 0)
+      (effects (font (size 1.27 1.27)) (justify left))
+    )
+    (property "Footprint" "fab:HSOP-8" (at 0 0 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "Datasheet" "https://toshiba.semicon-storage.com/info/TB67H451FNG_datasheet_en_20201126.pdf?did=68598&prodName=TB67H451FNG" (at 0 0 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "ki_keywords" "brushed dc motor driver TB67H451FNG,EL" (at 0 0 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (property "ki_description" "50V/3A BRUSHED MOTOR DRIVER" (at 0 0 0)
+      (effects (font (size 1.27 1.27)) hide)
+    )
+    (symbol "MotorDriver_BrushedDC_Toshiba_TB67H451FNG_1_1"
+      (rectangle (start -7.62 7.62) (end 7.62 -7.62)
+        (stroke (width 0) (type default))
+        (fill (type background))
+      )
+      (pin power_in line (at 0 -10.16 90) (length 2.54)
+        (name "GND" (effects (font (size 1.27 1.27))))
+        (number "1" (effects (font (size 1.27 1.27))))
+      )
+      (pin input line (at -10.16 2.54 0) (length 2.54)
+        (name "IN2" (effects (font (size 1.27 1.27))))
+        (number "2" (effects (font (size 1.27 1.27))))
+      )
+      (pin input line (at -10.16 0 0) (length 2.54)
+        (name "IN1" (effects (font (size 1.27 1.27))))
+        (number "3" (effects (font (size 1.27 1.27))))
+      )
+      (pin power_in line (at 0 10.16 270) (length 2.54)
+        (name "VREF" (effects (font (size 1.27 1.27))))
+        (number "4" (effects (font (size 1.27 1.27))))
+      )
+      (pin power_in line (at -2.54 10.16 270) (length 2.54)
+        (name "VM" (effects (font (size 1.27 1.27))))
+        (number "5" (effects (font (size 1.27 1.27))))
+      )
+      (pin output line (at 10.16 0 180) (length 2.54)
+        (name "OUT1" (effects (font (size 1.27 1.27))))
+        (number "6" (effects (font (size 1.27 1.27))))
+      )
+      (pin input line (at -10.16 -2.54 0) (length 2.54)
+        (name "RS" (effects (font (size 1.27 1.27))))
+        (number "7" (effects (font (size 1.27 1.27))))
+      )
+      (pin output line (at 10.16 -2.54 180) (length 2.54)
+        (name "OUT2" (effects (font (size 1.27 1.27))))
+        (number "8" (effects (font (size 1.27 1.27))))
+      )
+    )
+  )
   (symbol "MotorDriver_FullBridge_A4953" (in_bom yes) (on_board yes)
     (property "Reference" "U" (at -7.62 8.89 0)
       (effects (font (size 1.27 1.27)) (justify left))
diff --git a/fab.pretty/HSOP-8.kicad_mod b/fab.pretty/HSOP-8.kicad_mod
new file mode 100644
index 0000000..16925df
--- /dev/null
+++ b/fab.pretty/HSOP-8.kicad_mod
@@ -0,0 +1,52 @@
+(footprint "HSOP-8" (version 20221018) (generator pcbnew)
+  (layer "F.Cu")
+  (descr "HSOP-8")
+  (tags "hsop-8 smd")
+  (attr smd)
+  (fp_text reference "REF**" (at 0 -3.6 unlocked) (layer "F.SilkS")
+      (effects (font (size 1 1) (thickness 0.15)))
+    (tstamp f0b71199-fb7d-4db0-a939-9b06ee864a26)
+  )
+  (fp_text value "HSOP-8" (at 0 1 unlocked) (layer "F.Fab")
+      (effects (font (size 1 1) (thickness 0.15)))
+    (tstamp 823b54b4-1218-4069-a3ef-fdee731472d4)
+  )
+  (fp_text user "${REFERENCE}" (at 0 2.5 unlocked) (layer "F.Fab")
+      (effects (font (size 1 1) (thickness 0.15)))
+    (tstamp b256d26f-d2c1-4ee2-b2aa-f06a192ed005)
+  )
+  (fp_line (start -3.9 -2.4) (end -3.5 -2.4)
+    (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp 8dd67146-2ab3-475d-ad8d-89e516460686))
+  (fp_line (start -3.9 -2) (end -3.9 -2.4)
+    (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp 4ba4ba1e-d8e2-47ba-bb72-0d86f3bfdf88))
+  (fp_line (start -2.2 2.8) (end 2.2 2.8)
+    (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp c16e664d-ba64-4d37-b89b-3bc56e763569))
+  (fp_line (start -1.5 -2.8) (end 2.2 -2.8)
+    (stroke (width 0.12) (type default)) (layer "F.SilkS") (tstamp b588f810-2fbc-4823-8ac2-ea2721e11b0b))
+  (fp_line (start -2.2 -1.9) (end -1.5 -2.6)
+    (stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp 7ea8711d-8244-4180-be14-284ff72b1c19))
+  (fp_line (start -2.2 2.6) (end -2.2 -1.9)
+    (stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp d01845db-08d0-46e0-b03e-56f807f25837))
+  (fp_line (start -1.5 -2.6) (end 2.2 -2.6)
+    (stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp 86bb8b6f-05cb-4dda-be90-25261b468b23))
+  (fp_line (start 2.2 -2.6) (end 2.2 2.6)
+    (stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp 08202ba1-fe65-408a-ba90-31eae38c858e))
+  (fp_line (start 2.2 2.6) (end -2.2 2.6)
+    (stroke (width 0.1) (type default)) (layer "F.Fab") (tstamp 91d7b3d8-c4aa-42f0-a80b-37c302676732))
+  (pad "" smd rect (at 0 0) (size 2.7 2.9) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 2197f2bb-b197-4f2d-ac04-bb006447a4c4))
+  (pad "1" smd rect (at -2.9 -1.905) (size 1.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask")
+    (thermal_bridge_angle 45) (tstamp 5e822db8-d1cd-413c-bcd9-1de5d47e195d))
+  (pad "2" smd rect (at -2.9 -0.635) (size 1.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask")
+    (thermal_bridge_angle 45) (tstamp 49ffc9ea-868d-47cc-acca-c0b8611b5f9a))
+  (pad "3" smd rect (at -2.9 0.635) (size 1.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp e0b41087-9369-4527-bb10-fc34afb6338c))
+  (pad "4" smd rect (at -2.9 1.905) (size 1.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask")
+    (thermal_bridge_angle 45) (tstamp 97d833f8-b16f-46ff-b0c3-b3a2712bc699))
+  (pad "5" smd rect (at 2.9 1.905) (size 1.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask")
+    (thermal_bridge_angle 45) (tstamp 66026582-e898-4e85-bb49-c31707fd237b))
+  (pad "6" smd rect (at 2.9 0.635) (size 1.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask")
+    (thermal_bridge_angle 45) (tstamp 0720b633-0768-496c-951b-bffa8b5e8fa3))
+  (pad "7" smd rect (at 2.9 -0.635) (size 1.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask")
+    (thermal_bridge_angle 45) (tstamp ee798614-6aa7-49e4-8652-aaf7b1033c19))
+  (pad "8" smd rect (at 2.9 -1.905) (size 1.6 0.6) (layers "F.Cu" "F.Paste" "F.Mask")
+    (thermal_bridge_angle 45) (tstamp 3fda918f-92e6-4cc0-bf5f-15b177bf9521))
+)
-- 
GitLab