main
Caleb Set visibility: public 2417aa7 1d ago
{
  "schema_version": 1,
  "type": "component",
  "slug": "gt-usb-7090c",
  "title": "GT-USB-7090C",
  "brief": "G-Switch USB, DVI, HDMI Connector Assemblies, SMD. KiCad symbol, footprint and 3D as used on Adom boards; pin functions from the manufacturer datasheet.",
  "version": "0.1.2",
  "license": "CC-BY-SA-4.0",
  "tags": [
    "component",
    "connectors",
    "gt-usb-7090c",
    "board-derived"
  ],
  "component": {
    "mpn": "GT-USB-7090C",
    "manufacturer": "G-Switch",
    "package": "SMD",
    "pin_count": 15,
    "category": "Connectors",
    "subcategory": "USB, DVI, HDMI Connector Assemblies",
    "datasheet": "https://www.dg-switch.com/uploads/soft/230131/GT-USB-7090C.pdf",
    "parts": {
      "symbol": "gt-usb-7090c.kicad_sym",
      "footprint": "gt-usb-7090c.kicad_mod",
      "model_3d": "gt-usb-7090c-hero.glb",
      "model_3d_plain": "gt-usb-7090c-etched.glb",
      "model_3d_step": "gt-usb-7090c-etched.step",
      "model_3d_step_plain": "gt-usb-7090c.step",
      "lbr": "gt-usb-7090c.lbr"
    },
    "distributor_links": {
      "digikey": false,
      "digikey_note": "Not carried: searched GT-USB-7090C and GT-USB-7090 on 2026-10-27.",
      "mouser": false,
      "mouser_note": "Not carried: searched GT-USB-7090C on 2026-10-27 (no GT-USB-7090C in the results).",
      "lcsc": {
        "part": "C3019716",
        "url": "https://www.lcsc.com/product-detail/C3019716.html"
      }
    },
    "pins": [
      {
        "number": "A1",
        "name": "GND",
        "type": "passive",
        "description": "Contact A1, signal GND in the manufacturer's pin table; pad position per the recommended P.C.B. layout. [datasheet p.1]"
      },
      {
        "number": "A4",
        "name": "VBUS",
        "type": "passive",
        "description": "Contact A4, signal VBUS in the manufacturer's pin table; pad position per the recommended P.C.B. layout. [datasheet p.1]"
      },
      {
        "number": "A5",
        "name": "CC1",
        "type": "passive",
        "description": "Contact A5, signal CC1 in the manufacturer's pin table; pad position per the recommended P.C.B. layout. [datasheet p.1]"
      },
      {
        "number": "A6",
        "name": "D+",
        "type": "passive",
        "description": "Contact A6, signal D+ in the manufacturer's pin table; pad position per the recommended P.C.B. layout. [datasheet p.1]"
      },
      {
        "number": "A7",
        "name": "D-",
        "type": "passive",
        "description": "Contact A7, signal D- in the manufacturer's pin table; pad position per the recommended P.C.B. layout. [datasheet p.1]"
      },
      {
        "number": "A9",
        "name": "VBUS",
        "type": "passive",
        "description": "Contact A9, signal VBUS in the manufacturer's pin table; pad position per the recommended P.C.B. layout. [datasheet p.1]"
      },
      {
        "number": "A12",
        "name": "GND",
        "type": "passive",
        "description": "Contact A12, signal GND in the manufacturer's pin table; pad position per the recommended P.C.B. layout. [datasheet p.1]"
      },
      {
        "number": "B1",
        "name": "GND",
        "type": "passive",
        "description": "Contact B1, signal GND in the manufacturer's pin table; pad position per the recommended P.C.B. layout. [datasheet p.1]"
      },
      {
        "number": "B4",
        "name": "VBUS",
        "type": "passive",
        "description": "Contact B4, signal VBUS in the manufacturer's pin table; pad position per the recommended P.C.B. layout. [datasheet p.1]"
      },
      {
        "number": "B5",
        "name": "CC2",
        "type": "passive",
        "description": "Contact B5, signal CC2 in the manufacturer's pin table; pad position per the recommended P.C.B. layout. [datasheet p.1]"
      },
      {
        "number": "B6",
        "name": "D+",
        "type": "passive",
        "description": "Contact B6, signal D+ in the manufacturer's pin table; pad position per the recommended P.C.B. layout. [datasheet p.1]"
      },
      {
        "number": "B7",
        "name": "D-",
        "type": "passive",
        "description": "Contact B7, signal D- in the manufacturer's pin table; pad position per the recommended P.C.B. layout. [datasheet p.1]"
      },
      {
        "number": "B9",
        "name": "VBUS",
        "type": "passive",
        "description": "Contact B9, signal VBUS in the manufacturer's pin table; pad position per the recommended P.C.B. layout. [datasheet p.1]"
      },
      {
        "number": "B12",
        "name": "GND",
        "type": "passive",
        "description": "Contact B12, signal GND in the manufacturer's pin table; pad position per the recommended P.C.B. layout. [datasheet p.1]"
      },
      {
        "number": "SH",
        "name": "SH",
        "type": "passive",
        "description": "Shell; the drawing names it only in its material table (外壳, shell; stainless steel per the material table): four through-hole legs in the 0.60 x 1.10 mm slots of the recommended P.C.B. layout; the pin table gives the shell no signal name. [datasheet p.1]"
      }
    ],
    "provenance": {
      "datasheet": {
        "url": "https://www.dg-switch.com/uploads/soft/230131/GT-USB-7090C.pdf",
        "pages": 1,
        "sha256": "faaf44a7111f4ec5c4354862888147b9ea9ae406507da486dbf0b34e04add353",
        "source_tier": "mfr",
        "retrieved": "2026-10-27",
        "edition": "REV. X1, design date 2022.08.12 (molde code GT-USB-7090C), 1 page; G-Switch's vector PDF (sha256 e9c0f0b1ed179af5...) with an OCR text layer added by Adom (ocrmypdf 15.2, tesseract eng, images and vectors unchanged) so pin names can be checked",
        "source_sha256": "e9c0f0b1ed179af50d980504fd40467d741ce7ea39f77cecff85c74f7c83806f",
        "text_layer": "docs/gt-usb-7090c-datasheet.pdf is G-Switch's drawing with an OCR text layer added (ocrmypdf), because its labels are not text; sha256 is the page copy, source_sha256 the file at url"
      },
      "cad": "Footprint rebuilt 2026-10-27 from the board footprint USB_CDT:USB-C_GSwitch_GT-USB-7090C_14P_Vertical (control-panel_scaffold_v2.1.0 J1) with the signal-pad rotation restored and checked against the G-Switch recommended P.C.B. layout; 3D model Adom-built with cadquery from the G-Switch drawing GT-USB-7090C REV. X1 (CC-BY-SA-4.0; G-Switch publishes no 3D model), builder in provenance/tools/.",
      "pins": "Contact numbers and signal names from the G-Switch drawing pin table (p.1); all contacts passive (connector).",
      "build": {
        "tool": "board-derived part page builder 0.1: one-off Claude session scripts in Caleb Taylor's container (retired; not the Adom parts factory)",
        "pins": "KiCad symbol from the source board + adom-ds2sf datasheet extraction (claude-opus-4-7)",
        "at": "2026-10-09"
      }
    },
    "models_3d": [
      {
        "file": "gt-usb-7090c.step",
        "role": "plain",
        "up": "Z",
        "units": "mm",
        "origin": "footprint origin = pad-pattern centre",
        "seat": "body on z = 0, through-hole leads below",
        "extents_mm": [
          4.96,
          9,
          11.8
        ],
        "zmin_mm": -1.3,
        "centre_offset_mm": 0,
        "footprint_binding": "identity",
        "sha256": "e05706d244da0049fdcbd24cb6a0991d87c0cc7fe355861c970bf159dbfb0405",
        "checked": "2026-10-27",
        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"
      },
      {
        "file": "gt-usb-7090c-etched.step",
        "role": "eda",
        "up": "Z",
        "units": "mm",
        "origin": "footprint origin = pad-pattern centre",
        "seat": "body on z = 0, through-hole leads below",
        "extents_mm": [
          4.96,
          9,
          11.8
        ],
        "zmin_mm": -1.3,
        "centre_offset_mm": 0,
        "footprint_binding": "identity",
        "sha256": "e1a6b64c980fbe1c4646c9fd7ffe2b7783bb0fd03d5acb7a059fab780ef5c0ca",
        "checked": "2026-10-27",
        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"
      }
    ]
  },
  "metadata": {
    "specs": {
      "Manufacturer": "G-Switch",
      "Package": "SMD",
      "Category": "Connectors",
      "Pins": "15",
      "LCSC": "C3019716",
      "DigiKey": "not carried",
      "Mouser": "not carried"
    }
  },
  "variants": [],
  "sections": [
    "hero",
    "viewers",
    "readme",
    "breadcrumbs",
    "info"
  ],
  "discovery_triggers": [
    "gt-usb-7090c",
    "gt-usb-7090c"
  ],
  "discovery_pitch": "GT-USB-7090C (G-Switch) component page: pinout, KiCad symbol, footprint and 3D.",
  "author": {
    "name": "Caleb",
    "email": "[email protected]"
  },
  "dependencies": {},
  "hero": {
    "type": "image",
    "path": "docs/hero.png"
  },
  "files": [
    "page.json",
    "README.md",
    "verification.json",
    "gt-usb-7090c.kicad_sym",
    "gt-usb-7090c.kicad_mod",
    "gt-usb-7090c-etched.glb",
    "gt-usb-7090c-etched.step",
    "gt-usb-7090c.glb",
    "gt-usb-7090c.step",
    "gt-usb-7090c.lbr",
    "docs/hero.png",
    "docs/gt-usb-7090c-datasheet.pdf",
    "provenance/3d-model.json",
    "provenance/tools/gt_usb_7090c_build.py",
    "gt-usb-7090c-hero.glb",
    "gt-usb-7090c-hero.overlay.json"
  ],
  "visibility": {
    "public": true
  }
}