{"product_id":"nnxs-zs60-he-magnetic-keyboard-module","title":"NNXS ZS60 HE Module","description":"\u003cdiv class=\"zs60-desc\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003csection class=\"zs60-hero\" aria-label=\"NNXS ZS60 HE Magnetic Keyboard Module\"\u003e\n    \u003cdiv class=\"zs60-hero__grid\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"zs60-hero__accent\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"zs60-hero__content\"\u003e\n      \u003cspan class=\"zs60-hero__eyebrow\"\u003eNINXS · ZS60 · 3rd-Gen HE Magnetic Module\u003c\/span\u003e\n      \u003ch2 class=\"zs60-hero__title\"\u003eNNXS ZS60 HE Magnetic Keyboard Module — 3rd-Gen Architecture, 8000Hz, 0.001mm Rapid Trigger\u003c\/h2\u003e\n      \u003cp class=\"zs60-hero__tagline\"\u003eA 60% Hall Effect PCB module with a \u003cstrong\u003esplit RGB plate + PCB design\u003c\/strong\u003e, \u003cstrong\u003e3rd-Gen magnetic architecture\u003c\/strong\u003e (0 lost frames, 0 interference), \u003cstrong\u003e8000Hz polling\u003c\/strong\u003e, \u003cstrong\u003e0.17ms latency\u003c\/strong\u003e, and \u003cstrong\u003e0.001mm Rapid Trigger sensitivity\u003c\/strong\u003e. ROG Aura Sync compatible. Multi-layout supported. Includes 4 × TTC Horse OG switches and the full foam stack.\u003c\/p\u003e\n      \u003cdiv class=\"zs60-hero__chips\"\u003e\n        \u003cspan class=\"zs60-chip\"\u003e8000Hz Polling\u003c\/span\u003e\n        \u003cspan class=\"zs60-chip\"\u003e0.001mm RT\u003c\/span\u003e\n        \u003cspan class=\"zs60-chip\"\u003eMulti-Layout\u003c\/span\u003e\n        \u003cspan class=\"zs60-chip\"\u003eAURA Sync\u003c\/span\u003e\n        \u003cspan class=\"zs60-chip zs60-chip--accent\"\u003e3rd-Gen Architecture\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- OVERVIEW --\u003e\n  \u003csection class=\"zs60-section\"\u003e\n    \u003ch2 class=\"zs60-h2\"\u003eNNXS ZS60 — A Premium 60% Magnetic PCB Module\u003c\/h2\u003e\n    \u003cp class=\"zs60-lead\"\u003eThe \u003cstrong\u003eNNXS ZS60 HE Magnetic Keyboard Module\u003c\/strong\u003e is a 60% Hall Effect PCB kit built around NINXS's \u003cstrong\u003e3rd-generation magnetic architecture\u003c\/strong\u003e — custom ADC, \u003cstrong\u003e8000Hz polling\u003c\/strong\u003e, \u003cstrong\u003e0.17ms latency\u003c\/strong\u003e, and \u003cstrong\u003e0.001mm Rapid Trigger sensitivity\u003c\/strong\u003e. The split RGB plate + PCB layout gives the module a distinctive look \u003cem\u003eand\u003c\/em\u003e doubles the lighting real estate: \u003cstrong\u003e126 LEDs above\u003c\/strong\u003e the PCB and \u003cstrong\u003e28 LEDs below\u003c\/strong\u003e for ambient underglow.\u003c\/p\u003e\n    \u003cp class=\"zs60-lead\"\u003eThe RGB plate is finished in \u003cstrong\u003ecold-stamped shimmer enamel artwork\u003c\/strong\u003e — premium designer-grade artwork that becomes the centrepiece of any compatible 60% case. Ships with \u003cstrong\u003e4 × TTC Horse OG switches\u003c\/strong\u003e, full foam kit, and stabilizers. Plug it into any GH60-compatible 60% case and you have a complete, tournament-grade gaming PCB.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- PRECISION IMAGE --\u003e\n  \u003csection class=\"zs60-section\"\u003e\n    \u003cdiv class=\"zs60-photo\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/2_15.webp?v=1778395850\" alt=\"NNXS ZS60 HE keyboard module precision overview — 3rd-Gen magnetic architecture with 8000Hz polling and 0.001mm Rapid Trigger\" loading=\"eager\"\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- KEY FEATURES --\u003e\n  \u003csection class=\"zs60-section\"\u003e\n    \u003ch2 class=\"zs60-h2\"\u003eCore Tech of the NNXS ZS60\u003c\/h2\u003e\n    \u003cdiv class=\"zs60-grid zs60-grid--3\"\u003e\n      \u003cdiv class=\"zs60-pillar\"\u003e\n        \u003cspan class=\"zs60-pillar__num\"\u003e01\u003c\/span\u003e\n        \u003ch3 class=\"zs60-pillar__title\"\u003e3rd-Gen Magnetic Architecture\u003c\/h3\u003e\n        \u003cp\u003eNINXS's third-generation HE platform with custom ADC — engineered for zero frame drops, zero interference, zero signal pollution, and zero crosstalk between keys.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"zs60-pillar\"\u003e\n        \u003cspan class=\"zs60-pillar__num\"\u003e02\u003c\/span\u003e\n        \u003ch3 class=\"zs60-pillar__title\"\u003e8000Hz Polling · 0.17ms Latency\u003c\/h3\u003e\n        \u003cp\u003eTournament-grade timing — every keystroke registered at the speed of thought. Built for competitive FPS where milliseconds decide the engagement.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"zs60-pillar\"\u003e\n        \u003cspan class=\"zs60-pillar__num\"\u003e03\u003c\/span\u003e\n        \u003ch3 class=\"zs60-pillar__title\"\u003e0.001mm Rapid Trigger Sensitivity\u003c\/h3\u003e\n        \u003cp\u003eResolves actuation changes down to 0.001mm — the finest RT precision in the category. Stop moving the moment your finger lifts; reset before the cap returns.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"zs60-pillar\"\u003e\n        \u003cspan class=\"zs60-pillar__num\"\u003e04\u003c\/span\u003e\n        \u003ch3 class=\"zs60-pillar__title\"\u003eSplit RGB Plate + PCB\u003c\/h3\u003e\n        \u003cp\u003eThe plate and PCB ship as separate layers for max lighting performance — \u003cstrong\u003e126 LEDs\u003c\/strong\u003e above the PCB, \u003cstrong\u003e28 LEDs\u003c\/strong\u003e below for ambient underglow.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"zs60-pillar\"\u003e\n        \u003cspan class=\"zs60-pillar__num\"\u003e05\u003c\/span\u003e\n        \u003ch3 class=\"zs60-pillar__title\"\u003eCold-Stamped Shimmer Enamel Plate\u003c\/h3\u003e\n        \u003cp\u003eThe RGB plate uses a cold-stamping shimmer enamel finish — designer-grade artwork that catches light and becomes the visible centrepiece of any clear or open 60% case.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"zs60-pillar\"\u003e\n        \u003cspan class=\"zs60-pillar__num\"\u003e06\u003c\/span\u003e\n        \u003ch3 class=\"zs60-pillar__title\"\u003e4 × TTC Horse OG Switches Included\u003c\/h3\u003e\n        \u003cp\u003eThe kit ships with four TTC Horse OG magnetic switches as a free bundled set — drop in and start dialling actuation per key.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- PERFORMANCE STATS --\u003e\n  \u003csection class=\"zs60-section\"\u003e\n    \u003ch2 class=\"zs60-h2\"\u003ePerformance Stats\u003c\/h2\u003e\n    \u003cdiv class=\"zs60-grid zs60-grid--3\"\u003e\n      \u003cdiv class=\"zs60-stat\"\u003e\n        \u003cspan class=\"zs60-stat__value\"\u003e8000Hz\u003c\/span\u003e\n        \u003cspan class=\"zs60-stat__label\"\u003ePolling Rate\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"zs60-stat\"\u003e\n        \u003cspan class=\"zs60-stat__value\"\u003e0.17ms\u003c\/span\u003e\n        \u003cspan class=\"zs60-stat__label\"\u003eInput Latency\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"zs60-stat\"\u003e\n        \u003cspan class=\"zs60-stat__value\"\u003e0.001mm\u003c\/span\u003e\n        \u003cspan class=\"zs60-stat__label\"\u003eRapid Trigger Sensitivity\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"zs60-note\"\u003e3rd-Gen Architecture — 0 lost frames · 0 interference · 0 signal pollution · 0 crosstalk · custom ADC.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- PRO FUNCTIONS --\u003e\n  \u003csection class=\"zs60-section\"\u003e\n    \u003ch2 class=\"zs60-h2\"\u003ePro Function Support — Configurable in NINXS Software\u003c\/h2\u003e\n    \u003cp class=\"zs60-lead\"\u003eEvery key on the ZS60 supports the full NINXS pro-feature suite. Configure each function per key in the NINXS web driver.\u003c\/p\u003e\n    \u003cdiv class=\"zs60-grid zs60-grid--3\"\u003e\n      \u003cdiv class=\"zs60-func\"\u003e\n        \u003cspan class=\"zs60-func__abbr\"\u003eSOCD\u003c\/span\u003e\n        \u003ch3 class=\"zs60-func__name\"\u003eSimultaneous Opposite Cardinal Direction\u003c\/h3\u003e\n        \u003cp\u003eA + D = D. Native SOCD handling for clean strafe transitions in tactical FPS — no fighting your own inputs on direction changes.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"zs60-func\"\u003e\n        \u003cspan class=\"zs60-func__abbr\"\u003eMT\u003c\/span\u003e\n        \u003ch3 class=\"zs60-func__name\"\u003eMod-Tap\u003c\/h3\u003e\n        \u003cp\u003eA single key acts as a modifier on hold and a separate input on tap — one key, two functions, decided by how long you press.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"zs60-func\"\u003e\n        \u003cspan class=\"zs60-func__abbr\"\u003eDKS\u003c\/span\u003e\n        \u003ch3 class=\"zs60-func__name\"\u003eDynamic Keystroke\u003c\/h3\u003e\n        \u003cp\u003eMap multiple actions to a single key triggered by different travel depths — counter-strafe, reset, fire, all in one fluid press.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"zs60-func\"\u003e\n        \u003cspan class=\"zs60-func__abbr\"\u003eTGL\u003c\/span\u003e\n        \u003ch3 class=\"zs60-func__name\"\u003eToggle\u003c\/h3\u003e\n        \u003cp\u003eTap to toggle a held state on or off — useful for sprint locks, walk modes, push-to-talk locks, and similar binds.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"zs60-func\"\u003e\n        \u003cspan class=\"zs60-func__abbr\"\u003eRS\u003c\/span\u003e\n        \u003ch3 class=\"zs60-func__name\"\u003eDepth-Priority Registration\u003c\/h3\u003e\n        \u003cp\u003eRapid Switch — when multiple actions are bound to a key, depth priority decides which input wins based on press depth.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- LAYOUT FLEXIBILITY --\u003e\n  \u003csection class=\"zs60-section\"\u003e\n    \u003ch2 class=\"zs60-h2\"\u003eLayout Flexibility — Splits Supported\u003c\/h2\u003e\n    \u003cp class=\"zs60-lead\"\u003eThe ZS60 supports multiple key splits and ISO enter layouts. Swap to a different plate to enable ISO; standard ANSI plates handle the splits below.\u003c\/p\u003e\n    \u003cdiv class=\"zs60-photo\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/3_9.webp?v=1778395850\" alt=\"NNXS ZS60 layout and key split options — Backspace, Shift, Space, and Enter configurations including ISO Enter\" loading=\"lazy\"\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"zs60-grid zs60-grid--3\"\u003e\n      \u003cdiv class=\"zs60-mat\"\u003e\n        \u003cspan class=\"zs60-mat__label\"\u003eBackspace\u003c\/span\u003e\n        \u003cp\u003eStandard 2U or Split 1U + 1U.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"zs60-mat\"\u003e\n        \u003cspan class=\"zs60-mat__label\"\u003eLeft Shift\u003c\/span\u003e\n        \u003cp\u003eStandard 2.25U or Split 1.25U + 1U.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"zs60-mat\"\u003e\n        \u003cspan class=\"zs60-mat__label\"\u003eRight Shift\u003c\/span\u003e\n        \u003cp\u003eStandard 2.75U or Split 1.75U + 1U.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"zs60-mat\"\u003e\n        \u003cspan class=\"zs60-mat__label\"\u003eSpace\u003c\/span\u003e\n        \u003cp\u003eStandard spacebar.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"zs60-mat\"\u003e\n        \u003cspan class=\"zs60-mat__label\"\u003eEnter\u003c\/span\u003e\n        \u003cp\u003eSplit 1.5U + 2.25U or ISO Enter (7-shape, requires plate swap).\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"zs60-mat\"\u003e\n        \u003cspan class=\"zs60-mat__label\"\u003eISO Layout\u003c\/span\u003e\n        \u003cp\u003eSupported with the appropriate plate change.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- RGB \/ AURA SYNC --\u003e\n  \u003csection class=\"zs60-section\"\u003e\n    \u003ch2 class=\"zs60-h2\"\u003eRGB Lighting \u0026amp; ASUS ROG Aura Sync\u003c\/h2\u003e\n    \u003cp class=\"zs60-lead\"\u003e\u003cstrong\u003e126 + 28 LEDs\u003c\/strong\u003e across the split plate \/ PCB stack drive the full NINXS RGB engine — Light Paint, Static Color, vertical\/horizontal steps, Aurora Zone, Prism Zone, Sweet\/Windy Pinwheel, Moon Vortex, Star Vortex, Passing Time, Wind Chime, Heart of Galaxy, Dual Pulse, Neon Pinwheel, Crystal Vortex, Aurora Beacon, Rainbow Beam, and more — with a full color palette, brightness, saturation, and effect-speed control.\u003c\/p\u003e\n    \u003cp class=\"zs60-lead\"\u003eThe ZS60 is also \u003cstrong\u003eASUS ROG Aura Sync\u003c\/strong\u003e compatible — sync your keyboard lighting with the rest of your ROG ecosystem in one click. (Note: enabling Aura Sync hands lighting control to AURA and overrides the NINXS lighting profile.)\u003c\/p\u003e\n    \u003cdiv class=\"zs60-photo\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/1_16.webp?v=1778395849\" alt=\"NNXS ZS60 ASUS ROG Aura Sync compatibility — sync keyboard lighting with ROG devices\" loading=\"lazy\"\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- WHAT'S IN THE BOX --\u003e\n  \u003csection class=\"zs60-section\"\u003e\n    \u003ch2 class=\"zs60-h2\"\u003eWhat's in the Box\u003c\/h2\u003e\n    \u003cdiv class=\"zs60-grid zs60-grid--2\"\u003e\n      \u003cdiv\u003e\n        \u003cul class=\"zs60-list zs60-list--big\"\u003e\n          \u003cli\u003e1 × NNXS ZS60 PCB (3rd-Gen HE, 8000Hz)\u003c\/li\u003e\n          \u003cli\u003e1 × RGB Plate (cold-stamped shimmer enamel, 126 LEDs)\u003c\/li\u003e\n          \u003cli\u003e1 × Poron Sandwich Foam\u003c\/li\u003e\n          \u003cli\u003e1 × IXPE Foam\u003c\/li\u003e\n          \u003cli\u003e4 × TTC Horse OG Switches\u003c\/li\u003e\n          \u003cli\u003eStabilizers\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"zs60-photo\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/6acaccc4-6c2a-41ab-81a4-a2f9f42c8c55_2.webp?v=1777870898\" alt=\"NNXS ZS60 VIP packaging — premium presentation box with RGB plate showcase\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"zs60-note-inline\"\u003e\u003cstrong\u003eNote:\u003c\/strong\u003e This is a \u003cstrong\u003ePCB module\u003c\/strong\u003e, not a finished keyboard. You'll need a compatible 60% case, keycaps, and additional switches (the kit includes 4 TTC Horse OG switches as a free bundle).\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SPECS TABLE --\u003e\n  \u003csection class=\"zs60-section\"\u003e\n    \u003ch2 class=\"zs60-h2\"\u003eNNXS ZS60 Technical Specifications\u003c\/h2\u003e\n    \u003cdiv class=\"zs60-table-wrap\"\u003e\n      \u003ctable class=\"zs60-table\"\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eBrand\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eNINXS\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eModel\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eZS60 HE Magnetic Keyboard Module\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLayout\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e60% — supports split Backspace \/ Shift \/ Enter and ISO Enter (with plate swap)\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSwitch Type\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eHall Effect \/ Magnetic\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eArchitecture\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e3rd-Generation NINXS Magnetic, custom ADC\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003ePolling Rate\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e8000 Hz\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eInput Latency\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e0.17 ms\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eRapid Trigger Sensitivity\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e0.001 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003ePro Functions\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eSOCD · MT (Mod-Tap) · DKS (Dynamic Keystroke) · TGL (Toggle) · RS (Depth-Priority)\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eRGB Lighting\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e126 LEDs (top) + 28 LEDs (bottom underglow)\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eRGB Plate Finish\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eCold-stamped shimmer enamel artwork\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eAura Sync\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eASUS ROG Aura Sync compatible\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSoftware\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eNINXS web driver — \u003cem\u003eninxes.com\/quick-settings\u003c\/em\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eBundled Switches\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e4 × TTC Horse OG Magnetic\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eFoam Stack\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003ePoron Sandwich Foam · IXPE Foam\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eStabilizers\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eIncluded\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FAQ --\u003e\n  \u003csection class=\"zs60-section\"\u003e\n    \u003ch2 class=\"zs60-h2\"\u003eNNXS ZS60 FAQ\u003c\/h2\u003e\n    \u003cdiv class=\"zs60-faq\"\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eWhat is the NNXS ZS60? Is it a complete keyboard?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          The ZS60 is a \u003cstrong\u003e60% Hall Effect PCB module\u003c\/strong\u003e — a kit, not a finished keyboard. It includes the PCB, RGB plate, foam stack, stabilizers, and 4 TTC Horse OG switches. You'll need a compatible 60% case, keycaps, and additional switches to complete a full build.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eWhat's special about the 3rd-Gen architecture?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          NINXS's \u003cstrong\u003ethird-generation magnetic platform\u003c\/strong\u003e uses a custom ADC for the cleanest possible Hall Effect signal — engineered for \u003cstrong\u003e0 lost frames\u003c\/strong\u003e, \u003cstrong\u003e0 interference\u003c\/strong\u003e, \u003cstrong\u003e0 signal pollution\u003c\/strong\u003e, and \u003cstrong\u003e0 crosstalk\u003c\/strong\u003e. Combined with 8000Hz polling and 0.17ms latency, the result is tournament-grade timing accuracy.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eWhat does 0.001mm Rapid Trigger sensitivity actually mean?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          The PCB can resolve actuation depth changes down to \u003cstrong\u003e0.001mm\u003c\/strong\u003e — finer than most competing HE platforms. In play, this translates to \u003cstrong\u003einstant reset\u003c\/strong\u003e the moment your finger lifts and the cap moves up by a hair, with no overshoot or wasted motion.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eWhat are SOCD, MT, DKS, TGL, and RS?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          The five pro-function modes the ZS60 supports per key: \u003cstrong\u003eSOCD\u003c\/strong\u003e (Simultaneous Opposite Cardinal Direction — A+D=D), \u003cstrong\u003eMT\u003c\/strong\u003e (Mod-Tap — modifier on hold, separate input on tap), \u003cstrong\u003eDKS\u003c\/strong\u003e (Dynamic Keystroke — multiple actions per key based on travel depth), \u003cstrong\u003eTGL\u003c\/strong\u003e (Toggle — tap to toggle a held state), and \u003cstrong\u003eRS\u003c\/strong\u003e (depth-priority registration). Configure each per-key in the NINXS web driver.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eWhat software does it use?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          The \u003cstrong\u003eNINXS web driver\u003c\/strong\u003e at \u003cem\u003eninxes.com\/quick-settings\u003c\/em\u003e. Configure RGB, key remap, DKS, MT, SOCD, TGL, RT depth, and per-key actuation. Designed to be simple and clear — no installer required.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eWill it sync lighting with my ASUS ROG setup?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          Yes — the ZS60 is \u003cstrong\u003eASUS ROG Aura Sync compatible\u003c\/strong\u003e. Toggle Aura Sync on in the NINXS driver to hand lighting control to AURA. Note that this overrides the NINXS RGB profile while Aura Sync is active.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eWhat case does it fit?\u003c\/summary\u003e\n        \u003cdiv\u003e\u003cdiv\u003e\n          The ZS60 follows the standard \u003cstrong\u003e60% (GH60) form factor\u003c\/strong\u003e. It should drop into most GH60-compatible 60% cases that support a separate plate + PCB stack. Confirm your case's mounting style and plate cutout against the ZS60's split-plate design before ordering — the cold-stamped shimmer enamel plate is part of the visible build, so cases with a clear or open back show it best.\n        \u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.zs60-desc{--zs-accent:#7c3aed;--zs-accent-soft:#a78bfa;--zs-cyan:#06b6d4;--zs-pearl:#f5f3ff;--zs-ink:#0a0a14;--zs-ink-soft:#1f1b2e;--zs-muted:#6b7280;--zs-line:#e5e7eb;font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,sans-serif;color:var(--zs-ink);line-height:1.65;font-size:clamp(15px,1.05vw,17px);max-width:1100px;margin:0 auto;padding:0}\n.zs60-desc *{box-sizing:border-box}\n.zs60-desc img{max-width:100%;height:auto;display:block;border-radius:12px}\n.zs60-hero{position:relative;border-radius:20px;overflow:hidden;margin-bottom:48px;min-height:clamp(280px,38vw,440px);background:linear-gradient(135deg,#0a0414 0%,#160829 60%,#241038 100%)}\n.zs60-hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(124,58,237,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(124,58,237,.08) 1px,transparent 1px);background-size:40px 40px;opacity:.85}\n.zs60-hero__accent{position:absolute;top:0;right:0;width:60%;height:100%;background:radial-gradient(ellipse at 90% 10%,rgba(124,58,237,.5) 0%,rgba(167,139,250,.18) 38%,transparent 72%);pointer-events:none}\n.zs60-hero__content{position:relative;padding:clamp(28px,5vw,56px);display:flex;flex-direction:column;justify-content:center;min-height:inherit;color:#fff !important}\n.zs60-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.78em;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#ddd6fe !important;margin-bottom:16px;padding:6px 12px;border:1px solid rgba(221,214,254,.4);border-radius:999px;align-self:flex-start;background:rgba(124,58,237,.16)}\n.zs60-desc .zs60-hero__title{font-size:clamp(26px,3.4vw,40px);margin:0 0 14px;font-weight:900;line-height:1.15;letter-spacing:-.015em;color:#fff !important;max-width:920px;text-align:left}\n.zs60-desc .zs60-hero__tagline{font-size:clamp(15px,1.2vw,17px);margin:0 0 22px;color:rgba(255,255,255,.92) !important;max-width:820px;text-align:left;line-height:1.5}\n.zs60-desc .zs60-hero__tagline strong{color:#fff !important}\n.zs60-desc .zs60-hero__tagline em{font-style:italic;color:rgba(255,255,255,.85) !important}\n.zs60-hero__chips{display:flex;gap:8px;flex-wrap:wrap}\n.zs60-chip{display:inline-block;padding:7px 13px;border-radius:8px;background:rgba(255,255,255,.1);font-size:.82em;font-weight:700;border:1px solid rgba(255,255,255,.2);color:#fff !important;letter-spacing:.04em}\n.zs60-chip--accent{background:linear-gradient(90deg,rgba(124,58,237,.35),rgba(6,182,212,.25)) !important;border-color:rgba(167,139,250,.6) !important;color:#fff !important}\n.zs60-section{margin-bottom:48px}\n.zs60-desc .zs60-h2{font-size:clamp(22px,2.4vw,30px);margin:0 0 16px;font-weight:800;letter-spacing:-.015em;color:var(--zs-ink);text-align:left;line-height:1.2}\n.zs60-lead{font-size:clamp(15px,1.1vw,17px);color:var(--zs-muted);margin:0 0 22px;max-width:840px;line-height:1.65}\n.zs60-lead strong{color:var(--zs-ink);font-weight:700}\n.zs60-lead em{color:var(--zs-ink-soft);font-style:italic}\n.zs60-note{font-size:.9em;color:var(--zs-muted);margin:14px 0 0;font-style:italic}\n.zs60-note-inline{position:relative;background:#fff;border:1px solid var(--zs-line);border-radius:12px;padding:14px 18px 14px 22px;margin-top:18px;font-size:.95em;color:var(--zs-muted);line-height:1.6}\n.zs60-note-inline::before{content:\"\";position:absolute;top:0;left:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--zs-accent),var(--zs-cyan));border-radius:12px 0 0 12px}\n.zs60-note-inline strong{color:var(--zs-ink)}\n.zs60-photo{width:100%;border-radius:14px;overflow:hidden;border:1px solid var(--zs-line);background:#fff;margin-bottom:18px}\n.zs60-photo img{width:100%;border-radius:0}\n.zs60-grid{display:grid;gap:18px}\n.zs60-grid--2{grid-template-columns:repeat(2,1fr)}\n.zs60-grid--3{grid-template-columns:repeat(3,1fr)}\n.zs60-pillar{background:#fff;border:1px solid var(--zs-line);border-radius:14px;padding:26px 22px;transition:border-color .2s,transform .2s,box-shadow .2s}\n.zs60-pillar:hover{border-color:var(--zs-accent);transform:translateY(-2px);box-shadow:0 8px 24px -12px rgba(124,58,237,.3)}\n.zs60-pillar__num{display:inline-block;font-size:.72em;font-weight:800;letter-spacing:.15em;color:var(--zs-accent);margin-bottom:12px;border-bottom:2px solid var(--zs-accent);padding-bottom:3px}\n.zs60-desc .zs60-pillar__title{font-size:1.08em;margin:0 0 8px;font-weight:700;color:var(--zs-ink);text-align:left;letter-spacing:-.01em}\n.zs60-pillar p{margin:0;color:var(--zs-muted);font-size:.94em;line-height:1.6}\n.zs60-pillar p strong{color:var(--zs-ink);font-weight:700}\n.zs60-stat{background:linear-gradient(135deg,#0a0414 0%,#241038 100%);border:1px solid #2a1f44;border-radius:14px;padding:30px 22px;text-align:center;transition:transform .2s}\n.zs60-stat:hover{transform:translateY(-2px)}\n.zs60-desc .zs60-stat__value{display:block;font-size:clamp(30px,3.6vw,42px);font-weight:900;line-height:1.1;letter-spacing:-.02em;background:linear-gradient(90deg,#a78bfa 0%,#06b6d4 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;margin-bottom:8px}\n.zs60-desc .zs60-stat__label{display:block;font-size:.92em;font-weight:600;color:#ddd6fe !important;letter-spacing:.04em;line-height:1.4;margin-top:4px;-webkit-text-fill-color:#ddd6fe}\n.zs60-func{background:#fff;border:1px solid var(--zs-line);border-radius:12px;padding:22px 20px;transition:border-color .2s}\n.zs60-func:hover{border-color:var(--zs-accent)}\n.zs60-func__abbr{display:inline-block;font-size:.95em;font-weight:900;letter-spacing:.08em;color:#fff;background:var(--zs-accent);padding:6px 12px;border-radius:8px;margin-bottom:12px}\n.zs60-desc .zs60-func__name{font-size:1em;margin:0 0 8px;font-weight:700;color:var(--zs-ink);text-align:left;letter-spacing:-.01em}\n.zs60-func p{margin:0;color:var(--zs-muted);font-size:.92em;line-height:1.55}\n.zs60-mat{background:#fff;border:1px solid var(--zs-line);border-radius:12px;padding:18px 20px;transition:border-color .2s}\n.zs60-mat:hover{border-color:var(--zs-accent)}\n.zs60-mat__label{display:block;font-size:.78em;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--zs-accent);margin-bottom:8px}\n.zs60-mat p{margin:0;color:var(--zs-muted);font-size:.93em;line-height:1.55}\n.zs60-list{margin:0;padding:0 0 0 18px;color:var(--zs-muted);line-height:1.7}\n.zs60-list li{margin-bottom:6px}\n.zs60-list--big li{margin-bottom:10px;font-size:1em}\n.zs60-list li::marker{color:var(--zs-accent)}\n.zs60-table-wrap{overflow-x:auto;border:1px solid var(--zs-line);border-radius:12px;background:#fff}\n.zs60-table{width:100%;border-collapse:collapse;font-size:.95em}\n.zs60-table td{padding:13px 16px;text-align:left;border-bottom:1px solid var(--zs-line)}\n.zs60-table tbody tr:last-child td{border-bottom:none}\n.zs60-table tbody tr:hover{background:var(--zs-pearl)}\n.zs60-table td em{color:var(--zs-accent);font-style:italic}\n.zs60-faq{display:grid;gap:10px}\n.zs60-faq details{background:#fff;border:1px solid var(--zs-line);border-radius:12px;overflow:hidden;transition:border-color .2s}\n.zs60-faq details:hover{border-color:var(--zs-accent-soft)}\n.zs60-faq details[open]{border-color:var(--zs-accent)}\n.zs60-faq summary{padding:18px 22px;cursor:pointer;font-weight:600;color:var(--zs-ink);font-size:.98em;list-style:none;position:relative;min-height:44px;display:flex;align-items:center;padding-right:52px}\n.zs60-faq summary::-webkit-details-marker{display:none}\n.zs60-faq summary::after{content:\"+\";position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:1.5em;font-weight:300;color:var(--zs-accent);line-height:1}\n.zs60-faq details[open] summary::after{content:\"−\"}\n.zs60-faq details\u003ediv{padding:0 22px 20px;color:var(--zs-muted);font-size:.95em;line-height:1.65}\n.zs60-faq details\u003ediv strong{color:var(--zs-ink)}\n.zs60-faq details\u003ediv em{color:var(--zs-ink-soft);font-style:italic}\n@media (max-width:900px){\n  .zs60-grid--2,.zs60-grid--3{grid-template-columns:1fr}\n  .zs60-hero__accent{width:75%}\n  .zs60-table td{font-size:.88em;padding:11px 12px}\n}\n@media (max-width:540px){\n  .zs60-section{margin-bottom:36px}\n  .zs60-pillar,.zs60-stat,.zs60-func{padding:20px}\n}\n\u003c\/style\u003e","brand":"NNXS","offers":[{"title":"Default Title","offer_id":45174918480067,"sku":"KB-NNXS-ZS60","price":139.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0633\/6151\/5715\/files\/74e96bd12406130d753f8d21926568a3_9b1851d8-3d01-4b77-9516-d202c33b33d6.webp?v=1777870981","url":"https:\/\/torontokeyboardman.ca\/products\/nnxs-zs60-he-magnetic-keyboard-module","provider":"Toronto KeyboardMan","version":"1.0","type":"link"}