From 8847002a1bfd7fb585d98d6e055f09036a83268f Mon Sep 17 00:00:00 2001
From: Chris Morgan <chmorgan@gmail.com>
Date: Wed, 22 Feb 2023 23:19:34 +0000
Subject: [PATCH] Add USB_A_CUI_UJ2-ADH-TH_Horizontal_Stacked dual USB-A
 receptacle

---
 ...UI_UJ2-ADH-TH_Horizontal_Stacked.kicad_mod | 109 ++++++++++++++++++
 1 file changed, 109 insertions(+)
 create mode 100644 Connector_USB.pretty/USB_A_CUI_UJ2-ADH-TH_Horizontal_Stacked.kicad_mod

diff --git a/Connector_USB.pretty/USB_A_CUI_UJ2-ADH-TH_Horizontal_Stacked.kicad_mod b/Connector_USB.pretty/USB_A_CUI_UJ2-ADH-TH_Horizontal_Stacked.kicad_mod
new file mode 100644
index 000000000..7d22c9fe7
--- /dev/null
+++ b/Connector_USB.pretty/USB_A_CUI_UJ2-ADH-TH_Horizontal_Stacked.kicad_mod
@@ -0,0 +1,109 @@
+(footprint "USB_A_CUI_UJ2-ADH-TH_Horizontal_Stacked" (version 20221018) (generator pcbnew)
+  (layer "F.Cu")
+  (descr "USB-A two stacked horizontal receptacle, through-hole (https://www.cuidevices.com/product/resource/uj2-adh-th.pdf)")
+  (tags "USB-A CUI stacked horizontal through-hole")
+  (attr through_hole)
+  (fp_text reference "REF**" (at -8.92 -3.99) (layer "F.SilkS")
+      (effects (font (size 1 1) (thickness 0.15)))
+    (tstamp 874114c5-aed5-4698-9a94-066a9aa25663)
+  )
+  (fp_text value "USB_A_CUI_UJ2-ADH-TH_Horizontal_Stacked" (at -2.2 14.18) (layer "F.Fab")
+      (effects (font (size 1 1) (thickness 0.15)))
+    (tstamp b2eaf18c-494e-4901-a8f3-bf364c58ccba)
+  )
+  (fp_text user "${REFERENCE}" (at -4.535 3.5) (layer "F.Fab")
+      (effects (font (size 1 1) (thickness 0.15)))
+    (tstamp 8e735957-9808-41ba-be2c-e7c493864913)
+  )
+  (fp_line (start -11.58 10.13) (end -4.73 10.13)
+    (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp ba65f3a5-c799-42d2-8d97-f550d6ef3ca5))
+  (fp_line (start -4.73 -3.13) (end -11.58 -3.13)
+    (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 61d10809-4faa-417a-8eca-f9167743b34f))
+  (fp_line (start -0.5 -3.75) (end 0 -3.25)
+    (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 54136305-f943-4e72-913e-6c9d925842f9))
+  (fp_line (start 0 -3.25) (end 0.5 -3.75)
+    (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 07da4658-b2e9-4d6b-a6ca-079b56327ae6))
+  (fp_line (start 0.5 -3.75) (end -0.5 -3.75)
+    (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 71899415-9afd-4ded-9091-2d4a92a0c56b))
+  (fp_line (start 4.07 8.4) (end 4.07 -1.4)
+    (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 893729d2-4b9a-44af-a794-a02532c380b7))
+  (fp_line (start -13.51 -4.55) (end -13.51 11.55)
+    (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 319f3ed2-f0c1-4fa8-a776-02cf191bb3c9))
+  (fp_line (start -13.51 -4.55) (end -12.21 -4.55)
+    (stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp 4910dbfa-edaf-4449-b158-22fd09786ede))
+  (fp_line (start -13.51 11.55) (end -12.21 11.55)
+    (stroke (width 0.05) (type default)) (layer "F.CrtYd") (tstamp cebf6d07-31f3-447d-a60f-be6ccc8de1fd))
+  (fp_line (start -12.21 -4.55) (end -12.21 -3.5)
+    (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 68ae546e-93e2-424b-a1e5-f8bdfe101907))
+  (fp_line (start -12.21 10.5) (end -4.92 10.5)
+    (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a98c7f89-97b1-4cc9-b2b3-a5fa53945c64))
+  (fp_line (start -12.21 11.55) (end -12.21 10.5)
+    (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp feb697a5-2188-473b-a8a7-d6a1f86d13e9))
+  (fp_line (start -4.92 -3.5) (end -12.21 -3.5)
+    (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 33d366c8-cd34-4a18-b6c6-7ecfb74f1bf0))
+  (fp_line (start -0.5 -3.5) (end 0.76 -3.5)
+    (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 907d7387-ff85-4f63-8e6a-c4e717625d87))
+  (fp_line (start -0.5 10.5) (end 0.76 10.5)
+    (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1ee00a16-f70a-4926-806a-c606af92c69e))
+  (fp_line (start 4.44 8.36) (end 4.44 -1.36)
+    (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1d4cfa8a-26d5-4c43-aa68-dd9752d614c7))
+  (fp_arc (start -4.92 -3.5) (mid -2.71 -5.321444) (end -0.5 -3.5)
+    (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d7232009-316d-4af9-8004-77bd8ae1772b))
+  (fp_arc (start -0.5 10.5) (mid -2.71 12.321444) (end -4.92 10.5)
+    (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 43d5f51f-c842-46ac-80ec-d0bd1a2d3eab))
+  (fp_arc (start 0.76 -3.5) (mid 4.104744 -5.017597) (end 4.44 -1.36)
+    (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 068e69b8-1281-4422-a098-34bc6ecd4a03))
+  (fp_arc (start 2.97 10.07) (mid 2.97 10.07) (end 2.97 10.07)
+    (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1fb7d6f1-42e2-4698-83f1-ff0868c2f5f1))
+  (fp_arc (start 4.44 8.36) (mid 4.104745 12.017598) (end 0.76 10.5)
+    (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp cc98476d-9594-493b-a264-3ef8e8db0c78))
+  (fp_line (start -13.01 -3) (end -13.01 10)
+    (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 237ae3fe-a810-4d53-9676-5468f0c6a3dd))
+  (fp_line (start -13.01 10) (end 3.94 10)
+    (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 68e9a7e5-2d00-46d5-9325-82170e3e825d))
+  (fp_line (start -11.49 5.595) (end -11.49 7.405)
+    (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ef8aaccc-8304-47fa-be43-a4451de3cf6e))
+  (fp_line (start -11.49 7.405) (end -5.74 8.065)
+    (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 235d3b28-eaea-4162-80f5-cf5d34aa3ec3))
+  (fp_line (start -11.46 -0.405) (end -11.46 1.405)
+    (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e6d6db47-d825-426f-8880-146d6cee56f7))
+  (fp_line (start -11.46 1.405) (end -5.71 2.065)
+    (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp fb5f71f8-fc99-442f-b41a-7cbc01298fc2))
+  (fp_line (start -5.74 4.935) (end -11.49 5.595)
+    (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f2975db6-1448-44dd-9d95-473190a00afe))
+  (fp_line (start -5.74 8.065) (end -5.74 4.935)
+    (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 119b2d0a-9e55-46b3-a965-40baea5aa4c8))
+  (fp_line (start -5.71 -1.065) (end -11.46 -0.405)
+    (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8e96ce07-e0e6-4cbd-a313-71b25fba0fd5))
+  (fp_line (start -5.71 2.065) (end -5.71 -1.065)
+    (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1193adb0-f7df-4256-a4c5-ba1a6612f465))
+  (fp_line (start 0 -2.5) (end -0.5 -3)
+    (stroke (width 0.12) (type solid)) (layer "F.Fab") (tstamp 508da332-aecf-4b83-bae6-17cc80f6f24b))
+  (fp_line (start 0 -2.5) (end 0.5 -3)
+    (stroke (width 0.12) (type solid)) (layer "F.Fab") (tstamp 81e79076-4a0a-4b5f-b3f1-2b31f8faa376))
+  (fp_line (start 3.94 -3) (end -13.01 -3)
+    (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 44f36f6d-7ad0-42ae-bc0b-50078ee091c3))
+  (fp_line (start 3.94 10) (end 3.94 -3)
+    (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 816e08b5-bce7-4b29-893b-97c314a0e068))
+  (fp_rect (start -13.01 -4.05) (end -12.71 -3)
+    (stroke (width 0.1) (type default)) (fill none) (layer "F.Fab") (tstamp c520205c-ce34-4f0d-90c9-d18cdb2e955d))
+  (fp_rect (start -13.01 10) (end -12.71 11.05)
+    (stroke (width 0.1) (type default)) (fill none) (layer "F.Fab") (tstamp f35d86b5-83b6-43bd-a2e7-98c5c212ab7f))
+  (pad "1" thru_hole rect (at 0 0) (size 1.5 1.5) (drill 0.92) (layers "*.Cu" "*.Mask") (tstamp f07ea5e0-7093-4e2b-b43c-d3b935c1f48a))
+  (pad "2" thru_hole circle (at 0 2.5) (size 1.5 1.5) (drill 0.92) (layers "*.Cu" "*.Mask") (tstamp 054b2441-ff24-4ac7-ab03-9d01950de3c9))
+  (pad "3" thru_hole circle (at 0 4.5) (size 1.5 1.5) (drill 0.92) (layers "*.Cu" "*.Mask") (tstamp c86e595d-ce8c-4742-a48f-3c9e63c2c13f))
+  (pad "4" thru_hole circle (at 0 7) (size 1.5 1.5) (drill 0.92) (layers "*.Cu" "*.Mask") (tstamp 4e662275-e8b8-4420-a06a-48b4676429cc))
+  (pad "5" thru_hole circle (at 2.62 0) (size 1.5 1.5) (drill 0.92) (layers "*.Cu" "*.Mask") (tstamp 91f85132-897b-48e5-bb7f-7de0bedb8c3e))
+  (pad "6" thru_hole circle (at 2.62 2.5) (size 1.5 1.5) (drill 0.92) (layers "*.Cu" "*.Mask") (tstamp dd797c90-9a44-4292-854e-25c7408afafc))
+  (pad "7" thru_hole circle (at 2.62 4.5) (size 1.5 1.5) (drill 0.92) (layers "*.Cu" "*.Mask") (tstamp 7330e546-5c30-481f-8e82-99caa1d0bdc4))
+  (pad "8" thru_hole circle (at 2.62 7) (size 1.5 1.5) (drill 0.92) (layers "*.Cu" "*.Mask") (tstamp e618327c-c8c1-4f1a-a495-dc71bd104803))
+  (pad "9" thru_hole circle (at -2.71 -3.07) (size 3.5 3.5) (drill 2.3) (layers "*.Cu" "*.Mask") (tstamp c9ac9638-262f-4f2d-805e-fb56d100911c))
+  (pad "9" thru_hole circle (at -2.71 10.07) (size 3.5 3.5) (drill 2.3) (layers "*.Cu" "*.Mask") (tstamp 964e8ca4-7d7c-405f-9472-157e208669c4))
+  (pad "9" thru_hole circle (at 2.97 -3.07) (size 3.5 3.5) (drill 2.3) (layers "*.Cu" "*.Mask") (tstamp b6d09f2c-520d-4e5a-bf58-fabf9193cdaf))
+  (pad "9" thru_hole circle (at 2.97 10.07) (size 3.5 3.5) (drill 2.3) (layers "*.Cu" "*.Mask") (tstamp 5ae399ab-60e0-47fa-973b-a1a784c7c200))
+  (model "${KICAD7_3DMODEL_DIR}/Connector_USB.3dshapes/USB_A_CUI_UJ2-ADH-TH_Horizontal_Stacked.wrl"
+    (offset (xyz 0 0 0))
+    (scale (xyz 1 1 1))
+    (rotate (xyz 0 0 0))
+  )
+)