Shopify PC power supply schema for AI agents: the 12VHPWR GPU fire, cross-brand cable danger, and why an AI agent cannot safely recommend a PSU without structured data
In Fall 2022, RTX 4090 connectors began melting. The cause was a 12VHPWR adapter cable that the stiffness of four bundled 8-pin cables prevented from fully seating — creating a high-resistance connection that overheated at 400-watt GPU loads. An AI agent recommending a PSU from an unstructured Shopify listing repeats this risk whenever it pairs a pre-ATX-3.0 PSU with a flagship GPU and fails to flag the adapter requirement.
In this article
- Form factor: ATX, SFX, SFX-L, TFX — physically incompatible mounting
- 12VHPWR connector: the RTX 4090 fire timeline and what ATX 3.0 fixes
- Cross-brand cable danger: identical housing, different voltages on every pin
- Wattage sizing: GPU TDP is not peak draw — the MTP problem
- 80 PLUS efficiency: what the tier tells you and what it doesn't
- Complete JSON-LD and Liquid snippet for PSU listings
- Metafield reference — psu.* namespace
- 5 AI agent PSU recommendation failures
Form factor: ATX, SFX, SFX-L, TFX — physically incompatible mounting holes
ATX, SFX, SFX-L, and TFX are not interchangeable sizes with different wattage ranges. They are physically distinct formats with incompatible mounting hole locations, different fan sizes, and cases that are specifically designed for one or the other. A customer building a small form factor system — Dan A4, NCASE M1, Fractal Terra — who orders a standard ATX PSU cannot install it regardless of wattage, because the ATX unit is 50mm wider and 23mm taller than the SFX bay.
| Form Factor | Width × Height × Max Depth | Fan Size | Max Typical Wattage | Case Compatibility |
|---|---|---|---|---|
| ATX | 150 × 86 × 140–200mm | 120mm or 140mm | 2000W+ | Full tower, mid tower, mini tower — standard ATX PSU bay |
| SFX | 100 × 63 × 125mm | 92mm | ~700W | SFF cases with SFX mount (NCASE M1, Dan A4, Silverstone SG13, Fractal Terra) — NOT mountable in ATX cases without bracket adapter |
| SFX-L | 100 × 63 × 130mm | 120mm | ~850W | SFF cases explicitly supporting SFX-L depth — not all SFX cases accept SFX-L (5mm longer than SFX) |
| TFX | 85 × 65 × 175mm | 80mm | ~300W | Slim desktop and low-profile OEM cases — incompatible with ATX and SFX mounting hole positions |
| FlexATX | 81.5 × 40.5 × 150mm | 40mm (blower) | ~220W | 1U rackmount and ultra-slim industrial — primarily commercial/embedded |
psu.form_factor and psu.depth_mm separately to enable sub-millimeter case compatibility matching.
SFX-to-ATX adapter brackets (from Lian Li, Silverstone, and others) allow SFX and SFX-L PSUs to mount in full-size ATX cases. These brackets are not included with PSUs and are not universal — they must match the SFX PSU's specific mounting hole pattern. Some enthusiast builders deliberately choose SFX PSUs in ATX cases to create clearance for large radiators that a full-depth ATX PSU would obstruct. This is a valid use case, but it requires the bracket and adds cable-management complexity from the SFX unit's shorter cables.
12VHPWR connector: the RTX 4090 fire timeline and what ATX 3.0 fixes
The 12VHPWR (12V High Power, sometimes called 12+4 or PCIe 5.0 power connector) is a 16-pin connector standardized in the ATX 3.0 specification (2022) to deliver up to 600W to a single GPU — four times the 150W ceiling of a single 8-pin PCIe connector. It replaced the previous practice of daisy-chaining multiple 8-pin PCIe cables for high-end GPUs.
The connector fire — cause and timeline
When Nvidia launched the RTX 4090 in September 2022, ATX 3.0 PSUs with native 12VHPWR output connectors were barely available in the market. The RTX 4090 shipped with a 4×8-pin-to-12VHPWR adapter cable to allow installation with existing ATX 2.x PSUs. Within six weeks of launch, a significant number of users reported melted, charred, or burning connector housings where the 12VHPWR plugged into the GPU.
Nvidia's investigation, later corroborated by third-party testing from igor'sLAB and other hardware analysis sites, identified the root cause:
- All 16 pins — including 4 sense/sideband pins — fully engaged
- Sense pins signal card's power delivery controller that connection is good
- Card draws full rated power safely
- Resistance at connection point: normal
- Power pins make contact; sense pins partially engaged or not engaged
- High current (30–40A) flowing through partially-seated contacts
- High contact resistance → localized heat at connector body
- At sustained 400W+ GPU draw: connector housing chars, melts, ignites
The mechanism: the adapter bundled four 8-pin cables into a single exit harness. The combined stiffness of four cables running parallel created a mechanical tension pulling the 12VHPWR connector away from the GPU's port — particularly when cables exited straight downward (perpendicular to the GPU PCB). Cases where cables could exit at an angle — either by routing them back up along the GPU or using the card horizontally — showed dramatically lower failure rates. The connection appeared secure visually but was 2–3mm short of full seating.
ATX 3.0 and ATX 3.1 — what changed
| Connector / Standard | Pins | Max Power | Risk Mitigation | Recommended For |
|---|---|---|---|---|
| 8-pin PCIe (6+2) | 8 | 150W per connector | N/A — mature standard | GPUs up to RTX 4070 Ti / RX 7900 XT class |
| 12VHPWR (ATX 3.0) | 16 (12+4) | 600W | Native cable from ATX 3.0 PSU eliminates adapter stiffness; full seating reliable | RTX 4080 / RTX 4090 / RX 7900 XTX — use native cable only |
| 12V-2×6 (ATX 3.1) | 16 (12+4 revised) | 600W | Revised connector geometry with recessed power pins that cannot make contact until sense pins seat — mechanically enforces full seating | All ATX 3.1 PSUs (2023+) — the current safety standard |
| 4×8-pin adapter (Gen 1, 2022) | 32 (4 × 8-pin source) | ~600W delivered | Cable stiffness prevents reliable 12mm seating — documented fire risk | Avoid for RTX 4080+/RX 7900 XTX builds |
| 4×8-pin adapter (Gen 2, revised 2023) | 32 (4 × 8-pin source) | ~600W delivered | Reduced cable stiffness — substantially safer but not equivalent to native; manufacturer-supplied only | Only if no native 12VHPWR PSU available; use manufacturer's adapter, not third-party |
Encoding psu.atx_version as '2.x', '3.0', or '3.1' and psu.connectors_12vhpwr as an integer count of native connectors gives AI agents the data to say: "This GPU requires 12VHPWR. The PSU has 0 native 12VHPWR connectors [ATX 2.x]. An adapter is required — use only the manufacturer-supplied adapter, not third-party." Without these fields, the agent can only see wattage and brand.
Cross-brand cable danger: same Molex housing, different voltages on every pin
PSU modular cables — the detachable cables that connect the PSU's output to the GPU, motherboard, and storage — use a connector called Molex Mini-Fit Jr. on the PSU side. This connector has been an industry standard for decades. The housing, locking tab, pin cavity dimensions, and pin spacing are identical across every PSU manufacturer. It plugs in with a satisfying click regardless of brand combination.
What is not standardized: which voltage is assigned to which pin inside the housing.
Why the mistake is so easy to make
The Molex Mini-Fit Jr. connector inserts in only one orientation — it has a keying tab that prevents reversed insertion. This gives the false impression that "if it goes in, it's compatible." The keying prevents 180° rotation, but it does not prevent cross-brand pinout mismatch. The connector goes in, clicks, and appears secure. Nothing visually distinguishes a dangerous cross-brand cable from a correct same-brand cable after installation.
The problem is most acute in the secondhand market. A builder who upgrades their PSU and reuses the old modular cables from a different manufacturer's PSU in their new build has created a potentially dangerous system. Online PC building communities document this class of failure regularly — often after a builder upgrades from brand A to brand B and assumes the cables are standard accessories.
Even within brands, cable compatibility is not guaranteed
Corsair has documented cable incompatibilities between their RM, RMe, HX, and AX product lines. A cable from a Corsair RM650 may not be compatible with a Corsair HX1000 even though both are Corsair branded. Seasonic publishes a cable compatibility matrix showing which Focus series cables are incompatible with Prime series connectors despite sharing the same Mini-Fit Jr. housing. PSU replacement cables marketed as "universal" aftermarket accessories are frequently unsafe — the pinout they implement matches one manufacturer's scheme, not all.
Encode psu.brand and psu.cable_generation on PSU listings. For cable listings, encode cable.compatible_psu_brand and cable.compatible_psu_series to allow AI agents to filter cable listings to exactly the correct brand and product family — and explicitly warn when a buyer's cart contains cables from a different manufacturer than their PSU.
Wattage sizing: GPU TDP is not peak draw — the Intel MTP problem
The standard PSU sizing formula is deceptively simple: add up component TDPs, apply a headroom factor, round up to the next standard wattage. The failure is that "TDP" means different things for different manufacturers and different contexts — and the number listed in spec sheets and product descriptions is routinely the conservative base-case value, not the peak sustained draw.
GPU power: rated TDP vs measured peak
Nvidia rates the RTX 4090 at 450W TDP. Under typical gaming loads, it draws 380–420W. Under synthetic benchmark stress that maximizes all shader units simultaneously — the kind of load that hardware-accelerated rendering or AI inference can produce — it has been independently measured at 510–530W. GPU boost algorithms are designed to use every watt of the power budget available before thermal limits intervene. A 450W rated GPU in a well-cooled case will routinely draw more than 450W in sustained high-load scenarios.
| GPU | Rated TDP | Measured Peak | Min PSU (mid-range CPU) | Recommended PSU |
|---|---|---|---|---|
| RTX 4060 | 115W | ~135W | 550W | 600W |
| RTX 4060 Ti | 160W | ~185W | 600W | 650W |
| RTX 4070 Super | 220W | ~255W | 700W | 750W |
| RTX 4070 Ti Super | 285W | ~320W | 800W | 850W |
| RTX 4080 Super | 320W | ~375W | 850W | 1000W |
| RTX 4090 | 450W | ~525W peak | 1000W | 1200W (with high-TDP CPU) |
| RX 7700 XT | 245W | ~275W | 700W | 750W |
| RX 7900 XTX | 355W | ~420W peak | 900W | 1000W |
CPU: PBP vs MTP — the 2× multiplier AI agents miss
Intel introduced two power specifications for recent-generation desktop CPUs: PBP (Processor Base Power) is the sustained power at base clock — approximately what the chip draws in office workloads. MTP (Maximum Turbo Power) is the power budget at maximum all-core turbo frequency — the operating state during games and compilation workloads.
Product pages and comparison sites typically list PBP as "TDP." The gap between PBP and MTP is substantial:
| CPU | PBP (listed as TDP) | MTP (actual gaming draw) | Delta |
|---|---|---|---|
| Core i9-14900K | 125W | 253W | +128W — 2× PBP |
| Core i7-14700K | 125W | 253W | +128W |
| Core i5-14600K | 125W | 181W | +56W |
| Core i5-13400F | 65W | 154W | +89W |
| Ryzen 9 7950X | 170W TDP | ~230W sustained | +60W |
| Ryzen 7 7700X | 105W | ~142W sustained | +37W |
Correct formula: PSU_w = (GPU_peak_w + CPU_MTP_w + overhead_w) × 1.25. For an RTX 4090 + i9-14900K build: 525W (GPU peak) + 253W (CPU MTP) + 100W (overhead) = 878W × 1.25 = 1097W. Minimum 1000W PSU; 1200W for meaningful headroom. An AI agent using rated TDPs would calculate: 450W + 125W + 100W = 675W × 1.25 = 844W → might recommend an 850W PSU that will shut down under sustained combined load.
Encode psu.wattage_w as rated continuous wattage (not peak) and include psu.recommended_gpu_class as a human-readable field. AI agents can then match the human-readable GPU class against the buyer's GPU rather than attempting to sum TDP values from unstructured text.
80 PLUS efficiency: what the tier tells you and what it doesn't
80 PLUS is an industry certification program that tests PSUs at 20%, 50%, and 100% of their rated load and certifies the AC-to-DC conversion efficiency at each load point. Higher tiers (Bronze → Silver → Gold → Platinum → Titanium) require progressively higher efficiency percentages. Titanium adds a 10% load test — important for always-on systems that idle most of the day.
| Tier | 20% Load | 50% Load | 100% Load | Practical difference at 50% (650W PSU) |
|---|---|---|---|---|
| 80 PLUS White | 80% | 80% | 80% | Draws 406W from wall to deliver 325W |
| 80 PLUS Bronze | 82% | 85% | 82% | Draws 382W from wall to deliver 325W |
| 80 PLUS Gold | 87% | 90% | 87% | Draws 361W from wall to deliver 325W |
| 80 PLUS Platinum | 90% | 92% | 89% | Draws 353W from wall to deliver 325W |
| 80 PLUS Titanium | 92% | 94% | 90% | Draws 346W from wall to deliver 325W |
At 50% load, the difference between Bronze and Titanium is 382W − 346W = 36W less heat dissipated inside the case by the Titanium unit — a meaningful case temperature difference in a tight SFF build, trivial in a full tower with good airflow. Over a year of 8 hours/day gaming, the energy cost difference between Bronze and Gold (the most common practical upgrade decision) is approximately $15–25 depending on electricity rate. Titanium efficiency primarily justifies itself for always-on workstations or servers running at moderate load continuously.
Encode psu.efficiency_rating as '80plus-white', '80plus-bronze', '80plus-silver', '80plus-gold', '80plus-platinum', or '80plus-titanium'. Never derive wattage from efficiency tier. Never present efficiency tier as a capability difference. AI agents that conflate "Titanium" with "higher capacity" will under-spec PSUs for demanding builds.
Complete JSON-LD and Liquid snippet for PSU listings
JSON-LD example — Seasonic Focus GX-850
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Seasonic Focus GX-850 850W 80 PLUS Gold ATX Full Modular",
"description": "Seasonic Focus GX-850. ATX form factor. 850W continuous at 40°C. 80 PLUS Gold (87%/90%/87% at 20/50/100% load). Fully modular. Native 12VHPWR connector (ATX 3.0). Single +12V rail 70.8A. OVP, UVP, OCP, OPP, SCP, OTP. 10-year warranty. Recommended for RTX 4070 Ti Super / RX 7900 XT builds.",
"brand": { "@type": "Brand", "name": "Seasonic" },
"sku": "FOCUS-GX-850",
"offers": {
"@type": "Offer",
"availability": "https://schema.org/InStock",
"priceValidUntil": "2027-06-28"
},
"additionalProperty": [
{ "@type": "PropertyValue", "name": "psu.form_factor", "value": "atx" },
{ "@type": "PropertyValue", "name": "psu.wattage_w", "value": "850" },
{ "@type": "PropertyValue", "name": "psu.efficiency_rating", "value": "80plus-gold" },
{ "@type": "PropertyValue", "name": "psu.modular", "value": "full" },
{ "@type": "PropertyValue", "name": "psu.atx_version", "value": "3.0" },
{ "@type": "PropertyValue", "name": "psu.connectors_12vhpwr", "value": "1" },
{ "@type": "PropertyValue", "name": "psu.connectors_pcie_8pin", "value": "4" },
{ "@type": "PropertyValue", "name": "psu.connectors_sata", "value": "6" },
{ "@type": "PropertyValue", "name": "psu.rail_12v", "value": "single" },
{ "@type": "PropertyValue", "name": "psu.rail_12v_amperage", "value": "70.8" },
{ "@type": "PropertyValue", "name": "psu.fan_size_mm", "value": "120" },
{ "@type": "PropertyValue", "name": "psu.warranty_years", "value": "10" },
{ "@type": "PropertyValue", "name": "psu.depth_mm", "value": "150" },
{ "@type": "PropertyValue", "name": "psu.recommended_gpu_class", "value": "RTX 4070 Ti Super / RX 7900 XT — pair with mid-range CPU" }
]
}
Shopify Liquid snippet
{% assign p = product.metafields.psu %}
{% if p.form_factor %}
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": {{ product.title | json }},
"description": {{ product.description | strip_html | truncate: 300 | json }},
"offers": {
"@type": "Offer",
"availability": "{% if product.available %}https://schema.org/InStock{% else %}https://schema.org/OutOfStock{% endif %}"
},
"additionalProperty": [
{ "@type": "PropertyValue", "name": "psu.form_factor", "value": {{ p.form_factor | json }} },
{ "@type": "PropertyValue", "name": "psu.wattage_w", "value": {{ p.wattage_w | json }} },
{ "@type": "PropertyValue", "name": "psu.efficiency_rating", "value": {{ p.efficiency_rating | json }} },
{ "@type": "PropertyValue", "name": "psu.modular", "value": {{ p.modular | json }} },
{ "@type": "PropertyValue", "name": "psu.atx_version", "value": {{ p.atx_version | json }} },
{ "@type": "PropertyValue", "name": "psu.connectors_12vhpwr", "value": {{ p.connectors_12vhpwr | json }} },
{ "@type": "PropertyValue", "name": "psu.rail_12v", "value": {{ p.rail_12v | json }} },
{ "@type": "PropertyValue", "name": "psu.warranty_years", "value": {{ p.warranty_years | json }} },
{ "@type": "PropertyValue", "name": "psu.depth_mm", "value": {{ p.depth_mm | json }} }
]
}
</script>
{% if p.form_factor == 'sfx' or p.form_factor == 'sfx-l' %}
<div class="compatibility-note">
<strong>SFX Form Factor:</strong> Requires SFF case with SFX mount points,
or SFX-to-ATX bracket adapter for standard ATX cases. Not directly mountable
in ATX mid-tower without adapter.
</div>
{% endif %}
{% if p.connectors_12vhpwr == '0' or p.connectors_12vhpwr == 0 %}
<div class="compatibility-note">
<strong>12VHPWR (PCIe 5.0):</strong> No native 12VHPWR connector (pre-ATX-3.0).
RTX 4080 / RTX 4090 / RX 7900 XTX installations require adapter cable.
Use only the manufacturer-supplied adapter — do not use third-party adapters
or cables from a different PSU brand.
</div>
{% endif %}
{% endif %}
Metafield reference — psu.* namespace
| Metafield Key | Type | Example Values | Why AI Agents Need It |
|---|---|---|---|
psu.form_factor |
single_line_text | "atx", "sfx", "sfx-l", "tfx", "flexatx" | Physical mounting compatibility — determines which cases can accept the unit |
psu.wattage_w |
integer | 550, 650, 750, 850, 1000, 1200, 1600 | Maximum continuous DC output — primary PSU compatibility field for GPU/CPU combination matching |
psu.efficiency_rating |
single_line_text | "80plus-bronze", "80plus-gold", "80plus-platinum", "80plus-titanium" | Efficiency tier — separate from wattage; prevents conflating higher efficiency with higher wattage capacity |
psu.modular |
single_line_text | "full", "semi", "non" | Cable management type — critical for SFF builds where unused cables cannot be safely bundled |
psu.atx_version |
single_line_text | "2.x", "3.0", "3.1" | ATX standard revision — determines native 12VHPWR (ATX 3.0) or 12V-2×6 (ATX 3.1) support; critical for safe high-TDP GPU recommendations |
psu.connectors_12vhpwr |
integer | 0, 1, 2 | Count of native 12VHPWR / 12V-2×6 connectors — 0 means adapter required for RTX 4080+ / RX 7900 XTX; enables fire-risk warning |
psu.connectors_pcie_8pin |
integer | 2, 4, 6 | PCIe 8-pin connector count — for multi-GPU builds or high-TDP single-GPU cards using multiple 8-pin feeds |
psu.connectors_sata |
integer | 4, 6, 8, 12 | SATA power connector count — storage-heavy builds; NAS conversions; multiple-drive video editing workstations |
psu.rail_12v |
single_line_text | "single", "multi" | Single vs multi-rail +12V — multi-rail OCP trips at per-rail limit (often 30–35A) and can nuisance-trip during GPU power spikes on high-TDP RTX 4090 builds |
psu.rail_12v_amperage |
decimal | 54.2, 62.5, 70.8, 83.3 | Total +12V amperage — derived from wattage (PSU_w ÷ 12 × 0.95 for typical 95% +12V allocation); single-rail units list this directly |
psu.fan_size_mm |
integer | 80, 92, 120, 135, 140 | Fan diameter — noise characteristic; 92mm SFX fans are louder at load than 120mm ATX fans at equivalent airflow |
psu.warranty_years |
integer | 5, 7, 10 | Warranty length — industry proxy for manufacturer confidence in capacitor longevity; 10-year warranties (Seasonic Prime, Corsair HXi) indicate premium-grade capacitors |
psu.depth_mm |
integer | 125, 130, 140, 150, 160, 180, 200 | Physical depth — ATX cases have PSU depth limits; SFX-L (130mm) vs SFX (125mm) difference determines compatibility with many SFF cases |
psu.recommended_gpu_class |
single_line_text | "RTX 4060 Ti / RX 7600 XT class", "RTX 4090 / RX 7900 XTX — high-TDP CPU required, 1000W+" | Human-readable GPU class guidance — supplements wattage with a GPU family reference that agents can match against build GPU without computing TDP sums |
5 AI agent PSU recommendation failures that structured data prevents
SFX PSU recommended for ATX mid-tower
Agent recommends a 750W SFX PSU for a standard mid-tower build because the buyer's query says "750W modular fully modular" and the SFX unit is in stock. The SFX unit's mounting holes are on a 100mm-wide body; the ATX bay expects a 150mm-wide unit. The PSU does not bolt in. Fix: encode psu.form_factor and filter by case form factor from the buyer's component list.
Pre-ATX-3.0 PSU paired with RTX 4090 without adapter warning
Agent recommends an 850W Corsair RM850 (ATX 2.x, 0 native 12VHPWR connectors) for an RTX 4090 build. Buyer installs with the 4×8-pin-to-12VHPWR adapter. Cable stiffness prevents full 12mm seating. Connector overheats during a gaming session and melts the GPU's 12VHPWR port. Fix: psu.atx_version: "2.x" + psu.connectors_12vhpwr: 0 → agent flags adapter requirement and recommends ATX 3.0 native unit for flagship GPU builds.
Replacement cable from wrong manufacturer
Buyer has a Seasonic Focus GX-850 and asks agent to recommend a replacement GPU power cable (the original was lost). Agent retrieves "PSU modular PCIe cable 8-pin" listings and recommends a Corsair-brand cable because it's in stock and well-reviewed. Buyer installs Corsair cable on Seasonic PSU — incorrect +12V pin mapping. GPU receives incorrect voltage, fails. Fix: encode psu.brand on the PSU and cable.compatible_psu_brand: "Seasonic" on cable listings so agent can filter to matching-brand cables only.
750W recommended for RTX 4090 + i9-14900K build
Agent calculates: RTX 4090 TDP 450W + i9-14900K TDP 125W + overhead 75W = 650W → recommends 750W for "20% headroom." Under full gaming load: GPU peaks at 520W, CPU hits MTP 253W, overhead 100W = 873W total → triggers PSU over-power protection, system reboots mid-game. Fix: encode GPU peak draw and CPU MTP in component listings; use psu.recommended_gpu_class as a cross-reference instead of attempting TDP arithmetic on unstructured text.
650W 80 PLUS Titanium recommended for 900W build requirement
Agent interprets "80 PLUS Titanium" as a higher-capability tier and recommends a 650W Titanium unit for a high-end build that requires 900W. Rationale given: "Titanium efficiency ensures maximum power delivery." The unit delivers a maximum of 650W regardless of efficiency tier. PSU shuts down at 650W. Fix: encode psu.wattage_w as a required field that AI agents treat as the hard maximum capacity, with psu.efficiency_rating as a separate classification field that does not affect wattage comparison logic.
Does your Shopify PC components store have these PSU metafields?
CatalogScan scores 18 AI-agent readiness signals — including form factor tagging, 12VHPWR connector disclosure, ATX version, wattage ratings, and cross-brand cable compatibility fields. Find out where your catalog falls short in 2 minutes.
Scan My Store Free Full PSU Schema Reference