diff --git a/datasheets/Connectors/G-Switch-GT-USB-7035C.pdf b/datasheets/Connectors/G-Switch-GT-USB-7035C.pdf new file mode 100644 index 0000000000000000000000000000000000000000..9582cafbc301dee0dca28ee5b05e10f24f45d145 Binary files /dev/null and b/datasheets/Connectors/G-Switch-GT-USB-7035C.pdf differ diff --git a/lib/s0_g-switch.kicad_sym b/lib/s0_g-switch.kicad_sym new file mode 100644 index 0000000000000000000000000000000000000000..bf90777787ed107e33cda047bdcd7ce7af301544 --- /dev/null +++ b/lib/s0_g-switch.kicad_sym @@ -0,0 +1,576 @@ +(kicad_symbol_lib + (version 20231120) + (generator "kicad_symbol_editor") + (generator_version "8.0") + (symbol " GT-USB-7035C" + (pin_names + (offset 1.016) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "J" + (at -10.16 19.05 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" " GT-USB-7035C" + (at 19.05 19.05 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "s0_g-switch:GT-USB-7035C" + (at 25.908 -35.56 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "./s0-kicad-lib/datasheets/Connectors/G-Switch-GT-USB-7035C.pdf" + (at 4.572 -45.212 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "USB 2.0-only Type-C Receptacle connector, SMD, vertical" + (at 11.684 -40.132 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Manufacturer" "G-Switch" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "MPN" " GT-USB-7035C" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Distributor" "LCSC: C22384782" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "LCSC PN:" "C22384782" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "USB*C*Receptacle*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol " GT-USB-7035C_0_1" + (rectangle + (start -10.16 17.145) + (end 10.16 -26.035) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (arc + (start -8.89 -3.81) + (mid -6.985 -5.7067) + (end -5.08 -3.81) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start -7.62 -3.81) + (mid -6.985 -4.4423) + (end -6.35 -3.81) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start -7.62 -3.81) + (mid -6.985 -4.4423) + (end -6.35 -3.81) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start -7.62 -3.81) + (end -6.35 3.81) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (arc + (start -6.35 3.81) + (mid -6.985 4.4423) + (end -7.62 3.81) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start -6.35 3.81) + (mid -6.985 4.4423) + (end -7.62 3.81) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (arc + (start -5.08 3.81) + (mid -6.985 5.7067) + (end -8.89 3.81) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center -2.54 1.143) + (radius 0.635) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (circle + (center 0 -5.842) + (radius 1.27) + (stroke + (width 0) + (type default) + ) + (fill + (type outline) + ) + ) + (polyline + (pts + (xy -8.89 -3.81) (xy -8.89 3.81) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -5.08 3.81) (xy -5.08 -3.81) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 -5.842) (xy 0 4.318) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 -3.302) (xy -2.54 -0.762) (xy -2.54 0.508) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 -2.032) (xy 2.54 0.508) (xy 2.54 1.778) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 4.318) (xy 0 6.858) (xy 1.27 4.318) (xy -1.27 4.318) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start 1.905 1.778) + (end 3.175 3.048) + (stroke + (width 0.254) + (type default) + ) + (fill + (type outline) + ) + ) + ) + (symbol " GT-USB-7035C_1_1" + (pin passive line + (at 15.24 -24.13 180) + (length 5.08) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 15.24 -21.59 180) + (length 5.08) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 15.24 15.24 180) + (length 5.08) + (name "VBUS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 2.54 180) + (length 5.08) + (name "CC1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -8.89 180) + (length 5.08) + (name "D+" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -3.81 180) + (length 5.08) + (name "D-" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 15.24 12.7 180) + (length 5.08) + (name "VBUS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "A9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 15.24 -16.51 180) + (length 5.08) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 15.24 -19.05 180) + (length 5.08) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 15.24 7.62 180) + (length 5.08) + (name "VBUS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 0 180) + (length 5.08) + (name "CC2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -11.43 180) + (length 5.08) + (name "D+" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -6.35 180) + (length 5.08) + (name "D-" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 15.24 10.16 180) + (length 5.08) + (name "VBUS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "B9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -30.48 90) + (length 5.08) + (name "SHIELD" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "SH" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) +) diff --git a/pretty/s0_g-switch.pretty/GT-USB-7035C.kicad_mod b/pretty/s0_g-switch.pretty/GT-USB-7035C.kicad_mod new file mode 100644 index 0000000000000000000000000000000000000000..4479f29ef46898784c7c26c8cbfc750a38fcdc14 --- /dev/null +++ b/pretty/s0_g-switch.pretty/GT-USB-7035C.kicad_mod @@ -0,0 +1,324 @@ +(footprint "GT-USB-7035C" + (version 20240108) + (generator "pcbnew") + (generator_version "8.0") + (layer "F.Cu") + (property "Reference" "REF**" + (at -32.7 25.6 0) + (unlocked yes) + (layer "F.SilkS") + (uuid "76fbc28c-d7cf-4c32-80a9-d54f09e5e6f8") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "GT-USB-7035C" + (at -32.7 27.1 0) + (unlocked yes) + (layer "F.Fab") + (uuid "f3ba7740-7b35-46fd-8028-c865f0dcf361") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "GT-USB-7035C" + (at -32.7 26.1 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "dcf2e332-e3f4-4ea7-8b29-d6645c9f7e40") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at -32.7 26.1 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "cf38b5a8-5993-49f5-be73-4e2d57191286") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at -32.7 26.1 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "19d82f5e-0655-4ef1-9739-a5a2d7572158") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (attr through_hole) + (fp_line + (start -4.7 -2.6) + (end 4.8 -2.6) + (stroke + (width 0.05) + (type default) + ) + (layer "F.CrtYd") + (uuid "f1d8d7d2-37cd-40a6-b744-83cf817b6b2b") + ) + (fp_line + (start -4.7 2.6) + (end -4.7 -2.6) + (stroke + (width 0.05) + (type default) + ) + (layer "F.CrtYd") + (uuid "abb24732-7c93-4467-964b-806572c97113") + ) + (fp_line + (start 4.8 -2.6) + (end 4.8 2.6) + (stroke + (width 0.05) + (type default) + ) + (layer "F.CrtYd") + (uuid "dbef5b27-2b5f-4863-9544-c5728c1b5d0e") + ) + (fp_line + (start 4.8 2.6) + (end -4.7 2.6) + (stroke + (width 0.05) + (type default) + ) + (layer "F.CrtYd") + (uuid "d7180de8-585c-403f-87ea-937f6febc5ca") + ) + (fp_line + (start -4.5 -2) + (end 4.5 -2) + (stroke + (width 0.1) + (type default) + ) + (layer "F.Fab") + (uuid "12165186-5bcd-4ba3-b2c7-9a26282de348") + ) + (fp_line + (start -4.5 2) + (end -4.5 -2) + (stroke + (width 0.1) + (type default) + ) + (layer "F.Fab") + (uuid "72c53a8a-a530-43d7-b0c4-5cace061cdff") + ) + (fp_line + (start -4.5 2) + (end 4.5 2) + (stroke + (width 0.1) + (type default) + ) + (layer "F.Fab") + (uuid "eaa85db0-bcc5-451c-a060-f01f4112ad05") + ) + (fp_line + (start 4.5 -2) + (end 4.5 2) + (stroke + (width 0.1) + (type default) + ) + (layer "F.Fab") + (uuid "ed522847-a293-45c1-828a-f95af06632db") + ) + (fp_text user "${REFERENCE}" + (at -32.7 28.6 0) + (unlocked yes) + (layer "F.Fab") + (uuid "409e665a-308f-464b-96f0-d20e7f087429") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "A1" thru_hole oval + (at -3.3 -0.7) + (size 0.7 1) + (drill 0.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers yes) + (keep_end_layers yes) + (uuid "d50b1aa6-007f-4c12-9c5c-f27aad76e154") + ) + (pad "A4" thru_hole oval + (at -2.35 -0.7) + (size 0.7 1) + (drill 0.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers yes) + (keep_end_layers yes) + (uuid "5a3a8e7f-07ed-4b27-9a65-624beffa8df3") + ) + (pad "A5" thru_hole oval + (at -1.35 -0.7) + (size 0.7 1) + (drill 0.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers yes) + (keep_end_layers yes) + (uuid "c531c2d6-8334-495c-a313-bfc710f8a80e") + ) + (pad "A6" thru_hole oval + (at -0.5 -0.7) + (size 0.7 1) + (drill 0.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers yes) + (keep_end_layers yes) + (uuid "e4b3ce10-4737-4c3c-ae09-34bd7af8f8db") + ) + (pad "A7" thru_hole oval + (at 0.4 -0.7) + (size 0.7 1) + (drill 0.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers yes) + (keep_end_layers yes) + (uuid "54bf3614-6a7a-43ef-8e35-abb003d3aa0c") + ) + (pad "A9" thru_hole oval + (at 2.25 -0.7) + (size 0.7 1) + (drill 0.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers yes) + (keep_end_layers yes) + (uuid "1871d1e5-2f44-433c-b582-12d707447f7c") + ) + (pad "A12" thru_hole oval + (at 3.2 -0.7) + (size 0.7 1) + (drill 0.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers yes) + (keep_end_layers yes) + (uuid "13d7f1f3-25a5-4d9a-8874-6f9edc1afc57") + ) + (pad "B1" thru_hole oval + (at 3.25 0.7) + (size 0.7 1) + (drill 0.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers yes) + (keep_end_layers yes) + (uuid "26fde62b-0fe2-49d1-a63a-f7649301a13d") + ) + (pad "B4" thru_hole oval + (at 2.3 0.7) + (size 0.7 1) + (drill 0.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers yes) + (keep_end_layers yes) + (uuid "a4567746-bff8-46fe-a6b0-f37197b390fe") + ) + (pad "B5" thru_hole oval + (at 1.35 0.7) + (size 0.7 1) + (drill 0.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers yes) + (keep_end_layers yes) + (uuid "17f96cf0-be38-44cc-a12d-1e16cc2bd0a1") + ) + (pad "B6" thru_hole oval + (at 0.45 0.7) + (size 0.7 1) + (drill 0.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers yes) + (keep_end_layers yes) + (uuid "4dfc5719-8cc3-49d8-b9de-601186d5dd48") + ) + (pad "B7" thru_hole oval + (at -0.45 0.7) + (size 0.7 1) + (drill 0.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers yes) + (keep_end_layers yes) + (uuid "012908b5-b435-47dd-98de-ada33b1a7296") + ) + (pad "B9" thru_hole oval + (at -2.3 0.7) + (size 0.7 1) + (drill 0.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers yes) + (keep_end_layers yes) + (uuid "9b2b2174-a3cb-40f1-b288-a46090a4df6a") + ) + (pad "B12" thru_hole oval + (at -3.25 0.7) + (size 0.7 1) + (drill 0.5) + (layers "*.Cu" "*.Mask") + (remove_unused_layers yes) + (keep_end_layers yes) + (uuid "49085e04-305a-4efa-841e-4cc127343be4") + ) + (pad "SH" thru_hole oval + (at -2 -1.93) + (size 2.3 1) + (drill oval 1.7 0.6) + (layers "*.Cu" "*.Mask") + (remove_unused_layers yes) + (keep_end_layers yes) + (uuid "c0557fe7-f157-4859-b19a-0ddf7b9efa42") + ) + (pad "SH" thru_hole oval + (at -2 1.93) + (size 2.3 1) + (drill oval 1.7 0.6) + (layers "*.Cu" "*.Mask") + (remove_unused_layers yes) + (keep_end_layers yes) + (uuid "d726965f-d174-410a-bc25-36871054e758") + ) + (pad "SH" thru_hole oval + (at 2 -1.93) + (size 2.3 1) + (drill oval 1.7 0.6) + (layers "*.Cu" "*.Mask") + (remove_unused_layers yes) + (keep_end_layers yes) + (uuid "6a70df57-a58a-46a1-a5ad-e9da0201fad6") + ) + (pad "SH" thru_hole oval + (at 2 1.93) + (size 2.3 1) + (drill oval 1.7 0.6) + (layers "*.Cu" "*.Mask") + (remove_unused_layers yes) + (keep_end_layers yes) + (uuid "bde05365-3eb4-4a22-b7f0-e2991c79cd80") + ) +)