← Commit history
README.md+16−14
@@ -4,24 +4,24 @@  **Texas Instruments** · Specialized · X2-QFN-12(1.6x1.6) -TUSB321RWBR from Texas Instruments, in a X2-QFN-12(1.6x1.6). Symbol, footprint and 3D model are the ones used on Adom board designs (3D model: KiCad library 3D model Texas_X2QFN-12_1.6x1.6mm_P0.4mm (built with the KiCad generator) (CC-BY-SA 4.0 with the KiCad library exception)). Pin functions are extracted from the manufacturer datasheet with page references. **Staged for validation: see the open items in the verification log above.**+TUSB321RWBR from Texas Instruments, in a X2-QFN-12(1.6x1.6). Symbol, footprint and 3D model are the ones used on Adom board designs (3D model: KiCad library 3D model Texas_X2QFN-12_1.6x1.6mm_P0.4mm (built with the KiCad generator) (CC-BY-SA 4.0 with the KiCad library exception)). Pin functions are extracted from the manufacturer datasheet with page references.  ## Pinout  | Pin | Name | Type | Function | |---|---|---|---|-| 1 | CC1 | bidirectional | USB Type-C Configuration Channel signal 1. Internal pull-ups/pull-downs (Rp or Rd ≈ 5.1 kΩ) select DFP/UFP role and detect cable attach, orientation, and advertised current. [datasheet p.3] |-| 2 | CC2 | bidirectional | USB Type-C Configuration Channel signal 2. Mirror of CC1 for the other CC line in the Type-C receptacle; used together with CC1 to determine plug orientation. [datasheet p.3] |-| 3 | CURRENT_MODE | input | Tri-level input that selects advertised VBUS current when in DFP or DRP-as-source mode. L = default USB current (pull-down or GND); M = 1.5 A (pull-up to VDD via 500 kΩ); H = 3.0 A (pull-up to VDD via 10 kΩ). VDD must be ≥ 3.5 V to advertise 3 A. [datasheet p.3] |-| 4 | PORT | input | Tri-level input that selects port mode, sampled when VDD becomes active. H = DFP (pull-up to VDD), NC = DRP (leave floating), L = UFP (tie to GND). [datasheet p.3] |-| 5 | VBUS_DET | input | VBUS detection input, 5–28 V nominal (absolute max 4 V on the pin itself — a large external resistor R_VBUS ≈ 887 kΩ is required between system VBUS and this pin). Internal 95 kΩ pulldown forms a divider; the VBUS_THR threshold is ~3.3 V at the pin and determines UFP attach. [datasheet p.3] |-| 6 | ~{VCONN_FAULT} | open_collector | Active-low open-drain output asserted for t_FAULT (7–13 µs) when a VCONN over-current condition (>200 mA) is detected on the active-cable VCONN power FET. Requires an external pull-up (R_ODext ≈ 200 kΩ). [datasheet p.3] |-| 7 | OUT1 | open_collector | Open-drain output communicating the detected Type-C source current advertisement when in UFP mode. H = default current detected, L = medium or high current detected. Requires external pull-up (~200 kΩ). [datasheet p.3] |-| 8 | OUT2 | open_collector | Open-drain output communicating the detected Type-C source current advertisement when in UFP mode. H = default or medium current detected, L = high current detected. Requires external pull-up (~200 kΩ). [datasheet p.3] |-| 9 | ID | open_collector | Open-drain output asserted low when the CC pins detect device attachment while the port is acting as a source (DFP, or DRP acting as source). Requires an external pull-up (~200 kΩ). [datasheet p.3] |-| 10 | GND | power_in | Device ground return. [datasheet p.3] |-| 11 | DIR | open_collector | Open-drain plug-orientation output. H = Type-C plug position 2, L = Type-C plug position 1. Drives external USB SuperSpeed mux. VOL ≤ 0.4 V at 1.6 mA; requires external pull-up (~200 kΩ). [datasheet p.3] |-| 12 | VDD | power_in | Positive supply voltage, 4.5–5.5 V (nominal 5 V). Low current consumption (~100 µA active/unattached). Also feeds the VCONN power FET (R_ON ≈ 1.25 Ω) used to power active cables; requires 10–200 µF bulk capacitance on VCONN/VDD. [datasheet p.3] |+| 1 | CC1 | bidirectional | Type-C configuration channel signal 1. [datasheet p.3] |+| 2 | CC2 | bidirectional | Type-C configuration channel signal 2. [datasheet p.3] |+| 3 | CURRENT_MODE | input | Advertise VBUS current. This 3-level input controls current advertisement in DFP mode or DRP mode connected as source. L: default current, pull-down to GND or leave unconnected. M: medium (1.5A) current, pull-up to VDD with a 500-kΩ resistor. H: high (3.0A) current, pull-up to VDD with a 10-kΩ resistor. [datasheet p.3] |+| 4 | PORT | input | Tri-level input pin to indicate port mode; its state is sampled when VDD is active. H: DFP (pull-up to VDD). NC: DRP (leave unconnected). L: UFP (pull-down or tie to GND). [datasheet p.3] |+| 5 | VBUS_DET | input | 5- to 28-V VBUS input voltage. VBUS detection determines UFP attachment. One RVBUS external resistor is required between system VBUS and the VBUS_DET pin. [datasheet p.3] |+| 6 | ~{VCONN_FAULT} | open_collector | Open-drain output, asserted low for tFAULT when a VCONN over-current fault is detected. [datasheet p.3] |+| 7 | OUT1 | open_collector | Open-drain output communicating Type-C current mode detect when the device is in UFP mode: default current mode detected (H); medium or high current mode detected (L). [datasheet p.3] |+| 8 | OUT2 | open_collector | Open-drain output communicating Type-C current mode detect when the device is in UFP mode: default or medium current mode detected (H); high current mode detected (L). [datasheet p.3] |+| 9 | ID | open_collector | Open-drain output; asserted low when the CC pins detect device attachment when the port is a source (DFP), or dual-role (DRP) acting as source (DFP). [datasheet p.3] |+| 10 | GND | power_in | Ground. [datasheet p.3] |+| 11 | DIR | open_collector | Plug direction. This open-drain output indicates the detected plug orientation: Type-C plug position 2 (H); Type-C plug position 1 (L). [datasheet p.3] |+| 12 | VDD | power_in | Positive supply voltage. [datasheet p.3] |  ## Key specifications @@ -32,6 +32,8 @@ TUSB321RWBR from Texas Instruments, in a X2-QFN-12(1.6x1.6). Symbol, footprint a | Category | Interface | | Pins | 12 | | LCSC | C139392 |+| Mouser | 595-TUSB321RWBR |+| DigiKey | 296-42400-2-ND | | Distributor summary (LCSC listing, not datasheet) | -40℃~+85℃ 100uA 100uA 4.5V~5.5V Transceiver X2-QFN-12(1.6x1.6) USB Converters ROHS |  ## CAD@@ -44,7 +46,7 @@ TUSB321RWBR from Texas Instruments, in a X2-QFN-12(1.6x1.6). Symbol, footprint a  ## Provenance -- **Datasheet:** [Texas Instruments datasheet](https://www.ti.com/lit/ds/symlink/tusb321.pdf) (sha256 `ef1cea96d1e85a98`, retrieved 2026-10-09, tier: mfr)+- **Datasheet:** [Texas Instruments TUSB321 datasheet](https://www.ti.com/lit/ds/symlink/tusb321.pdf) (SLLSEO6C, revised August 2018, sha256 `ef1cea96d1e85a98`, retrieved 2026-10-27, tier: mfr) - **CAD:** Footprint and symbol as used on Adom board designs; 3D model: KiCad library 3D model Texas_X2QFN-12_1.6x1.6mm_P0.4mm (built with the KiCad generator) (CC-BY-SA 4.0 with the KiCad library exception). - **Pins:** KiCad symbol from the source board + adom-ds2sf datasheet extraction (claude-opus-4-7). 
package.json+22−25
@@ -1,13 +1,12 @@ {   "slug": "tusb321rwbr",-  "version": "0.1.0",+  "version": "0.1.1",   "type": "component",   "tags": [     "component",     "interface",     "tusb321rwbr",-    "board-derived",-    "staged-for-validation"+    "board-derived"   ],   "dependencies": {},   "hero": {@@ -27,8 +26,8 @@     "tusb321rwbr.lbr",     "docs/hero.png",     "docs/tusb321rwbr-datasheet.pdf",-    "viewers/symbol.html",-    "viewers/footprint.html"+    "tusb321rwbr-hero.glb",+    "tusb321rwbr-hero.overlay.json"   ],   "component": {     "mpn": "TUSB321RWBR",@@ -41,8 +40,8 @@     "parts": {       "symbol": "tusb321rwbr.kicad_sym",       "footprint": "tusb321rwbr.kicad_mod",-      "model_3d": "tusb321rwbr-etched.glb",-      "model_3d_plain": "tusb321rwbr.glb",+      "model_3d": "tusb321rwbr-hero.glb",+      "model_3d_plain": "tusb321rwbr-etched.glb",       "model_3d_step": "tusb321rwbr-etched.step",       "model_3d_step_plain": "tusb321rwbr.step",       "lbr": "tusb321rwbr.lbr"@@ -66,73 +65,73 @@         "number": "1",         "name": "CC1",         "type": "bidirectional",-        "description": "USB Type-C Configuration Channel signal 1. Internal pull-ups/pull-downs (Rp or Rd ≈ 5.1 kΩ) select DFP/UFP role and detect cable attach, orientation, and advertised current. [datasheet p.3]"+        "description": "Type-C configuration channel signal 1. [datasheet p.3]"       },       {         "number": "2",         "name": "CC2",         "type": "bidirectional",-        "description": "USB Type-C Configuration Channel signal 2. Mirror of CC1 for the other CC line in the Type-C receptacle; used together with CC1 to determine plug orientation. [datasheet p.3]"+        "description": "Type-C configuration channel signal 2. [datasheet p.3]"       },       {         "number": "3",         "name": "CURRENT_MODE",         "type": "input",-        "description": "Tri-level input that selects advertised VBUS current when in DFP or DRP-as-source mode. L = default USB current (pull-down or GND); M = 1.5 A (pull-up to VDD via 500 kΩ); H = 3.0 A (pull-up to VDD via 10 kΩ). VDD must be ≥ 3.5 V to advertise 3 A. [datasheet p.3]"+        "description": "Advertise VBUS current. This 3-level input controls current advertisement in DFP mode or DRP mode connected as source. L: default current, pull-down to GND or leave unconnected. M: medium (1.5A) current, pull-up to VDD with a 500-kΩ resistor. H: high (3.0A) current, pull-up to VDD with a 10-kΩ resistor. [datasheet p.3]"       },       {         "number": "4",         "name": "PORT",         "type": "input",-        "description": "Tri-level input that selects port mode, sampled when VDD becomes active. H = DFP (pull-up to VDD), NC = DRP (leave floating), L = UFP (tie to GND). [datasheet p.3]"+        "description": "Tri-level input pin to indicate port mode; its state is sampled when VDD is active. H: DFP (pull-up to VDD). NC: DRP (leave unconnected). L: UFP (pull-down or tie to GND). [datasheet p.3]"       },       {         "number": "5",         "name": "VBUS_DET",         "type": "input",-        "description": "VBUS detection input, 5–28 V nominal (absolute max 4 V on the pin itself — a large external resistor R_VBUS ≈ 887 kΩ is required between system VBUS and this pin). Internal 95 kΩ pulldown forms a divider; the VBUS_THR threshold is ~3.3 V at the pin and determines UFP attach. [datasheet p.3]"+        "description": "5- to 28-V VBUS input voltage. VBUS detection determines UFP attachment. One RVBUS external resistor is required between system VBUS and the VBUS_DET pin. [datasheet p.3]"       },       {         "number": "6",         "name": "~{VCONN_FAULT}",         "type": "open_collector",-        "description": "Active-low open-drain output asserted for t_FAULT (7–13 µs) when a VCONN over-current condition (>200 mA) is detected on the active-cable VCONN power FET. Requires an external pull-up (R_ODext ≈ 200 kΩ). [datasheet p.3]"+        "description": "Open-drain output, asserted low for tFAULT when a VCONN over-current fault is detected. [datasheet p.3]"       },       {         "number": "7",         "name": "OUT1",         "type": "open_collector",-        "description": "Open-drain output communicating the detected Type-C source current advertisement when in UFP mode. H = default current detected, L = medium or high current detected. Requires external pull-up (~200 kΩ). [datasheet p.3]"+        "description": "Open-drain output communicating Type-C current mode detect when the device is in UFP mode: default current mode detected (H); medium or high current mode detected (L). [datasheet p.3]"       },       {         "number": "8",         "name": "OUT2",         "type": "open_collector",-        "description": "Open-drain output communicating the detected Type-C source current advertisement when in UFP mode. H = default or medium current detected, L = high current detected. Requires external pull-up (~200 kΩ). [datasheet p.3]"+        "description": "Open-drain output communicating Type-C current mode detect when the device is in UFP mode: default or medium current mode detected (H); high current mode detected (L). [datasheet p.3]"       },       {         "number": "9",         "name": "ID",         "type": "open_collector",-        "description": "Open-drain output asserted low when the CC pins detect device attachment while the port is acting as a source (DFP, or DRP acting as source). Requires an external pull-up (~200 kΩ). [datasheet p.3]"+        "description": "Open-drain output; asserted low when the CC pins detect device attachment when the port is a source (DFP), or dual-role (DRP) acting as source (DFP). [datasheet p.3]"       },       {         "number": "10",         "name": "GND",         "type": "power_in",-        "description": "Device ground return. [datasheet p.3]"+        "description": "Ground. [datasheet p.3]"       },       {         "number": "11",         "name": "DIR",         "type": "open_collector",-        "description": "Open-drain plug-orientation output. H = Type-C plug position 2, L = Type-C plug position 1. Drives external USB SuperSpeed mux. VOL ≤ 0.4 V at 1.6 mA; requires external pull-up (~200 kΩ). [datasheet p.3]"+        "description": "Plug direction. This open-drain output indicates the detected plug orientation: Type-C plug position 2 (H); Type-C plug position 1 (L). [datasheet p.3]"       },       {         "number": "12",         "name": "VDD",         "type": "power_in",-        "description": "Positive supply voltage, 4.5–5.5 V (nominal 5 V). Low current consumption (~100 µA active/unattached). Also feeds the VCONN power FET (R_ON ≈ 1.25 Ω) used to power active cables; requires 10–200 µF bulk capacitance on VCONN/VDD. [datasheet p.3]"+        "description": "Positive supply voltage. [datasheet p.3]"       }     ],     "provenance": {@@ -145,7 +144,9 @@         "url": "https://www.ti.com/lit/ds/symlink/tusb321.pdf",         "pages": 25,         "sha256": "ef1cea96d1e85a985410e1316a6b52381cf50a482681dbb91da9a9920025305e",-        "source_tier": "mfr"+        "source_tier": "mfr",+        "retrieved": "2026-10-27",+        "edition": "SLLSEO6C, revised August 2018"       },       "cad": "Footprint and symbol as used on Adom board designs; 3D model: KiCad library 3D model Texas_X2QFN-12_1.6x1.6mm_P0.4mm (built with the KiCad generator) (CC-BY-SA 4.0 with the KiCad library exception)",       "pins": {@@ -155,10 +156,6 @@         "refuses_to_fabricate": true       }     },-    "viewers": {-      "symbol": "viewers/symbol.html",-      "footprint": "viewers/footprint.html"-    },     "models_3d": [       {         "file": "tusb321rwbr.step",@@ -199,4 +196,4 @@     ]   },   "description": "Texas Instruments Specialized, X2-QFN-12(1.6x1.6). KiCad symbol, footprint and 3D as used on Adom boards; pin functions from the manufacturer datasheet."-}\ No newline at end of file+}
page.json+27−24
@@ -4,14 +4,13 @@   "slug": "tusb321rwbr",   "title": "TUSB321RWBR",   "brief": "Texas Instruments Specialized, X2-QFN-12(1.6x1.6). KiCad symbol, footprint and 3D as used on Adom boards; pin functions from the manufacturer datasheet.",-  "version": "0.1.0",+  "version": "0.1.1",   "license": "CC-BY-SA-4.0",   "tags": [     "component",     "interface",     "tusb321rwbr",-    "board-derived",-    "staged-for-validation"+    "board-derived"   ],   "component": {     "mpn": "TUSB321RWBR",@@ -24,8 +23,8 @@     "parts": {       "symbol": "tusb321rwbr.kicad_sym",       "footprint": "tusb321rwbr.kicad_mod",-      "model_3d": "tusb321rwbr-etched.glb",-      "model_3d_plain": "tusb321rwbr.glb",+      "model_3d": "tusb321rwbr-hero.glb",+      "model_3d_plain": "tusb321rwbr-etched.glb",       "model_3d_step": "tusb321rwbr-etched.step",       "model_3d_step_plain": "tusb321rwbr.step",       "lbr": "tusb321rwbr.lbr"@@ -49,73 +48,73 @@         "number": "1",         "name": "CC1",         "type": "bidirectional",-        "description": "USB Type-C Configuration Channel signal 1. Internal pull-ups/pull-downs (Rp or Rd ≈ 5.1 kΩ) select DFP/UFP role and detect cable attach, orientation, and advertised current. [datasheet p.3]"+        "description": "Type-C configuration channel signal 1. [datasheet p.3]"       },       {         "number": "2",         "name": "CC2",         "type": "bidirectional",-        "description": "USB Type-C Configuration Channel signal 2. Mirror of CC1 for the other CC line in the Type-C receptacle; used together with CC1 to determine plug orientation. [datasheet p.3]"+        "description": "Type-C configuration channel signal 2. [datasheet p.3]"       },       {         "number": "3",         "name": "CURRENT_MODE",         "type": "input",-        "description": "Tri-level input that selects advertised VBUS current when in DFP or DRP-as-source mode. L = default USB current (pull-down or GND); M = 1.5 A (pull-up to VDD via 500 kΩ); H = 3.0 A (pull-up to VDD via 10 kΩ). VDD must be ≥ 3.5 V to advertise 3 A. [datasheet p.3]"+        "description": "Advertise VBUS current. This 3-level input controls current advertisement in DFP mode or DRP mode connected as source. L: default current, pull-down to GND or leave unconnected. M: medium (1.5A) current, pull-up to VDD with a 500-kΩ resistor. H: high (3.0A) current, pull-up to VDD with a 10-kΩ resistor. [datasheet p.3]"       },       {         "number": "4",         "name": "PORT",         "type": "input",-        "description": "Tri-level input that selects port mode, sampled when VDD becomes active. H = DFP (pull-up to VDD), NC = DRP (leave floating), L = UFP (tie to GND). [datasheet p.3]"+        "description": "Tri-level input pin to indicate port mode; its state is sampled when VDD is active. H: DFP (pull-up to VDD). NC: DRP (leave unconnected). L: UFP (pull-down or tie to GND). [datasheet p.3]"       },       {         "number": "5",         "name": "VBUS_DET",         "type": "input",-        "description": "VBUS detection input, 5–28 V nominal (absolute max 4 V on the pin itself — a large external resistor R_VBUS ≈ 887 kΩ is required between system VBUS and this pin). Internal 95 kΩ pulldown forms a divider; the VBUS_THR threshold is ~3.3 V at the pin and determines UFP attach. [datasheet p.3]"+        "description": "5- to 28-V VBUS input voltage. VBUS detection determines UFP attachment. One RVBUS external resistor is required between system VBUS and the VBUS_DET pin. [datasheet p.3]"       },       {         "number": "6",         "name": "~{VCONN_FAULT}",         "type": "open_collector",-        "description": "Active-low open-drain output asserted for t_FAULT (7–13 µs) when a VCONN over-current condition (>200 mA) is detected on the active-cable VCONN power FET. Requires an external pull-up (R_ODext ≈ 200 kΩ). [datasheet p.3]"+        "description": "Open-drain output, asserted low for tFAULT when a VCONN over-current fault is detected. [datasheet p.3]"       },       {         "number": "7",         "name": "OUT1",         "type": "open_collector",-        "description": "Open-drain output communicating the detected Type-C source current advertisement when in UFP mode. H = default current detected, L = medium or high current detected. Requires external pull-up (~200 kΩ). [datasheet p.3]"+        "description": "Open-drain output communicating Type-C current mode detect when the device is in UFP mode: default current mode detected (H); medium or high current mode detected (L). [datasheet p.3]"       },       {         "number": "8",         "name": "OUT2",         "type": "open_collector",-        "description": "Open-drain output communicating the detected Type-C source current advertisement when in UFP mode. H = default or medium current detected, L = high current detected. Requires external pull-up (~200 kΩ). [datasheet p.3]"+        "description": "Open-drain output communicating Type-C current mode detect when the device is in UFP mode: default or medium current mode detected (H); high current mode detected (L). [datasheet p.3]"       },       {         "number": "9",         "name": "ID",         "type": "open_collector",-        "description": "Open-drain output asserted low when the CC pins detect device attachment while the port is acting as a source (DFP, or DRP acting as source). Requires an external pull-up (~200 kΩ). [datasheet p.3]"+        "description": "Open-drain output; asserted low when the CC pins detect device attachment when the port is a source (DFP), or dual-role (DRP) acting as source (DFP). [datasheet p.3]"       },       {         "number": "10",         "name": "GND",         "type": "power_in",-        "description": "Device ground return. [datasheet p.3]"+        "description": "Ground. [datasheet p.3]"       },       {         "number": "11",         "name": "DIR",         "type": "open_collector",-        "description": "Open-drain plug-orientation output. H = Type-C plug position 2, L = Type-C plug position 1. Drives external USB SuperSpeed mux. VOL ≤ 0.4 V at 1.6 mA; requires external pull-up (~200 kΩ). [datasheet p.3]"+        "description": "Plug direction. This open-drain output indicates the detected plug orientation: Type-C plug position 2 (H); Type-C plug position 1 (L). [datasheet p.3]"       },       {         "number": "12",         "name": "VDD",         "type": "power_in",-        "description": "Positive supply voltage, 4.5–5.5 V (nominal 5 V). Low current consumption (~100 µA active/unattached). Also feeds the VCONN power FET (R_ON ≈ 1.25 Ω) used to power active cables; requires 10–200 µF bulk capacitance on VCONN/VDD. [datasheet p.3]"+        "description": "Positive supply voltage. [datasheet p.3]"       }     ],     "provenance": {@@ -128,7 +127,9 @@         "url": "https://www.ti.com/lit/ds/symlink/tusb321.pdf",         "pages": 25,         "sha256": "ef1cea96d1e85a985410e1316a6b52381cf50a482681dbb91da9a9920025305e",-        "source_tier": "mfr"+        "source_tier": "mfr",+        "retrieved": "2026-10-27",+        "edition": "SLLSEO6C, revised August 2018"       },       "cad": "Footprint and symbol as used on Adom board designs; 3D model: KiCad library 3D model Texas_X2QFN-12_1.6x1.6mm_P0.4mm (built with the KiCad generator) (CC-BY-SA 4.0 with the KiCad library exception)",       "pins": {@@ -151,7 +152,7 @@           1.6,           0.4         ],-        "zmin_mm": -0.0,+        "zmin_mm": 0,         "footprint_binding": "identity",         "sha256": "9c6e67d811b12fb4c14016753813ddc32535963d52498e6bc29a2ddf8419eca9",         "checked": "2026-10-09",@@ -169,7 +170,7 @@           1.6,           0.402         ],-        "zmin_mm": -0.0,+        "zmin_mm": 0,         "footprint_binding": "identity",         "sha256": "bf42e9b7994ed66cdf2f0035e5fb8d2cb0c047de4c78a4074d5743cc8c707045",         "checked": "2026-10-09",@@ -220,9 +221,11 @@     "tusb321rwbr.step",     "tusb321rwbr.lbr",     "docs/hero.png",-    "docs/tusb321rwbr-datasheet.pdf"+    "docs/tusb321rwbr-datasheet.pdf",+    "tusb321rwbr-hero.glb",+    "tusb321rwbr-hero.overlay.json"   ],-  "visibility": {-    "public": false-  }+  "visibility": "public",+  "description": "Texas Instruments Specialized, X2-QFN-12(1.6x1.6). KiCad symbol, footprint and 3D as used on Adom boards; pin functions from the manufacturer datasheet.",+  "org": "adom" }\ No newline at end of file
tusb321rwbr-hero.glbadded
⋯ 1 unchanged line ⋯
tusb321rwbr-hero.overlay.jsonadded+353
@@ -0,0 +1,353 @@+{+  "spec": "adom-hero 1.4",+  "mpn": "TUSB321RWBR",+  "kind": "component + footprint reference art",+  "board_use": false,+  "plane_z_mm": -0.02,+  "units": "metre",+  "upAxis": "Z",+  "layers": {+    "pad_outlines": {+      "material": "Footprint pads - teal dashed outlines - 50 percent opacity",+      "rgba": [+        0.0,+        0.902,+        0.863,+        0.5+      ],+      "pads": 12,+      "span_mm": 2.3,+      "dash_mm": 0.12,+      "gap_mm": 0.072,+      "pad_stroke_mm": 0.03+    },+    "silkscreen": {+      "material": "Silkscreen reference lines - 30 percent opacity",+      "rgba": [+        0.92,+        0.96,+        1.0,+        0.3+      ],+      "footprint_items": 5,+      "pin1": {+        "source": "added dot (AI)",+        "pad": "1",+        "center_mm": [+          -0.725,+          -0.6+        ],+        "r_mm": 0.1+      }+    },+    "signal_names": {+      "material": "Signal names - 50 percent opacity",+      "rgba": [+        0.92,+        0.96,+        1.0,+        0.5+      ],+      "font": "DejaVu Sans Mono",+      "labels": 12,+      "sides": "top + mirrored underside (single-sided)",+      "fallback_to_pad_number": 0+    }+  },+  "align": {+    "ok": true,+    "centre_offset_mm": 0.0,+    "tolerance_mm": 0.25,+    "orientation_flipped": false,+    "contacts_bbox_mm": [+      -0.8,+      0.8,+      -0.8,+      0.8+    ],+    "pads_bbox_mm": [+      -1.15,+      1.15,+      -1.15,+      1.15+    ],+    "seating_z_mm": -0.0+  },+  "sources": {+    "glb": "tusb321rwbr-etched.glb",+    "glb_sha256": "2bfac0b55dbaaf19b564476820c272554aa5b3e604dbeea7c4a6e45e40bf2f0d",+    "footprint": "tusb321rwbr.kicad_mod",+    "footprint_sha256": "1c32587504791ea9e83a2a70c27a239904052a19d667a2817c37dbe573be7458",+    "pins": "page.json component.pins",+    "pins_sha256": "40f82fb04832004f428685ff65640ee4bdca57e95947482d9e5e9249f7fbc704"+  },+  "generator": "adom-wiki 1.8.0 (component_hero)",+  "labels": [+    {+      "pad": "1",+      "text": "CC1",+      "x": -1.25,+      "y": -0.2,+      "align": "right",+      "vertical": false,+      "h": 0.2+    },+    {+      "pad": "2",+      "text": "CC2",+      "x": -1.25,+      "y": 0.2,+      "align": "right",+      "vertical": false,+      "h": 0.2+    },+    {+      "pad": "3",+      "text": "CURRENT_MODE",+      "x": -0.6,+      "y": 1.25,+      "align": "right",+      "vertical": true,+      "h": 0.2+    },+    {+      "pad": "4",+      "text": "PORT",+      "x": -0.2,+      "y": 1.25,+      "align": "right",+      "vertical": true,+      "h": 0.2+    },+    {+      "pad": "5",+      "text": "VBUS_DET",+      "x": 0.2,+      "y": 1.25,+      "align": "right",+      "vertical": true,+      "h": 0.2+    },+    {+      "pad": "6",+      "text": "~{VCONN_FAULT}",+      "x": 0.6,+      "y": 1.25,+      "align": "right",+      "vertical": true,+      "h": 0.2+    },+    {+      "pad": "7",+      "text": "OUT1",+      "x": 1.25,+      "y": 0.2,+      "align": "left",+      "vertical": false,+      "h": 0.2+    },+    {+      "pad": "8",+      "text": "OUT2",+      "x": 1.25,+      "y": -0.2,+      "align": "left",+      "vertical": false,+      "h": 0.2+    },+    {+      "pad": "9",+      "text": "ID",+      "x": 0.6,+      "y": -1.25,+      "align": "left",+      "vertical": true,+      "h": 0.2+    },+    {+      "pad": "10",+      "text": "GND",+      "x": 0.2,+      "y": -1.25,+      "align": "left",+      "vertical": true,+      "h": 0.2+    },+    {+      "pad": "11",+      "text": "DIR",+      "x": -0.2,+      "y": -1.25,+      "align": "left",+      "vertical": true,+      "h": 0.2+    },+    {+      "pad": "12",+      "text": "VDD",+      "x": -0.6,+      "y": -1.25,+      "align": "left",+      "vertical": true,+      "h": 0.2+    }+  ],+  "pads": [+    {+      "number": "1",+      "shape": "roundrect",+      "center_mm": [+        -0.725,+        -0.2+      ],+      "size_mm": [+        0.85,+        0.2+      ],+      "rot": 0.0+    },+    {+      "number": "2",+      "shape": "roundrect",+      "center_mm": [+        -0.725,+        0.2+      ],+      "size_mm": [+        0.85,+        0.2+      ],+      "rot": 0.0+    },+    {+      "number": "3",+      "shape": "roundrect",+      "center_mm": [+        -0.6,+        0.825+      ],+      "size_mm": [+        0.2,+        0.65+      ],+      "rot": 0.0+    },+    {+      "number": "4",+      "shape": "roundrect",+      "center_mm": [+        -0.199999,+        0.825+      ],+      "size_mm": [+        0.2,+        0.65+      ],+      "rot": 0.0+    },+    {+      "number": "5",+      "shape": "roundrect",+      "center_mm": [+        0.199999,+        0.825+      ],+      "size_mm": [+        0.2,+        0.65+      ],+      "rot": 0.0+    },+    {+      "number": "6",+      "shape": "roundrect",+      "center_mm": [+        0.6,+        0.825+      ],+      "size_mm": [+        0.2,+        0.65+      ],+      "rot": 0.0+    },+    {+      "number": "7",+      "shape": "roundrect",+      "center_mm": [+        0.725,+        0.2+      ],+      "size_mm": [+        0.85,+        0.2+      ],+      "rot": 0.0+    },+    {+      "number": "8",+      "shape": "roundrect",+      "center_mm": [+        0.725,+        -0.2+      ],+      "size_mm": [+        0.85,+        0.2+      ],+      "rot": 0.0+    },+    {+      "number": "9",+      "shape": "roundrect",+      "center_mm": [+        0.6,+        -0.825+      ],+      "size_mm": [+        0.2,+        0.65+      ],+      "rot": 0.0+    },+    {+      "number": "10",+      "shape": "roundrect",+      "center_mm": [+        0.199999,+        -0.825+      ],+      "size_mm": [+        0.2,+        0.65+      ],+      "rot": 0.0+    },+    {+      "number": "11",+      "shape": "roundrect",+      "center_mm": [+        -0.199999,+        -0.825+      ],+      "size_mm": [+        0.2,+        0.65+      ],+      "rot": 0.0+    },+    {+      "number": "12",+      "shape": "roundrect",+      "center_mm": [+        -0.6,+        -0.825+      ],+      "size_mm": [+        0.2,+        0.65+      ],+      "rot": 0.0+    }+  ]+}
verification.json+72−1
@@ -9,7 +9,7 @@     "name": "Claude (AI build)",     "handle": "claude"    },-   "status": "open",+   "status": "superseded",    "title": "Automated build checks (awaiting human validation)",    "scope": [     "symbol",@@ -53,6 +53,77 @@     "tusb321rwbr.kicad_mod": "1c32587504791ea9e83a2a70c27a239904052a19d667a2817c37dbe573be7458",     "tusb321rwbr.step": "9c6e67d811b12fb4c14016753813ddc32535963d52498e6bc29a2ddf8419eca9"    }+  },+  {+   "date": "2026-10-27",+   "by": {+    "name": "Claude, at Caleb Taylor's request",+    "handle": "claude"+   },+   "status": "verified",+   "title": "Validated against TI's TUSB321 datasheet (SLLSEO6C, revised August 2018)",+   "scope": [+    "symbol",+    "footprint",+    "3d",+    "pins"+   ],+   "variants": [+    "*"+   ],+   "checks": [+    {+     "text": "Datasheet: the page already carries TI's current edition (SLLSEO6C, June 2015, revised August 2018; sha256 ef1cea96d1e85a98 matches ti.com/lit/ds/symlink/tusb321.pdf fetched 2026-10-27); edition now recorded",+     "result": "pass"+    },+    {+     "text": "All 12 pins match the Pin Functions table and the RWB 12-pin X2QFN top view (p.3) by number and name: CC1, CC2, CURRENT_MODE, PORT, VBUS_DET, VCONN_FAULT (printed with an overbar in both the drawing and the table, kept as ~{VCONN_FAULT}), OUT1, OUT2, ID, GND, DIR, VDD; no renames needed",+     "result": "pass"+    },+    {+     "text": "Pin types agree with the table: CC1/CC2 I/O -> bidirectional, CURRENT_MODE/PORT/VBUS_DET I -> input, VCONN_FAULT/ID/DIR O (open drain) -> open_collector, GND G and VDD P -> power_in",+     "result": "pass"+    },+    {+     "text": "OUT1 and OUT2 are typed I/O in the table but described there as open-drain outputs for the UFP current-mode result; kept open_collector",+     "result": "note"+    },+    {+     "text": "All 12 descriptions rewritten to the table wording (p.3); the earlier text added values not in the pin table (5.1 kΩ, 887 kΩ, 95 kΩ, 200 mA, 7-13 µs, VOL, VCONN FET RON, 4.5-5.5 V)",+     "result": "pass"+    },+    {+     "text": "Footprint vs RWB0012A (p.22-23): 12 pads, e = 0.40 mm, in the same orientation as TI's land pattern example: pins 1/2 on the left (1 upper), 3-6 along the bottom, 7/8 on the right (8 upper), 9-12 along the top (12 top-left). Pads 1/2/7/8 0.85 x 0.20 at x = ±0.725, y = ±0.20 (TI 0.7 x 0.2 at ±0.65, 2X 0.4); pads 3-6/9-12 0.20 x 0.65 at y = ±0.825 (TI 0.2 x 0.5 at ±0.75); same inner edges as TI's land, 0.15 longer outward; pad width 0.20 against b 0.15-0.25; no exposed pad",+     "result": "pass"+    },+    {+     "text": "The p.3 pinout figure is drawn rotated 90 degrees from the package drawing and land pattern (pins 1/2 on the top edge there); both are top views numbered counterclockwise, so the numbering agrees",+     "result": "note"+    },+    {+     "text": "3D body 1.60 x 1.60 x 0.40 mm against 1.55-1.65 x 1.55-1.65, 0.4 max (p.22); seated on z = 0, centred on the pads; in the matching GLB the pin-1 dot is at the top-left corner and the two-terminal sides are left/right, the same orientation as the footprint (the square body cannot show a 90-degree error in a bounding box)",+     "result": "pass"+    },+    {+     "text": "DigiKey 296-42400-2-ND (tape and reel; DigiKey product URL names TUSB321RWBR) and Mouser 595-TUSB321RWBR kept and added to specs",+     "result": "pass"+    },+    {+     "text": "component-page-verify: all checks pass",+     "result": "pass"+    }+   ],+   "evidence": [+    {+     "label": "datasheet (Texas Instruments)",+     "href": "https://www.ti.com/lit/ds/symlink/tusb321.pdf"+    }+   ],+   "files": {+    "tusb321rwbr.kicad_sym": "cb731e2777dfff2e1a088623b463321eab14f481f1dce9b332da30608cee0176",+    "tusb321rwbr.kicad_mod": "1c32587504791ea9e83a2a70c27a239904052a19d667a2817c37dbe573be7458",+    "tusb321rwbr.step": "9c6e67d811b12fb4c14016753813ddc32535963d52498e6bc29a2ddf8419eca9"+   }   }  ] }\ No newline at end of file