{"product_id":"node-power-4","title":"Node Power 4","description":"\u003c!-- ============================================================\n     Wateefy · NODE Power 4 — Shopify Product Description\n     Rev 1  ·  2026-08-02\n     Self-contained, scoped under .wtf-pwr4. Paste into a custom\n     Liquid\/HTML section (recommended) or product description.\n     ============================================================ --\u003e\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Space+Grotesk:wght@400;500;600;700\u0026amp;family=IBM+Plex+Mono:wght@400;500;600\u0026amp;family=Inter:wght@400;500\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n\u003cdiv class=\"wtf-pwr4\"\u003e\n  \u003cstyle\u003e\n    .wtf-pwr4{\n      --board:#0b1a2b; --panel:#10233a; --panel2:#0e1f34;\n      --silk:#e9eef5; --silk-dim:#7f97b0; --gold:#cda349;\n      --gold-dim:rgba(205,163,73,.22); --led:#ff7d2e;\n      --f-disp:'Space Grotesk',system-ui,sans-serif;\n      --f-mono:'IBM Plex Mono',ui-monospace,monospace;\n      --f-body:'Inter',system-ui,sans-serif;\n      background:var(--board); color:var(--silk); font-family:var(--f-body);\n      line-height:1.62; padding:clamp(28px,5vw,64px); border-radius:4px;\n      max-width:1080px; margin:0 auto;\n    }\n    .wtf-pwr4 *{ box-sizing:border-box; }\n    .wtf-pwr4 .eyebrow{ font-family:var(--f-mono); font-size:.72rem; letter-spacing:.28em; text-transform:uppercase; color:var(--gold); margin:0 0 16px; }\n    .wtf-pwr4 h1{ font-family:var(--f-disp); font-weight:700; font-size:clamp(2.4rem,7vw,4rem); line-height:.98; letter-spacing:-.02em; margin:0; }\n    .wtf-pwr4 h1 b{ color:var(--gold); }\n    .wtf-pwr4 .sub{ font-family:var(--f-mono); font-size:.82rem; letter-spacing:.06em; color:var(--silk-dim); margin:12px 0 0; }\n    .wtf-pwr4 .hero-line{ font-family:var(--f-disp); font-weight:500; font-size:clamp(1.15rem,3vw,1.55rem); color:var(--silk); margin:24px 0 0; max-width:32ch; }\n    .wtf-pwr4 .hero-line::after{ content:\"\"; display:block; width:64px; height:2px; background:var(--led); margin-top:18px; box-shadow:0 0 12px var(--led); }\n    .wtf-pwr4 .sec-label{ font-family:var(--f-mono); font-size:.72rem; letter-spacing:.22em; text-transform:uppercase; color:var(--gold); margin:52px 0 18px; display:flex; align-items:center; gap:14px; }\n    .wtf-pwr4 .sec-label::after{ content:\"\"; height:1px; flex:1; background:var(--gold-dim); }\n    .wtf-pwr4 .glance{ list-style:none; padding:0; margin:0; display:grid; grid-template-columns:1fr 1fr; gap:1px; background:var(--gold-dim); border:1px solid var(--gold-dim); border-radius:4px; overflow:hidden; }\n    .wtf-pwr4 .glance li{ background:var(--panel); padding:16px 18px; font-size:.92rem; color:#b6c4d4; }\n    .wtf-pwr4 .glance li b{ display:block; color:var(--silk); font-weight:600; font-family:var(--f-disp); font-size:1rem; margin-bottom:2px; }\n    .wtf-pwr4 .glance li::before{ content:\"+\"; color:var(--gold); font-family:var(--f-mono); font-weight:600; margin-right:8px; }\n    .wtf-pwr4 .fuse-spec{ font-family:var(--f-mono); font-size:.8rem; letter-spacing:.03em; color:var(--silk-dim); margin:16px 0 0; border-left:2px solid var(--led); padding-left:12px; }\n    .wtf-pwr4 .fuse-spec b{ color:var(--silk); font-weight:500; }\n    .wtf-pwr4 .lead-claim{ font-family:var(--f-disp); font-weight:600; font-size:clamp(1.3rem,3.4vw,1.8rem); color:var(--silk); margin:0 0 16px; letter-spacing:-.01em; }\n    .wtf-pwr4 p.body{ font-size:1rem; color:#c3d0de; max-width:64ch; margin:0 0 18px; }\n    .wtf-pwr4 p.body strong{ color:var(--silk); font-weight:600; }\n    .wtf-pwr4 p.body em{ color:var(--gold); font-style:italic; }\n    .wtf-pwr4 .domains{ display:grid; gap:1px; background:var(--gold-dim); border:1px solid var(--gold-dim); border-radius:4px; overflow:hidden; margin:6px 0 0; }\n    .wtf-pwr4 .domain{ background:var(--panel); padding:22px clamp(18px,3vw,28px); display:grid; grid-template-columns:auto 1fr; gap:20px; align-items:start; }\n    .wtf-pwr4 .domain .num{ font-family:var(--f-mono); font-weight:600; font-size:clamp(1.6rem,4vw,2.2rem); color:var(--gold); line-height:1; letter-spacing:-.02em; opacity:.9; }\n    .wtf-pwr4 .domain h3{ font-family:var(--f-disp); font-weight:700; font-size:1.15rem; margin:0 0 6px; }\n    .wtf-pwr4 .domain p{ margin:0; font-size:.94rem; color:#b6c4d4; max-width:62ch; }\n    .wtf-pwr4 .domain .redled{ color:#ff5a4d; font-weight:600; }\n    .wtf-pwr4 .beefcake{ margin:1px 0 0; border:1px solid var(--gold-dim); border-radius:4px; background:radial-gradient(120% 180% at 8% 0%,rgba(255,125,46,.14),transparent 55%),var(--panel2); padding:clamp(24px,4vw,34px); }\n    .wtf-pwr4 .beefcake .word{ font-family:var(--f-disp); font-weight:700; font-size:clamp(2rem,7vw,3.4rem); letter-spacing:.02em; color:var(--led); margin:0; line-height:1; text-shadow:0 0 24px rgba(255,125,46,.45); }\n    .wtf-pwr4 .beefcake p{ font-family:var(--f-mono); font-size:.92rem; color:var(--silk); margin:14px 0 0; max-width:52ch; }\n    .wtf-pwr4 .modes{ display:grid; grid-template-columns:1fr 1fr; gap:1px; background:var(--gold-dim); border:1px solid var(--gold-dim); border-radius:4px; overflow:hidden; margin:6px 0 0; }\n    .wtf-pwr4 .mode{ background:var(--panel); padding:22px clamp(18px,3vw,26px); }\n    .wtf-pwr4 .mode .tag{ font-family:var(--f-mono); font-size:.68rem; letter-spacing:.14em; text-transform:uppercase; color:var(--gold); }\n    .wtf-pwr4 .mode h3{ font-family:var(--f-disp); font-weight:700; font-size:1.1rem; margin:6px 0 8px; color:var(--silk); }\n    .wtf-pwr4 .mode p{ margin:0; font-size:.92rem; color:#b6c4d4; }\n    .wtf-pwr4 .note{ font-size:1rem; color:#c3d0de; max-width:64ch; margin:22px 0 0; border-left:2px solid var(--led); padding-left:14px; }\n    .wtf-pwr4 .note strong{ color:var(--silk); }\n    @media (max-width:620px){ .wtf-pwr4 .glance{ grid-template-columns:1fr; } .wtf-pwr4 .modes{ grid-template-columns:1fr; } }\n    @media (prefers-reduced-motion:reduce){ .wtf-pwr4 *{ transition:none; } }\n  \u003c\/style\u003e\n\n  \u003cp class=\"eyebrow\"\u003eWateefy Electronics · NODE Power 4\u003c\/p\u003e\n  \u003ch1\u003eNODE \u003cb\u003ePower 4\u003c\/b\u003e\n\u003c\/h1\u003e\n  \u003cp class=\"sub\"\u003ePower Injection \u0026amp; Distribution · 4 Fused Outputs\u003c\/p\u003e\n  \u003cp class=\"hero-line\"\u003eThe same fight against the drop. Half the ports, smaller board.\u003c\/p\u003e\n\n  \u003cp class=\"sec-label\"\u003eAt a Glance\u003c\/p\u003e\n  \u003cul class=\"glance\"\u003e\n    \u003cli\u003e\n\u003cb\u003e4 fused injection outputs\u003c\/b\u003eV+ \/ GND per port, individual blade fuse on each\u003c\/li\u003e\n    \u003cli\u003e\n\u003cb\u003e5–48 VDC input, no jumpers\u003c\/b\u003e5 \/ 12 \/ 24 \/ 36 \/ 48 V systems, nothing to set wrong\u003c\/li\u003e\n    \u003cli\u003e\n\u003cb\u003e30 A through the board at standard copper\u003c\/b\u003enot a paid upgrade\u003c\/li\u003e\n    \u003cli\u003e\n\u003cb\u003eThe same protected front end as every NODE\u003c\/b\u003etransient clamp, active reverse-polarity block, main fuse\u003c\/li\u003e\n    \u003cli\u003e\n\u003cb\u003eA fuse and a status LED on every output\u003c\/b\u003ethe dead tap shows itself\u003c\/li\u003e\n    \u003cli\u003e\n\u003cb\u003eNon-destructive reverse-polarity protection\u003c\/b\u003enothing is consumed when someone wires it backwards\u003c\/li\u003e\n    \u003cli\u003e\n\u003cb\u003ePure power — no data, no firmware\u003c\/b\u003eyour pixel data runs through the strip; this just feeds it\u003c\/li\u003e\n    \u003cli\u003e\n\u003cb\u003eSmallest board in the family\u003c\/b\u003etucks anywhere a run needs a boost\u003c\/li\u003e\n  \u003c\/ul\u003e\n  \u003cp class=\"fuse-spec\"\u003e\u003cb\u003eFuses\u003c\/b\u003e — up to 30 A max input · 7.5 A blade fitted, 10 A max per output — Keystone 3568, user-replaceable\u003c\/p\u003e\n\n  \u003cp class=\"sec-label\"\u003eWhy This Exists\u003c\/p\u003e\n  \u003cp class=\"lead-claim\"\u003eCopper drops volts. Long runs go dim.\u003c\/p\u003e\n  \u003cp class=\"body\"\u003e\n    At 12 V, a long pixel run browns out before it ends. The first pixels are full white; by the far\n    end they sag dim and off-colour, because the thin copper inside the strip dropped the voltage on the\n    way down. Past roughly sixteen feet you cannot win it from one end no matter how fat the feed.\n  \u003c\/p\u003e\n  \u003cp class=\"body\"\u003e\n    NODE Power 4 feeds fresh, fused power into the middle or far end of the run, so the last pixel sees\n    the same voltage as the first. It is the right size when you have a prop or two that need a boost and\n    do not want to hang an eight-port board to do it — \u003cem\u003esame protection, fewer ports, less board.\u003c\/em\u003e\n  \u003c\/p\u003e\n\n  \u003cp class=\"sec-label\"\u003eWhere It Goes\u003c\/p\u003e\n  \u003cdiv class=\"modes\"\u003e\n    \u003cdiv class=\"mode\"\u003e\n      \u003cspan class=\"tag\"\u003eMode A · In the box\u003c\/span\u003e\n      \u003ch3\u003eBeside the controller\u003c\/h3\u003e\n      \u003cp\u003eSame enclosure, same supply. Short jumper from the PSU terminals into Power 4, then heavier-gauge\n      runs out to the injection points. One tidy brick feeds a smaller zone.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"mode\"\u003e\n      \u003cspan class=\"tag\"\u003eMode B · At the pixels\u003c\/span\u003e\n      \u003ch3\u003eOut where it's needed\u003c\/h3\u003e\n      \u003cp\u003eRun one heavier feed to a remote Power 4 near the far pixels, then fan out short fused taps. Ideal\n      for a single long element — a mega-tree leg, a roofline run — that needs one clean re-feed.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"note\"\u003e\n    \u003cstrong\u003eOne rule either way:\u003c\/strong\u003e keep the injection board on the same supply and ground as the\n    controller driving those pixels. One PSU per box means injected power shares a ground reference with\n    the data — no ground loops, no back-feeding, no diode-OR games.\n  \u003c\/p\u003e\n\n  \u003cp class=\"sec-label\"\u003eThe Architecture · Three Power Domains\u003c\/p\u003e\n  \u003cp class=\"lead-claim\"\u003eSame protection as the controllers. Just power.\u003c\/p\u003e\n  \u003cp class=\"body\"\u003e\n    A small board is not an excuse for a cheap front end. Power 4 sees the same reversed supplies,\n    transients, and shorted runs a controller does, so it gets the same three domains on their own copper\n    planes:\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"domains\"\u003e\n    \u003cdiv class=\"domain\"\u003e\n      \u003cdiv class=\"num\"\u003e01\u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003ch3\u003eDirty power in\u003c\/h3\u003e\n        \u003cp\u003eThe input terminal accepts whatever the supply and the wiring hand it. Assumed hostile, isolated\n        to the smallest region of the board possible, nothing downstream touching it directly.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"domain\"\u003e\n      \u003cdiv class=\"num\"\u003e02\u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003ch3\u003eClean power\u003c\/h3\u003e\n        \u003cp\u003eBidirectional transient clamping and an \u003cem\u003eactive\u003c\/em\u003e reverse-polarity blocker. Reverse the\n        supply and the pass element never turns on — no current path, nothing sacrificed, and the\n        \u003cspan class=\"redled\"\u003ered indicator\u003c\/span\u003e tells you why. Fix the wiring and it recovers on its own.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"domain\"\u003e\n      \u003cdiv class=\"num\"\u003e03\u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003ch3\u003eThe fused bus\u003c\/h3\u003e\n        \u003cp\u003eClean power passes the main fuse to become the distribution bus. Each of the four outputs taps\n        that bus through its own fuse, with local bulk capacitance right at the terminal. One faulted run\n        opens one fuse. The rest keep the pixels lit.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"beefcake\"\u003e\n    \u003cp class=\"word\"\u003eBEEFCAKE.\u003c\/p\u003e\n    \u003cp\u003eThe pass element is a 205 A MOSFET on a 30 A board. It will never be the thing that fails.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cp class=\"sec-label\"\u003eVoltage Headroom\u003c\/p\u003e\n  \u003cp class=\"lead-claim\"\u003eRated 5–48 V. The whole range is yours.\u003c\/p\u003e\n  \u003cp class=\"body\"\u003e\n    There is no buck regulator on this board to cap the input, so it runs the full range the\n    controllers can't — right up to 48 V. At 12 to 36 V the entire power path sits with wide margin.\n    At the full 48 V the semiconductors still run comfortably — \u003cstrong\u003epass MOSFET at 80%, ideal-diode\n    controller at 60%\u003c\/strong\u003e of rating — and the 50 V bulk reservoir is sized for the job rather than\n    for a spec-sheet trophy.\n  \u003c\/p\u003e\n  \u003cdiv class=\"modes\"\u003e\n    \u003cdiv class=\"mode\"\u003e\n      \u003cspan class=\"tag\"\u003eAt 36 V\u003c\/span\u003e\n      \u003ch3\u003eWide open\u003c\/h3\u003e\n      \u003cp\u003eMOSFET 60% · ideal-diode 45% · bulk caps 72% (1.4× margin). Nothing near a limit anywhere.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"mode\"\u003e\n      \u003cspan class=\"tag\"\u003eAt 48 V\u003c\/span\u003e\n      \u003ch3\u003eComfortable\u003c\/h3\u003e\n      \u003cp\u003eMOSFET 80% · ideal-diode 60% · bulk caps run closer to rating. Give the board airflow on a\n      continuous 48 V system and it's set.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"Wateefy Electronics","offers":[{"title":"Default Title","offer_id":55097052463476,"sku":"Node-Power04-00","price":35.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1015\/0487\/6916\/files\/NodePower4.png?v=1785960439","url":"https:\/\/shop.wateefy.com\/products\/node-power-4","provider":"Wateefy Electronics","version":"1.0","type":"link"}