component
TUSB321RWBR
Public Made by Adomby adom
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.
← Commit history
Publish 0.1.1
6 files changed
+490−64
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."-}+}
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" }
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"+ } } ] }