{"title":"Deals","description":"\u003cp\u003eLimited-time prices on switches, sensors, components and more. Stock dispatched within one business day from New Zealand.\u003c\/p\u003e","products":[{"product_id":"sdk2-0730s-dc12v-24w-through-type-bidirectional-self-holding-solenoid","title":"12V Latching Solenoid SDK2-0730S – Self-Holding Push-Pull Lock for DIY Robotics \u0026 Electronics","description":"\u003cstyle\u003e\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@400;500;600;700\u0026display=swap');\n  .nzn-desc .tagline{font-family:'DM Sans',sans-serif;font-size:17px;line-height:1.7;color:#333;border-left:3px solid #e07e2c;padding-left:16px;margin-bottom:32px}\n  .nzn-desc .section-title{font-family:'DM Sans',sans-serif;font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#e07e2c;margin-bottom:14px}\n  .nzn-desc .specs-table{width:100%;border-collapse:collapse;margin-bottom:32px;font-family:'DM Sans',sans-serif;font-size:14px}\n  .nzn-desc .specs-table tr{border-bottom:1px solid #ebebeb}\n  .nzn-desc .specs-table tr:last-child{border-bottom:none}\n  .nzn-desc .specs-table td{padding:10px 8px}\n  .nzn-desc .specs-table td:first-child{color:#888;width:42%;font-size:14px}\n  .nzn-desc .specs-table td:last-child{font-weight:600;color:#1a1a1a}\n  .nzn-desc .uses-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:32px}\n  .nzn-desc .use-item{background:#f7f7f7;border-left:3px solid #e07e2c;padding:12px 14px;font-family:'DM Sans',sans-serif;font-size:13.5px;line-height:1.5;color:#2a2a2a}\n  .nzn-desc .note{background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;padding:14px 16px;font-family:'DM Sans',sans-serif;font-size:13px;color:#888;line-height:1.6}\n  .nzn-desc .note strong{color:#555}\n  .nzn-desc .setup-box{background:#f0f7ff;border-left:3px solid #4a90d9;padding:14px 16px;font-family:'DM Sans',sans-serif;font-size:13px;color:#2c4a6e;line-height:1.7;margin-bottom:32px;border-radius:0 4px 4px 0}\n  .nzn-desc .faq-item{margin-bottom:12px}\n  .nzn-desc .faq-q{font-family:'DM Sans',sans-serif;font-size:13.5px;font-weight:700;color:#1a1a1a;margin-bottom:3px}\n  .nzn-desc .faq-a{font-family:'DM Sans',sans-serif;font-size:13.5px;color:#555;line-height:1.5;padding-left:14px;border-left:2px solid #e07e2c}\n  .nzn-desc hr.divider{border:none;border-top:1px solid #ebebeb;margin:28px 0}\n\u003c\/style\u003e\n\u003cdiv class=\"nzn-desc\" style=\"max-width:1200px;margin:0 auto;\"\u003e\n  \u003cp class=\"tagline\"\u003eCompact bidirectional self-holding (latching) solenoid rated DC 12V, 24W. Pulse it briefly to actuate — it holds its extended or retracted position without ongoing power. IP67 sealed. 5mm stroke, 5–7N holding force, ≥100,000 actuation life. Ideal for electronic locks, robotics, and battery-powered builds.\u003c\/p\u003e\n  \u003chr class=\"divider\"\u003e\n  \u003cp class=\"section-title\"\u003eSpecifications\u003c\/p\u003e\n  \u003ctable class=\"specs-table\"\u003e\n    \u003ctr\u003e\n\u003ctd\u003eVoltage\u003c\/td\u003e\n\u003ctd\u003eDC 12V\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003ePower\u003c\/td\u003e\n\u003ctd\u003e24W\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eCurrent\u003c\/td\u003e\n\u003ctd\u003e~2A\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eResistance\u003c\/td\u003e\n\u003ctd\u003e6.5Ω\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eStroke\u003c\/td\u003e\n\u003ctd\u003e5mm\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003ePush\/Pull Force\u003c\/td\u003e\n\u003ctd\u003e2–3N\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eHolding Force\u003c\/td\u003e\n\u003ctd\u003e5–7N\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eLife Cycle\u003c\/td\u003e\n\u003ctd\u003e≥100,000 actuations\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eWorking Cycle\u003c\/td\u003e\n\u003ctd\u003e0.2s on \/ 0.2s off (max duty)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eOperating Temperature\u003c\/td\u003e\n\u003ctd\u003e−40°C to +90°C (5–85% RH)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eIP Rating\u003c\/td\u003e\n\u003ctd\u003eIP67\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eBody Size\u003c\/td\u003e\n\u003ctd\u003e32.7 × 18 × 16.5mm (L × W × H)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e40g\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eLead Length\u003c\/td\u003e\n\u003ctd\u003e200mm\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003c\/table\u003e\n  \u003chr class=\"divider\"\u003e\n  \u003cp class=\"section-title\"\u003eWiring \u0026amp; Driver Requirement\u003c\/p\u003e\n  \u003ctable class=\"specs-table\"\u003e\n    \u003ctr\u003e\n\u003ctd\u003eRed wire\u003c\/td\u003e\n\u003ctd\u003e+12V — connect to positive supply via driver\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eBlack wire\u003c\/td\u003e\n\u003ctd\u003eGND — connect to ground\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003c\/table\u003e\n  \u003cdiv class=\"setup-box\"\u003e\n    \u003cstrong\u003eImportant:\u003c\/strong\u003e Do not connect directly to an Arduino, Raspberry Pi, or ESP32 output pin — the solenoid draws ~2A which far exceeds any GPIO's drive capability and will damage your board.\u003cbr\u003e\u003cbr\u003e\n    \u003cstrong\u003eUse a driver circuit:\u003c\/strong\u003e Connect your GPIO to a MOSFET (e.g. IRLZ44N or similar logic-level FET), relay module, or motor driver board. The GPIO controls the gate; the FET\/relay switches the 12V supply to the solenoid.\u003cbr\u003e\u003cbr\u003e\n    \u003cstrong\u003ePulse to actuate:\u003c\/strong\u003e Apply 12V briefly (50–200ms) to extend or retract. The solenoid holds position when power is removed — no ongoing current required.\n  \u003c\/div\u003e\n  \u003chr class=\"divider\"\u003e\n  \u003cp class=\"section-title\"\u003eWhat's Included\u003c\/p\u003e\n  \u003ctable class=\"specs-table\"\u003e\n    \u003ctr\u003e\n\u003ctd\u003e1 ×\u003c\/td\u003e\n\u003ctd\u003eSDK2-0730S latching solenoid with 200mm pre-attached lead wires\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003c\/table\u003e\n  \u003chr class=\"divider\"\u003e\n  \u003cp class=\"section-title\"\u003eCommon Uses\u003c\/p\u003e\n  \u003cdiv class=\"uses-grid\"\u003e\n    \u003cdiv class=\"use-item\"\u003eElectronic locks for enclosures, cabinets \u0026amp; access control\u003c\/div\u003e\n    \u003cdiv class=\"use-item\"\u003eRobotics \u0026amp; automation — compact linear push-pull motion\u003c\/div\u003e\n    \u003cdiv class=\"use-item\"\u003eBattery-powered builds requiring hold without continuous current draw\u003c\/div\u003e\n    \u003cdiv class=\"use-item\"\u003eVending machine \u0026amp; dispensing mechanism actuation\u003c\/div\u003e\n    \u003cdiv class=\"use-item\"\u003eTextile machinery \u0026amp; precise fabric handling\u003c\/div\u003e\n    \u003cdiv class=\"use-item\"\u003eDIY maker builds requiring a latching solenoid mechanism\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003chr class=\"divider\"\u003e\n  \u003cp class=\"section-title\"\u003eCommon Questions\u003c\/p\u003e\n  \u003cdiv class=\"faq-item\"\u003e\n    \u003cdiv class=\"faq-q\"\u003eDoes it hold position when power is removed?\u003c\/div\u003e\n    \u003cdiv class=\"faq-a\"\u003eYes — this is a self-holding (latching) solenoid. Once actuated with a brief pulse, it holds its position magnetically without any ongoing current. This is the key difference from a standard solenoid, which returns to its rest position when power is removed.\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"faq-item\"\u003e\n    \u003cdiv class=\"faq-q\"\u003eWhat MOSFET should I use with this?\u003c\/div\u003e\n    \u003cdiv class=\"faq-a\"\u003eAny logic-level N-channel MOSFET rated for at least 3A at 12V is suitable — the IRLZ44N is a common choice. Add a flyback diode (e.g. 1N4007) across the solenoid terminals to protect against voltage spikes when switching off.\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003chr class=\"divider\"\u003e\n  \u003cp class=\"note\"\u003e\u003cstrong\u003ePlease note:\u003c\/strong\u003e Requires a MOSFET, relay, or motor driver — do not connect directly to GPIO pins. Pulse to actuate; sustained power generates significant heat. Respect 0.2s on \/ 0.2s off duty cycle.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"NZN Electronics","offers":[{"title":"Default Title","offer_id":42644901691488,"sku":"SOL-SDK2-0730S-12V","price":9.95,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/SDK030-S-Banner-Nologo.png?v=1778272840"},{"product_id":"mini-round-self-lock-momentary-pushbutton-switches","title":"6mm Mini Round Momentary Pushbutton Switches","description":"\u003cstyle\u003e\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@400;500;600;700\u0026display=swap');\n  .nzn-desc .tagline{font-family:'DM Sans',sans-serif;font-size:17px;line-height:1.7;color:#333;border-left:3px solid #e07e2c;padding-left:16px;margin-bottom:32px}\n  .nzn-desc .section-title{font-family:'DM Sans',sans-serif;font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#e07e2c;margin-bottom:14px}\n  .nzn-desc .specs-table{width:100%;border-collapse:collapse;margin-bottom:32px;font-family:'DM Sans',sans-serif;font-size:14px}\n  .nzn-desc .specs-table tr{border-bottom:1px solid #ebebeb}\n  .nzn-desc .specs-table tr:last-child{border-bottom:none}\n  .nzn-desc .specs-table td{padding:10px 8px}\n  .nzn-desc .specs-table td:first-child{color:#888;width:42%;font-size:14px}\n  .nzn-desc .specs-table td:last-child{font-weight:600;color:#1a1a1a}\n  .nzn-desc .uses-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:32px}\n  .nzn-desc .use-item{background:#f7f7f7;border-left:3px solid #e07e2c;padding:12px 14px;font-family:'DM Sans',sans-serif;font-size:13.5px;line-height:1.5;color:#2a2a2a}\n  .nzn-desc .note{background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;padding:14px 16px;font-family:'DM Sans',sans-serif;font-size:13px;color:#888;line-height:1.6}\n  .nzn-desc .note strong{color:#555}\n  .nzn-desc .clearance-box{background:#fff8f0;border-left:3px solid #e07e2c;padding:14px 16px;font-family:'DM Sans',sans-serif;font-size:13px;color:#7a3e00;line-height:1.7;margin-bottom:32px;border-radius:0 4px 4px 0}\n  .nzn-desc hr.divider{border:none;border-top:1px solid #ebebeb;margin:28px 0}\n\u003c\/style\u003e\n\u003cdiv class=\"nzn-desc\" style=\"max-width:1200px;margin:0 auto;\"\u003e\n  \u003cdiv class=\"clearance-box\"\u003e⚠️ \u003cstrong\u003eClearance Item\u003c\/strong\u003e — Does not include a tightening nut for panel mounting. The switch is fully functional — only the mounting nut is missing.\u003c\/div\u003e\n  \u003cp class=\"tagline\"\u003eA compact 6mm round momentary pushbutton switch — normally closed (NC), rated 250VAC \/ 1A. The positive tactile click and slim 9mm body make it ideal for tight enclosures, custom control panels, and DIY electronics builds. Panel-mount ready with a 6.9mm thread diameter.\u003c\/p\u003e\n  \u003chr class=\"divider\"\u003e\n  \u003cp class=\"section-title\"\u003eSpecifications\u003c\/p\u003e\n  \u003ctable class=\"specs-table\"\u003e\n    \u003ctr\u003e\n\u003ctd\u003eAction\u003c\/td\u003e\n\u003ctd\u003eMomentary (NC — Normally Closed)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eThread Diameter\u003c\/td\u003e\n\u003ctd\u003e6.9mm\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eCap Diameter\u003c\/td\u003e\n\u003ctd\u003e6mm\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003ePin Pitch\u003c\/td\u003e\n\u003ctd\u003e3mm\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eOverall Size\u003c\/td\u003e\n\u003ctd\u003e25 × 9mm (L × D)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eRated Voltage\u003c\/td\u003e\n\u003ctd\u003e250V AC\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eRated Current\u003c\/td\u003e\n\u003ctd\u003e1A\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003ePins\u003c\/td\u003e\n\u003ctd\u003e2-pin\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eMaterial\u003c\/td\u003e\n\u003ctd\u003ePlastic body, metal contacts\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003c\/table\u003e\n  \u003chr class=\"divider\"\u003e\n  \u003cp class=\"section-title\"\u003eCommon Uses\u003c\/p\u003e\n  \u003cdiv class=\"uses-grid\"\u003e\n    \u003cdiv class=\"use-item\"\u003eArduino \u0026amp; Raspberry Pi projects\u003c\/div\u003e\n    \u003cdiv class=\"use-item\"\u003eCustom control panels \u0026amp; enclosures\u003c\/div\u003e\n    \u003cdiv class=\"use-item\"\u003eLED toggle \u0026amp; indicator circuits\u003c\/div\u003e\n    \u003cdiv class=\"use-item\"\u003eRobotics \u0026amp; automation prototypes\u003c\/div\u003e\n    \u003cdiv class=\"use-item\"\u003ePower on\/off \u0026amp; reset buttons\u003c\/div\u003e\n    \u003cdiv class=\"use-item\"\u003eDIY electronics \u0026amp; maker builds\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003chr class=\"divider\"\u003e\n  \u003cp class=\"note\"\u003e\u003cstrong\u003ePlease note:\u003c\/strong\u003e Tightening nut not included (clearance reason). If you need a nut for panel mounting, a standard M7 nut typically fits this thread. For AC mains wiring, installation by a qualified electrician is required.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"NZN Electronics","offers":[{"title":"Default Title","offer_id":42647356506208,"sku":null,"price":0.5,"currency_code":"NZD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/IMG_3256.jpg?v=1773636660"},{"product_id":"xb2-bg21-2-position-self-locking-key-switch","title":"XB2-BG21 2-Position Self-Locking Key Switch","description":"\u003cstyle\u003e\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@400;500;600;700\u0026display=swap');\n  .nzn-desc .tagline{font-family:'DM Sans',sans-serif;font-size:17px;line-height:1.7;color:#333;border-left:3px solid #e07e2c;padding-left:16px;margin-bottom:32px}\n  .nzn-desc .section-title{font-family:'DM Sans',sans-serif;font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#e07e2c;margin-bottom:14px}\n  .nzn-desc .specs-table{width:100%;border-collapse:collapse;margin-bottom:32px;font-family:'DM Sans',sans-serif;font-size:14px}\n  .nzn-desc .specs-table tr{border-bottom:1px solid #ebebeb}\n  .nzn-desc .specs-table tr:last-child{border-bottom:none}\n  .nzn-desc .specs-table td{padding:10px 8px}\n  .nzn-desc .specs-table td:first-child{color:#888;width:42%;font-size:14px}\n  .nzn-desc .specs-table td:last-child{font-weight:600;color:#1a1a1a}\n  .nzn-desc .uses-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:32px}\n  .nzn-desc .use-item{background:#f7f7f7;border-left:3px solid #e07e2c;padding:12px 14px;font-family:'DM Sans',sans-serif;font-size:13.5px;line-height:1.5;color:#2a2a2a}\n  .nzn-desc .note{background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;padding:14px 16px;font-family:'DM Sans',sans-serif;font-size:13px;color:#888;line-height:1.6}\n  .nzn-desc .note strong{color:#555}\n  .nzn-desc .faq-item{margin-bottom:12px}\n  .nzn-desc .faq-q{font-family:'DM Sans',sans-serif;font-size:13.5px;font-weight:700;color:#1a1a1a;margin-bottom:3px}\n  .nzn-desc .faq-a{font-family:'DM Sans',sans-serif;font-size:13.5px;color:#555;line-height:1.5;padding-left:14px;border-left:2px solid #e07e2c}\n  .nzn-desc hr.divider{border:none;border-top:1px solid #ebebeb;margin:28px 0}\n\u003c\/style\u003e\n\u003cdiv class=\"nzn-desc\" style=\"max-width:1200px;margin:0 auto;\"\u003e\n  \u003cp class=\"tagline\"\u003eThe XB2-BG21 is a 2-position self-locking key switch for industrial control panels, machinery, and equipment where access must be restricted to authorised personnel. Turns and latches in the selected position — the key can only be removed in one defined state, ensuring the switch cannot be left in an unsafe or active condition unattended. Standard 22mm panel mount, compatible with XB2 series contact blocks.\u003c\/p\u003e\n  \u003chr class=\"divider\"\u003e\n  \u003cp class=\"section-title\"\u003eSpecifications\u003c\/p\u003e\n  \u003ctable class=\"specs-table\"\u003e\n    \u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eXB2-BG21\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003ePanel Cutout\u003c\/td\u003e\n\u003ctd\u003e22mm\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003ePositions\u003c\/td\u003e\n\u003ctd\u003e2 (self-locking)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eSeries\u003c\/td\u003e\n\u003ctd\u003eXB2 (Schneider XB2 format compatible)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eKey Removal\u003c\/td\u003e\n\u003ctd\u003ePosition 1 only\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eMounting\u003c\/td\u003e\n\u003ctd\u003ePanel mount, front fixing\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eBody Material\u003c\/td\u003e\n\u003ctd\u003eMetal construction\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003c\/table\u003e\n  \u003chr class=\"divider\"\u003e\n  \u003cp class=\"section-title\"\u003eCommon Uses\u003c\/p\u003e\n  \u003cdiv class=\"uses-grid\"\u003e\n    \u003cdiv class=\"use-item\"\u003eMachine enable\/disable — restrict operation to authorised personnel\u003c\/div\u003e\n    \u003cdiv class=\"use-item\"\u003eControl panel security — lock out functions on industrial equipment\u003c\/div\u003e\n    \u003cdiv class=\"use-item\"\u003eMode selection — switch between two states with keyed authority\u003c\/div\u003e\n    \u003cdiv class=\"use-item\"\u003eEmergency lockout — supplement LOTO procedures\u003c\/div\u003e\n    \u003cdiv class=\"use-item\"\u003eAccess control \u0026amp; security panels\u003c\/div\u003e\n    \u003cdiv class=\"use-item\"\u003eAutomation \u0026amp; PLC-controlled interlocking\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003chr class=\"divider\"\u003e\n  \u003cp class=\"section-title\"\u003eCommon Questions\u003c\/p\u003e\n  \u003cdiv class=\"faq-item\"\u003e\n    \u003cdiv class=\"faq-q\"\u003eWhat contact block does this switch use?\u003c\/div\u003e\n    \u003cdiv class=\"faq-a\"\u003eThe XB2-BG21 head is compatible with standard XB2 series contact blocks (NO, NC, or NO+NC combinations). The contact block determines the electrical configuration — the switch head itself provides the mechanical key-operated actuation. Contact blocks are sold separately.\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"faq-item\"\u003e\n    \u003cdiv class=\"faq-q\"\u003eWhat's the difference between the XB2-BG21 and the LAY37-11Y2?\u003c\/div\u003e\n    \u003cdiv class=\"faq-a\"\u003eBoth are 2-position self-locking 22mm key switches with key-removable-in-one-position functionality. The XB2-BG21 uses the XB2 (Schneider-compatible) platform and is typically supplied as a head only, requiring a separate contact block. The LAY37-11Y2 comes pre-fitted with a 1NO+1NC contact block. Both use the same 22mm panel cutout.\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003chr class=\"divider\"\u003e\n  \u003cp class=\"note\"\u003e\u003cstrong\u003ePlease note:\u003c\/strong\u003e Only 1 in stock. Contact block compatibility: standard XB2 series. For AC mains wiring, installation by a qualified electrician is required.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"NZN Electronics","offers":[{"title":"Default Title","offer_id":42656019808352,"sku":null,"price":8.4,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/IMG_3350.jpg?v=1774127999"},{"product_id":"lay37-11y2-2-position-key-selector-switch-22mm-10a-1no-1nc","title":"LAY37-11Y2 2-Position Key Selector Switch – 22mm, 10A, 1NO 1NC","description":"\u003cstyle\u003e\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@400;500;600;700\u0026display=swap');\n  .nzn-desc .tagline{font-family:'DM Sans',sans-serif;font-size:17px;line-height:1.7;color:#333;border-left:3px solid #e07e2c;padding-left:16px;margin-bottom:32px}\n  .nzn-desc .section-title{font-family:'DM Sans',sans-serif;font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#e07e2c;margin-bottom:14px}\n  .nzn-desc .specs-table{width:100%;border-collapse:collapse;margin-bottom:32px;font-family:'DM Sans',sans-serif;font-size:14px}\n  .nzn-desc .specs-table tr{border-bottom:1px solid #ebebeb}\n  .nzn-desc .specs-table tr:last-child{border-bottom:none}\n  .nzn-desc .specs-table td{padding:10px 8px}\n  .nzn-desc .specs-table td:first-child{color:#888;width:42%;font-size:14px}\n  .nzn-desc .specs-table td:last-child{font-weight:600;color:#1a1a1a}\n  .nzn-desc .uses-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:32px}\n  .nzn-desc .use-item{background:#f7f7f7;border-left:3px solid #e07e2c;padding:12px 14px;font-family:'DM Sans',sans-serif;font-size:13.5px;line-height:1.5;color:#2a2a2a}\n  .nzn-desc .note{background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;padding:14px 16px;font-family:'DM Sans',sans-serif;font-size:13px;color:#888;line-height:1.6}\n  .nzn-desc .note strong{color:#555}\n  .nzn-desc .setup-box{background:#f0f7ff;border-left:3px solid #4a90d9;padding:14px 16px;font-family:'DM Sans',sans-serif;font-size:13px;color:#2c4a6e;line-height:1.7;margin-bottom:32px;border-radius:0 4px 4px 0}\n  .nzn-desc .faq-item{margin-bottom:12px}\n  .nzn-desc .faq-q{font-family:'DM Sans',sans-serif;font-size:13.5px;font-weight:700;color:#1a1a1a;margin-bottom:3px}\n  .nzn-desc .faq-a{font-family:'DM Sans',sans-serif;font-size:13.5px;color:#555;line-height:1.5;padding-left:14px;border-left:2px solid #e07e2c}\n  .nzn-desc hr.divider{border:none;border-top:1px solid #ebebeb;margin:28px 0}\n\u003c\/style\u003e\n\u003cdiv class=\"nzn-desc\" style=\"max-width:1200px;margin:0 auto;\"\u003e\n  \u003cp class=\"tagline\"\u003eThe LAY37-11Y2 is a 2-position latching key selector switch for industrial control panels where authorised-only operation is required. Once turned to a position the switch stays latched — no need to hold it. The key can only be removed in one defined position, preventing unauthorised or accidental mode changes. Rated 10A \/ 660V AC with a 1NO + 1NC contact block.\u003c\/p\u003e\n  \u003chr class=\"divider\"\u003e\n  \u003cp class=\"section-title\"\u003eSpecifications\u003c\/p\u003e\n  \u003ctable class=\"specs-table\"\u003e\n    \u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eLAY37-11Y2\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003ePanel Cutout\u003c\/td\u003e\n\u003ctd\u003e22mm\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003ePositions\u003c\/td\u003e\n\u003ctd\u003e2 (self-locking \/ latching)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eContact Configuration\u003c\/td\u003e\n\u003ctd\u003e1NO + 1NC\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eRated Current\u003c\/td\u003e\n\u003ctd\u003e10A\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eRated Voltage\u003c\/td\u003e\n\u003ctd\u003e660V AC\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eKey Removal\u003c\/td\u003e\n\u003ctd\u003eOne position only\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eMounting\u003c\/td\u003e\n\u003ctd\u003ePanel mount, front fixing\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003c\/table\u003e\n  \u003cdiv class=\"setup-box\"\u003e\n    The \u003cstrong\u003e1NO + 1NC\u003c\/strong\u003e configuration gives you simultaneous access to both the active and inactive contact states. This is especially useful for interlocking circuits or indicator lamp wiring — for example, illuminating a green lamp in the RUN state and a red lamp in the STOP state from a single switch unit.\n  \u003c\/div\u003e\n  \u003chr class=\"divider\"\u003e\n  \u003cp class=\"section-title\"\u003eCommon Uses\u003c\/p\u003e\n  \u003cdiv class=\"uses-grid\"\u003e\n    \u003cdiv class=\"use-item\"\u003eMachine start\/stop — restrict operation to key-holding personnel\u003c\/div\u003e\n    \u003cdiv class=\"use-item\"\u003eMode selection — switch between two operating states with keyed authority\u003c\/div\u003e\n    \u003cdiv class=\"use-item\"\u003eControl panel lockout — prevent unauthorised access to critical functions\u003c\/div\u003e\n    \u003cdiv class=\"use-item\"\u003eConveyor \u0026amp; motor control — reliable latching action for run\/stop circuits\u003c\/div\u003e\n    \u003cdiv class=\"use-item\"\u003eIndustrial automation \u0026amp; PLC input switching\u003c\/div\u003e\n    \u003cdiv class=\"use-item\"\u003eSecurity panels \u0026amp; access control systems\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003chr class=\"divider\"\u003e\n  \u003cp class=\"section-title\"\u003eCommon Questions\u003c\/p\u003e\n  \u003cdiv class=\"faq-item\"\u003e\n    \u003cdiv class=\"faq-q\"\u003eIn which position can the key be removed?\u003c\/div\u003e\n    \u003cdiv class=\"faq-a\"\u003eThe key can only be removed in one defined position (typically the OFF or safe state). This ensures the switch cannot be left in an active or unsafe state without the key present — a critical safety feature for machine lockout and authorised-access applications.\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"faq-item\"\u003e\n    \u003cdiv class=\"faq-q\"\u003eIs this compatible with standard LAY37 \/ XB2 series enclosures?\u003c\/div\u003e\n    \u003cdiv class=\"faq-a\"\u003eYes — the LAY37-11Y2 uses the standard 22mm panel cutout and front-fixing mounting format, making it compatible with LAY37 and XB2 series panel enclosures and mounting hardware.\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003chr class=\"divider\"\u003e\n  \u003cp class=\"note\"\u003e\u003cstrong\u003ePlease note:\u003c\/strong\u003e Only 1 in stock. For AC mains wiring, installation by a qualified electrician is required.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"NZN Electronics","offers":[{"title":"Default Title","offer_id":42656019873888,"sku":null,"price":7.83,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/IMG_3358.jpg?v=1774127919"},{"product_id":"220v-150mm-x-150mm-180w-silicone-heating-pad-for-3d-printer","title":"220V 150mm x 150mm 180W Silicone Heating Pad for 3D Printer","description":"\u003cstyle\u003e\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@400;500;600;700\u0026display=swap');\n  .nzn-desc .tagline{font-family:'DM Sans',sans-serif;font-size:17px;line-height:1.7;color:#333;border-left:3px solid #e07e2c;padding-left:16px;margin-bottom:32px}\n  .nzn-desc .section-title{font-family:'DM Sans',sans-serif;font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#e07e2c;margin-bottom:14px}\n  .nzn-desc .specs-table{width:100%;border-collapse:collapse;margin-bottom:32px;font-family:'DM Sans',sans-serif;font-size:14px}\n  .nzn-desc .specs-table tr{border-bottom:1px solid #ebebeb}\n  .nzn-desc .specs-table tr:last-child{border-bottom:none}\n  .nzn-desc .specs-table td{padding:10px 8px}\n  .nzn-desc .specs-table td:first-child{color:#888;width:42%;font-size:14px}\n  .nzn-desc .specs-table td:last-child{font-weight:600;color:#1a1a1a}\n  .nzn-desc .uses-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:32px}\n  .nzn-desc .use-item{background:#f7f7f7;border-left:3px solid #e07e2c;padding:12px 14px;font-family:'DM Sans',sans-serif;font-size:13.5px;line-height:1.5;color:#2a2a2a}\n  .nzn-desc .note{background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;padding:14px 16px;font-family:'DM Sans',sans-serif;font-size:13px;color:#888;line-height:1.6}\n  .nzn-desc .note strong{color:#555}\n  .nzn-desc .setup-box{background:#f0f7ff;border-left:3px solid #4a90d9;padding:14px 16px;font-family:'DM Sans',sans-serif;font-size:13px;color:#2c4a6e;line-height:1.7;margin-bottom:32px;border-radius:0 4px 4px 0}\n  .nzn-desc .faq-item{margin-bottom:12px}\n  .nzn-desc .faq-q{font-family:'DM Sans',sans-serif;font-size:13.5px;font-weight:700;color:#1a1a1a;margin-bottom:3px}\n  .nzn-desc .faq-a{font-family:'DM Sans',sans-serif;font-size:13.5px;color:#555;line-height:1.5;padding-left:14px;border-left:2px solid #e07e2c}\n  .nzn-desc hr.divider{border:none;border-top:1px solid #ebebeb;margin:28px 0}\n\u003c\/style\u003e\n\u003cdiv class=\"nzn-desc\" style=\"max-width:1200px;margin:0 auto;\"\u003e\n  \u003cp class=\"tagline\"\u003eA 220V silicone heating pad for upgrading or replacing the heated bed on 150×150mm 3D printers. Delivers fast, even heat distribution across the full 150×150mm surface at 180W. Includes a built-in NTC 100k thermistor for accurate temperature feedback, a 1m lead wire, and 3M adhesive backing for clean, permanent mounting.\u003c\/p\u003e\n  \u003chr class=\"divider\"\u003e\n  \u003cp class=\"section-title\"\u003eSpecifications\u003c\/p\u003e\n  \u003ctable class=\"specs-table\"\u003e\n    \u003ctr\u003e\n\u003ctd\u003eVoltage\u003c\/td\u003e\n\u003ctd\u003e220V AC\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003ePower\u003c\/td\u003e\n\u003ctd\u003e180W\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eSize\u003c\/td\u003e\n\u003ctd\u003e150 × 150mm\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eMaterial\u003c\/td\u003e\n\u003ctd\u003eSilicone \/ Rubber\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eTemperature Sensor\u003c\/td\u003e\n\u003ctd\u003eNTC 100k 3950 thermistor (centre-mounted)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eLead Wire Length\u003c\/td\u003e\n\u003ctd\u003e1 metre\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eMounting\u003c\/td\u003e\n\u003ctd\u003e3M adhesive backing (pre-applied)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003ePower Source\u003c\/td\u003e\n\u003ctd\u003eAC mains\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003c\/table\u003e\n  \u003cdiv class=\"setup-box\"\u003e\n    \u003cstrong\u003eInstallation note:\u003c\/strong\u003e This pad comes with 3M adhesive pre-applied — peel and press directly onto the underside of your print bed. \u003cstrong\u003eDo not attempt to drill mounting holes after receiving the pad\u003c\/strong\u003e, as this will damage the heating element and thermistor. Plan your mounting method before installing.\n  \u003c\/div\u003e\n  \u003chr class=\"divider\"\u003e\n  \u003cp class=\"section-title\"\u003eCommon Uses\u003c\/p\u003e\n  \u003cdiv class=\"uses-grid\"\u003e\n    \u003cdiv class=\"use-item\"\u003eHeated bed upgrade for 150×150mm 3D printers\u003c\/div\u003e\n    \u003cdiv class=\"use-item\"\u003eReplacing a failed or uneven factory heating pad\u003c\/div\u003e\n    \u003cdiv class=\"use-item\"\u003eCustom 3D printer builds requiring 220V bed heating\u003c\/div\u003e\n    \u003cdiv class=\"use-item\"\u003eVoron, RatRig \u0026amp; similar CoreXY printer builds\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003chr class=\"divider\"\u003e\n  \u003cp class=\"section-title\"\u003eCommon Questions\u003c\/p\u003e\n  \u003cdiv class=\"faq-item\"\u003e\n    \u003cdiv class=\"faq-q\"\u003eWhat thermistor is built in, and how do I wire it?\u003c\/div\u003e\n    \u003cdiv class=\"faq-a\"\u003eThe pad includes a centre-mounted NTC 100k 3950 thermistor. Connect the two thermistor wires to your printer's thermistor input (typically labelled TB or BED_TEMP). Set your firmware to use NTC 100k thermistor type (e.g. type 11 in Marlin or NTC 100K beta 3950 in Klipper).\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"faq-item\"\u003e\n    \u003cdiv class=\"faq-q\"\u003eIs 220V mains wiring safe for DIY installation?\u003c\/div\u003e\n    \u003cdiv class=\"faq-a\"\u003eThe heating element operates on 220V AC mains voltage and must be treated accordingly. Use a solid state relay (SSR) to switch the pad from your printer's control board — never connect mains voltage directly to a control board. If you are not experienced with mains wiring, have it installed by a qualified electrician.\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"faq-item\"\u003e\n    \u003cdiv class=\"faq-q\"\u003eCan I cut or modify the pad to fit a different size?\u003c\/div\u003e\n    \u003cdiv class=\"faq-a\"\u003eNo — cutting or modifying the silicone pad will damage the internal heating element and create a safety hazard. Use only as supplied at the stated 150×150mm dimensions.\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003chr class=\"divider\"\u003e\n  \u003cp class=\"note\"\u003e\u003cstrong\u003e⚠️ Mains voltage warning:\u003c\/strong\u003e This heating pad operates at 220V AC. All mains wiring must be performed safely and in accordance with local electrical regulations. Use an SSR to control the pad from your printer's control board. \u003cstrong\u003ePlease note:\u003c\/strong\u003e Only 1 in stock.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"NZN Electronics","offers":[{"title":"Default Title","offer_id":42665007317088,"sku":null,"price":10.0,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/IMG_3452.jpg?v=1774512244"},{"product_id":"2mm-prewired-5v-white-diffused-led","title":"2mm Pre-wired 5V White Diffused LED — 20cm","description":"\u003cstyle\u003e\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@400;500;600;700\u0026display=swap');\n  .nzn-desc .tagline{font-family:'DM Sans',sans-serif;font-size:17px;line-height:1.7;color:#333;border-left:3px solid #e07e2c;padding-left:16px;margin-bottom:32px}\n  .nzn-desc .section-title{font-family:'DM Sans',sans-serif;font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#e07e2c;margin-bottom:14px}\n  .nzn-desc .specs-table{width:100%;border-collapse:collapse;margin-bottom:32px;font-family:'DM Sans',sans-serif;font-size:14px}\n  .nzn-desc .specs-table tr{border-bottom:1px solid #ebebeb}\n  .nzn-desc .specs-table tr:last-child{border-bottom:none}\n  .nzn-desc .specs-table td{padding:10px 8px}\n  .nzn-desc .specs-table td:first-child{color:#888;width:42%;font-size:14px}\n  .nzn-desc .specs-table td:last-child{font-weight:600;color:#1a1a1a}\n  .nzn-desc .uses-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:32px}\n  .nzn-desc .use-item{background:#f7f7f7;border-left:3px solid #e07e2c;padding:12px 14px;font-family:'DM Sans',sans-serif;font-size:13.5px;line-height:1.5;color:#2a2a2a}\n  .nzn-desc .note{background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;padding:14px 16px;font-family:'DM Sans',sans-serif;font-size:13px;color:#888;line-height:1.6}\n  .nzn-desc .note strong{color:#555}\n  .nzn-desc .setup-box{background:#f0f7ff;border-left:3px solid #4a90d9;padding:14px 16px;font-family:'DM Sans',sans-serif;font-size:13px;color:#2c4a6e;line-height:1.7;margin-bottom:32px;border-radius:0 4px 4px 0}\n  .nzn-desc .faq-item{margin-bottom:12px}\n  .nzn-desc .faq-q{font-family:'DM Sans',sans-serif;font-size:13.5px;font-weight:700;color:#1a1a1a;margin-bottom:3px}\n  .nzn-desc .faq-a{font-family:'DM Sans',sans-serif;font-size:13.5px;color:#555;line-height:1.5;padding-left:14px;border-left:2px solid #e07e2c}\n  .nzn-desc hr.divider{border:none;border-top:1px solid #ebebeb;margin:28px 0}\n\u003c\/style\u003e\n\u003cdiv class=\"nzn-desc\" style=\"max-width:1200px;margin:0 auto;\"\u003e\n\n  \u003cp class=\"tagline\"\u003eTiny 2mm flat-top white diffused LEDs, pre-wired with 20cm leads and ready to use straight from the pack. The flat-top lens produces a wide, soft glow — ideal for tight spaces where a standard 3mm LED simply won’t fit. No soldering, no resistor maths — just connect to 5V and go.\u003c\/p\u003e\n\n  \u003chr class=\"divider\"\u003e\n\n  \u003cp class=\"section-title\"\u003eSpecifications\u003c\/p\u003e\n  \u003ctable class=\"specs-table\"\u003e\n    \u003ctr\u003e\n\u003ctd\u003eLED Size\u003c\/td\u003e\n\u003ctd\u003e2mm flat top\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eLens Type\u003c\/td\u003e\n\u003ctd\u003eDiffused (wide, even glow)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eOperating Voltage\u003c\/td\u003e\n\u003ctd\u003e5V DC (resistor pre-installed)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eMax Forward Current\u003c\/td\u003e\n\u003ctd\u003e20mA\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eViewing Angle\u003c\/td\u003e\n\u003ctd\u003e160–180°\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eWire Length\u003c\/td\u003e\n\u003ctd\u003e20cm\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eWire Colour\u003c\/td\u003e\n\u003ctd\u003eRed (positive) \/ Black (negative)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eLife Rating\u003c\/td\u003e\n\u003ctd\u003e100,000 hours\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eOperating Temperature\u003c\/td\u003e\n\u003ctd\u003e−40°C to +85°C\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003ePackage\u003c\/td\u003e\n\u003ctd\u003eThrough Hole — flat top\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eColour\u003c\/td\u003e\n\u003ctd\u003eWhite\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003c\/table\u003e\n\n  \u003chr class=\"divider\"\u003e\n\n  \u003cp class=\"section-title\"\u003eHow to Connect\u003c\/p\u003e\n  \u003cdiv class=\"setup-box\"\u003e\n    \u003cstrong\u003eRed wire\u003c\/strong\u003e → Positive (5V supply or GPIO pin)\u003cbr\u003e\n    \u003cstrong\u003eBlack wire\u003c\/strong\u003e → Ground (GND)\u003cbr\u003e\u003cbr\u003e\n    The resistor is already soldered inside the heat shrink near the LED — no additional components needed. Compatible with Arduino, Raspberry Pi, ESP32, and any regulated 5V supply.\n  \u003c\/div\u003e\n\n  \u003chr class=\"divider\"\u003e\n\n  \u003cp class=\"section-title\"\u003eCommon Uses\u003c\/p\u003e\n  \u003cdiv class=\"uses-grid\"\u003e\n    \u003cdiv class=\"use-item\"\u003eTight-space indicator lights where 3mm won’t fit\u003c\/div\u003e\n    \u003cdiv class=\"use-item\"\u003eScale model \u0026amp; diorama lighting — cockpits \u0026amp; detail work\u003c\/div\u003e\n    \u003cdiv class=\"use-item\"\u003eCustom control panels \u0026amp; miniature enclosures\u003c\/div\u003e\n    \u003cdiv class=\"use-item\"\u003eBreadboard prototyping \u0026amp; circuit learning\u003c\/div\u003e\n    \u003cdiv class=\"use-item\"\u003eArduino \u0026amp; microcontroller status indicators\u003c\/div\u003e\n    \u003cdiv class=\"use-item\"\u003eRC models — nav lights, instrument panels \u0026amp; interiors\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003chr class=\"divider\"\u003e\n\n  \u003cp class=\"section-title\"\u003eCommon Questions\u003c\/p\u003e\n  \u003cdiv class=\"faq-item\"\u003e\n    \u003cdiv class=\"faq-q\"\u003eDo I need an external resistor?\u003c\/div\u003e\n    \u003cdiv class=\"faq-a\"\u003eNo — the resistor is pre-installed inside the heat shrink tubing near the LED. Connect directly to 5V and GND.\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"faq-item\"\u003e\n    \u003cdiv class=\"faq-q\"\u003eWhy choose 2mm over 3mm?\u003c\/div\u003e\n    \u003cdiv class=\"faq-a\"\u003eThe 2mm flat-top form factor is ideal when space is very limited — panel cutouts, scale models, tight PCB layouts, or anywhere a standard 3mm dome won’t physically fit. The flat top also gives a slightly wider side-on glow.\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"faq-item\"\u003e\n    \u003cdiv class=\"faq-q\"\u003eCan I use these at 3.3V?\u003c\/div\u003e\n    \u003cdiv class=\"faq-a\"\u003eThey will light up at 3.3V but will be noticeably dimmer. The built-in resistor is sized for 5V operation.\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003chr class=\"divider\"\u003e\n\n  \u003cp class=\"note\"\u003e\u003cstrong\u003ePlease note:\u003c\/strong\u003e These LEDs are pre-wired for 5V DC only. Do not connect to 12V or mains power. Polarity matters — red wire is positive, black is negative. Sold individually.\u003c\/p\u003e\n\n\u003c\/div\u003e","brand":"NZN Electronics","offers":[{"title":"Default Title","offer_id":42667523080288,"sku":null,"price":0.5,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/IMG_3541.jpg?v=1774862685"},{"product_id":"120x120mm-spring-steel-build-plate-pei-textured-smooth-with-magnetic-base-voron-v0","title":"120x120mm Spring Steel Build Plate – PEI Textured \u0026 Smooth with Magnetic Base (Voron V0)","description":"\u003cstyle\u003e\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@400;500;600;700\u0026display=swap');\n  .nzn-desc .tagline{font-family:'DM Sans',sans-serif;font-size:17px;line-height:1.7;color:#333;border-left:3px solid #e07e2c;padding-left:16px;margin-bottom:32px}\n  .nzn-desc .section-title{font-family:'DM Sans',sans-serif;font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#e07e2c;margin-bottom:14px}\n  .nzn-desc .specs-table{width:100%;border-collapse:collapse;margin-bottom:32px;font-family:'DM Sans',sans-serif;font-size:14px}\n  .nzn-desc .specs-table tr{border-bottom:1px solid #ebebeb}\n  .nzn-desc .specs-table tr:last-child{border-bottom:none}\n  .nzn-desc .specs-table td{padding:10px 8px}\n  .nzn-desc .specs-table td:first-child{color:#888;width:42%;font-size:14px}\n  .nzn-desc .specs-table td:last-child{font-weight:600;color:#1a1a1a}\n  .nzn-desc .uses-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:32px}\n  .nzn-desc .use-item{background:#f7f7f7;border-left:3px solid #e07e2c;padding:12px 14px;font-family:'DM Sans',sans-serif;font-size:13.5px;line-height:1.5;color:#2a2a2a}\n  .nzn-desc .note{background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;padding:14px 16px;font-family:'DM Sans',sans-serif;font-size:13px;color:#888;line-height:1.6}\n  .nzn-desc .note strong{color:#555}\n  .nzn-desc .setup-box{background:#f0f7ff;border-left:3px solid #4a90d9;padding:14px 16px;font-family:'DM Sans',sans-serif;font-size:13px;color:#2c4a6e;line-height:1.7;margin-bottom:32px;border-radius:0 4px 4px 0}\n  .nzn-desc .faq-item{margin-bottom:12px}\n  .nzn-desc .faq-q{font-family:'DM Sans',sans-serif;font-size:13.5px;font-weight:700;color:#1a1a1a;margin-bottom:3px}\n  .nzn-desc .faq-a{font-family:'DM Sans',sans-serif;font-size:13.5px;color:#555;line-height:1.5;padding-left:14px;border-left:2px solid #e07e2c}\n  .nzn-desc hr.divider{border:none;border-top:1px solid #ebebeb;margin:28px 0}\n\u003c\/style\u003e\n\u003cdiv class=\"nzn-desc\" style=\"max-width:1200px;margin:0 auto;\"\u003e\n  \u003cp class=\"tagline\"\u003eA dual-sided spring steel build plate purpose-built for the Voron V0 — textured PEI on one side for strong first-layer adhesion, smooth PEI on the other for a clean print underside. Magnetic base included: peel, stick, and snap the plate on to print. Flex the sheet to pop prints off cleanly, no scraping required.\u003c\/p\u003e\n  \u003chr class=\"divider\"\u003e\n  \u003cp class=\"section-title\"\u003eSpecifications\u003c\/p\u003e\n  \u003ctable class=\"specs-table\"\u003e\n    \u003ctr\u003e\n\u003ctd\u003eDimensions\u003c\/td\u003e\n\u003ctd\u003e120 × 120mm\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eSurface Side A\u003c\/td\u003e\n\u003ctd\u003eTextured PEI — enhanced first-layer grip\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eSurface Side B\u003c\/td\u003e\n\u003ctd\u003eSmooth PEI — clean print underside finish\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eMax Operating Temperature\u003c\/td\u003e\n\u003ctd\u003e300°C\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eMounting\u003c\/td\u003e\n\u003ctd\u003eMagnetic base (included)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eCompatible Filaments\u003c\/td\u003e\n\u003ctd\u003ePLA, PLA+, PETG, ABS, TPU\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003c\/table\u003e\n  \u003chr class=\"divider\"\u003e\n  \u003cp class=\"section-title\"\u003eWhat's Included\u003c\/p\u003e\n  \u003ctable class=\"specs-table\"\u003e\n    \u003ctr\u003e\n\u003ctd\u003e1 ×\u003c\/td\u003e\n\u003ctd\u003e120×120mm Spring Steel Build Plate (dual-sided PEI)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e1 ×\u003c\/td\u003e\n\u003ctd\u003eMagnetic base sheet\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003c\/table\u003e\n  \u003cdiv class=\"setup-box\"\u003e\n    \u003cstrong\u003eInstallation:\u003c\/strong\u003e\u003cbr\u003e\n    1. Peel the backing paper from the magnetic base and press it firmly onto your printer's heated bed.\u003cbr\u003e\n    2. Place the spring steel sheet onto the magnetic base — it will snap into place.\u003cbr\u003e\n    3. Peel the protective film from the PEI surface before your first print.\u003cbr\u003e\u003cbr\u003e\n    To remove prints, simply flex the spring steel sheet — most prints pop off without any tools.\n  \u003c\/div\u003e\n  \u003chr class=\"divider\"\u003e\n  \u003cp class=\"section-title\"\u003eCommon Questions\u003c\/p\u003e\n  \u003cdiv class=\"faq-item\"\u003e\n    \u003cdiv class=\"faq-q\"\u003eWhich side should I print on?\u003c\/div\u003e\n    \u003cdiv class=\"faq-a\"\u003eUse the textured PEI side for most prints — the rougher surface improves first-layer adhesion, especially for PLA and PETG. Use the smooth PEI side when you want a smooth finish on the bottom of your print. Both sides work with the same range of filaments.\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"faq-item\"\u003e\n    \u003cdiv class=\"faq-q\"\u003eHow do I care for the PEI surface?\u003c\/div\u003e\n    \u003cdiv class=\"faq-a\"\u003eClean the surface with IPA (isopropyl alcohol) before each print to remove skin oils and residue. Avoid touching the surface with bare hands. If adhesion degrades over time, a thorough clean with IPA or a light scuff with fine sandpaper will restore it.\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003chr class=\"divider\"\u003e\n  \u003cp class=\"note\"\u003e\u003cstrong\u003ePlease note:\u003c\/strong\u003e Only 1 in stock. Designed specifically for the Voron V0 120×120mm print bed. Peel the protective film from the PEI surface before first use.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"NZN Electronics","offers":[{"title":"Default Title","offer_id":42669793771616,"sku":"3DP-PEI-120X120-MAG","price":5.0,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/IMG_3418.jpg?v=1774649672"},{"product_id":"2mm-led-dip-tower-led-diodes","title":"2mm Green LED DIP compatible","description":"\u003cstyle\u003e\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@400;500;600;700\u0026display=swap');\n  .nzn-desc .tagline{font-family:'DM Sans',sans-serif;font-size:17px;line-height:1.7;color:#333;border-left:3px solid #e07e2c;padding-left:16px;margin-bottom:32px}\n  .nzn-desc .section-title{font-family:'DM Sans',sans-serif;font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#e07e2c;margin-bottom:14px}\n  .nzn-desc .specs-table{width:100%;border-collapse:collapse;margin-bottom:32px;font-family:'DM Sans',sans-serif;font-size:14px}\n  .nzn-desc .specs-table tr{border-bottom:1px solid #ebebeb}\n  .nzn-desc .specs-table tr:last-child{border-bottom:none}\n  .nzn-desc .specs-table td{padding:10px 8px}\n  .nzn-desc .specs-table td:first-child{color:#888;width:42%;font-size:14px}\n  .nzn-desc .specs-table td:last-child{font-weight:600;color:#1a1a1a}\n  .nzn-desc .uses-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:32px}\n  .nzn-desc .use-item{background:#f7f7f7;border-left:3px solid #e07e2c;padding:12px 14px;font-family:'DM Sans',sans-serif;font-size:13.5px;line-height:1.5;color:#2a2a2a}\n  .nzn-desc .note{background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;padding:14px 16px;font-family:'DM Sans',sans-serif;font-size:13px;color:#888;line-height:1.6}\n  .nzn-desc .note strong{color:#555}\n  .nzn-desc .faq-item{margin-bottom:12px}\n  .nzn-desc .faq-q{font-family:'DM Sans',sans-serif;font-size:13.5px;font-weight:700;color:#1a1a1a;margin-bottom:3px}\n  .nzn-desc .faq-a{font-family:'DM Sans',sans-serif;font-size:13.5px;color:#555;line-height:1.5;padding-left:14px;border-left:2px solid #e07e2c}\n  .nzn-desc hr.divider{border:none;border-top:1px solid #ebebeb;margin:28px 0}\n\u003c\/style\u003e\n\u003cdiv class=\"nzn-desc\" style=\"max-width:1200px;margin:0 auto;\"\u003e\n  \u003cp class=\"tagline\"\u003e2mm green DIP through-hole LEDs — ideal for indicator lights, status displays, and any breadboard or PCB build where standard 3mm or 5mm LEDs are too large. Bright green emission, rated to 105°C, and easy to solder. Sold individually.\u003c\/p\u003e\n  \u003chr class=\"divider\"\u003e\n  \u003cp class=\"section-title\"\u003eSpecifications\u003c\/p\u003e\n  \u003ctable class=\"specs-table\"\u003e\n    \u003ctr\u003e\n\u003ctd\u003eColour\u003c\/td\u003e\n\u003ctd\u003eGreen\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eDiameter\u003c\/td\u003e\n\u003ctd\u003e2mm\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003ePackage Type\u003c\/td\u003e\n\u003ctd\u003eDIP (through-hole)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eMax Operating Temperature\u003c\/td\u003e\n\u003ctd\u003e105°C\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eQuantity\u003c\/td\u003e\n\u003ctd\u003e1 piece\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003c\/table\u003e\n  \u003chr class=\"divider\"\u003e\n  \u003cp class=\"section-title\"\u003eCommon Uses\u003c\/p\u003e\n  \u003cdiv class=\"uses-grid\"\u003e\n    \u003cdiv class=\"use-item\"\u003eArduino \u0026amp; microcontroller indicator LEDs\u003c\/div\u003e\n    \u003cdiv class=\"use-item\"\u003eBreadboard \u0026amp; PCB prototyping\u003c\/div\u003e\n    \u003cdiv class=\"use-item\"\u003ePanel indicators \u0026amp; status lights\u003c\/div\u003e\n    \u003cdiv class=\"use-item\"\u003eSpace-constrained PCB layouts\u003c\/div\u003e\n    \u003cdiv class=\"use-item\"\u003eDIY electronics \u0026amp; maker projects\u003c\/div\u003e\n    \u003cdiv class=\"use-item\"\u003eEducational \u0026amp; hobbyist kits\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003chr class=\"divider\"\u003e\n  \u003cp class=\"section-title\"\u003eCommon Questions\u003c\/p\u003e\n  \u003cdiv class=\"faq-item\"\u003e\n    \u003cdiv class=\"faq-q\"\u003eWhat resistor do I need with this LED?\u003c\/div\u003e\n    \u003cdiv class=\"faq-a\"\u003eUse the formula: R = (Vsupply − Vforward) \/ Iforward. For a typical 2mm green LED with a forward voltage of ~2.0–2.2V and forward current of ~20mA, a 150Ω resistor is suitable at 5V, or 68Ω at 3.3V. Always use a current-limiting resistor to avoid burning out the LED.\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"faq-item\"\u003e\n    \u003cdiv class=\"faq-q\"\u003eWhich leg is the anode (positive)?\u003c\/div\u003e\n    \u003cdiv class=\"faq-a\"\u003eThe longer leg is the anode (+) and the shorter leg is the cathode (−). If the legs have been trimmed, look for the flat edge on the LED body — the flat side indicates the cathode.\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003chr class=\"divider\"\u003e\n  \u003cp class=\"note\"\u003e\u003cstrong\u003ePlease note:\u003c\/strong\u003e Sold individually (1 piece per order). Always use a current-limiting resistor — connecting directly to a power supply without one will damage the LED.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"NZN Electronics","offers":[{"title":"Default Title","offer_id":42670399750240,"sku":null,"price":0.5,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/IMG_3560.jpg?v=1774934244"},{"product_id":"makerbot-mk8-3d-printer-nozzles-brass","title":"MakerBot MK8 Variant Nozzles For 3D Printers","description":"\u003cstyle\u003e\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@400;500;600;700\u0026display=swap');\n  .nzn-desc .tagline{font-family:'DM Sans',sans-serif;font-size:17px;line-height:1.7;color:#333;border-left:3px solid #e07e2c;padding-left:16px;margin-bottom:32px}\n  .nzn-desc .section-title{font-family:'DM Sans',sans-serif;font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#e07e2c;margin-bottom:14px}\n  .nzn-desc .specs-table{width:100%;border-collapse:collapse;margin-bottom:32px;font-family:'DM Sans',sans-serif;font-size:14px}\n  .nzn-desc .specs-table tr{border-bottom:1px solid #ebebeb}\n  .nzn-desc .specs-table tr:last-child{border-bottom:none}\n  .nzn-desc .specs-table td{padding:10px 8px}\n  .nzn-desc .specs-table td:first-child{color:#888;width:42%;font-size:14px}\n  .nzn-desc .specs-table td:last-child{font-weight:600;color:#1a1a1a}\n  .nzn-desc .uses-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:32px}\n  .nzn-desc .use-item{background:#f7f7f7;border-left:3px solid #e07e2c;padding:12px 14px;font-family:'DM Sans',sans-serif;font-size:13.5px;line-height:1.5;color:#2a2a2a}\n  .nzn-desc .note{background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;padding:14px 16px;font-family:'DM Sans',sans-serif;font-size:13px;color:#888;line-height:1.6}\n  .nzn-desc .note strong{color:#555}\n  .nzn-desc .setup-box{background:#f0f7ff;border-left:3px solid #4a90d9;padding:14px 16px;font-family:'DM Sans',sans-serif;font-size:13px;color:#2c4a6e;line-height:1.7;margin-bottom:32px;border-radius:0 4px 4px 0}\n  .nzn-desc .faq-item{margin-bottom:12px}\n  .nzn-desc .faq-q{font-family:'DM Sans',sans-serif;font-size:13.5px;font-weight:700;color:#1a1a1a;margin-bottom:3px}\n  .nzn-desc .faq-a{font-family:'DM Sans',sans-serif;font-size:13.5px;color:#555;line-height:1.5;padding-left:14px;border-left:2px solid #e07e2c}\n  .nzn-desc hr.divider{border:none;border-top:1px solid #ebebeb;margin:28px 0}\n\u003c\/style\u003e\n\u003cdiv class=\"nzn-desc\" style=\"max-width:1200px;margin:0 auto;\"\u003e\n  \u003cp class=\"tagline\"\u003eMK8-compatible replacement nozzles with a wider 8mm head — available in brass, stainless steel, and hardened steel, across a broader range of tip sizes than most suppliers carry. Includes uncommon sizes like 0.3mm, 0.35mm, 0.45mm, and 0.7mm. Suits Ender 3, CR-10, and all MK8-threaded hotends. Compatible with both 1.75mm and 3mm filament.\u003c\/p\u003e\n  \u003chr class=\"divider\"\u003e\n  \u003cp class=\"section-title\"\u003eSpecifications\u003c\/p\u003e\n  \u003ctable class=\"specs-table\"\u003e\n    \u003ctr\u003e\n\u003ctd\u003eHead Diameter\u003c\/td\u003e\n\u003ctd\u003e8mm (wider than standard 6mm MK8)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eBody\u003c\/td\u003e\n\u003ctd\u003e13mm × 6mm\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eThread Diameter\u003c\/td\u003e\n\u003ctd\u003eM6\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eFilament Compatibility\u003c\/td\u003e\n\u003ctd\u003e1.75mm \u0026amp; 3mm\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eAvailable Materials\u003c\/td\u003e\n\u003ctd\u003eBrass, Stainless Steel, Hardened Steel\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003c\/table\u003e\n  \u003chr class=\"divider\"\u003e\n  \u003cp class=\"section-title\"\u003eMaterial Specifications\u003c\/p\u003e\n  \u003ctable class=\"specs-table\"\u003e\n    \u003ctr\u003e\n\u003ctd\u003eBrass — Max Temp\u003c\/td\u003e\n\u003ctd\u003e300°C\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eBrass — Compatible Filaments\u003c\/td\u003e\n\u003ctd\u003ePLA, ABS, PA, TPU\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eBrass — Available Sizes\u003c\/td\u003e\n\u003ctd\u003e0.2 \/ 0.25 \/ 0.3 \/ 0.35 \/ 0.45 \/ 0.5 \/ 0.6 \/ 0.7 \/ 0.8 \/ 0.9 \/ 1.0mm\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eStainless Steel — Max Temp\u003c\/td\u003e\n\u003ctd\u003e300°C\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eStainless Steel — Compatible Filaments\u003c\/td\u003e\n\u003ctd\u003ePLA, ABS, PA, TPU (food-safe)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eStainless Steel — Available Sizes\u003c\/td\u003e\n\u003ctd\u003e0.3 \/ 0.4 \/ 0.5 \/ 0.8mm\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eHardened Steel — Max Temp\u003c\/td\u003e\n\u003ctd\u003e400°C\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eHardened Steel — Compatible Filaments\u003c\/td\u003e\n\u003ctd\u003ePLA, PETG, ABS, PA, TPU + abrasive filaments\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eHardened Steel — Available Sizes\u003c\/td\u003e\n\u003ctd\u003e0.3 \/ 0.6 \/ 0.8 \/ 0.9mm\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003c\/table\u003e\n  \u003cdiv class=\"setup-box\"\u003e\n    \u003cstrong\u003eBrass\u003c\/strong\u003e — Best thermal conductivity, fast heating, most versatile. Use for all standard filaments.\u003cbr\u003e\u003cbr\u003e\n    \u003cstrong\u003eStainless Steel\u003c\/strong\u003e — Food-safe and corrosion resistant. Slightly lower thermal conductivity — may need higher temps. Good for food-contact prints.\u003cbr\u003e\u003cbr\u003e\n    \u003cstrong\u003eHardened Steel\u003c\/strong\u003e — Required for abrasive filaments (carbon fibre, glow-in-the-dark, metal-fill). Brass wears rapidly with these — hardened steel is the correct choice.\n  \u003c\/div\u003e\n  \u003chr class=\"divider\"\u003e\n  \u003cp class=\"section-title\"\u003eCompatible Printers\u003c\/p\u003e\n  \u003cdiv class=\"uses-grid\"\u003e\n    \u003cdiv class=\"use-item\"\u003eCreality Ender 3, Ender 3 V2, Ender 3 S1\u003c\/div\u003e\n    \u003cdiv class=\"use-item\"\u003eCreality Ender 5, CR-10 \u0026amp; CR-10S series\u003c\/div\u003e\n    \u003cdiv class=\"use-item\"\u003eArtillery Sidewinder \u0026amp; Genius series\u003c\/div\u003e\n    \u003cdiv class=\"use-item\"\u003eAnycubic Mega series\u003c\/div\u003e\n    \u003cdiv class=\"use-item\"\u003eAll MK8-variant hotends \u0026amp; extruders\u003c\/div\u003e\n    \u003cdiv class=\"use-item\"\u003eAny printer with an M6-threaded MK8-style hotend\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003chr class=\"divider\"\u003e\n  \u003cp class=\"section-title\"\u003eCommon Questions\u003c\/p\u003e\n  \u003cdiv class=\"faq-item\"\u003e\n    \u003cdiv class=\"faq-q\"\u003eWhat makes these \"MK8 variant\" nozzles different from standard MK8?\u003c\/div\u003e\n    \u003cdiv class=\"faq-a\"\u003eThese nozzles have a wider 8mm hex head compared to the standard 6mm found on most modern MK8 nozzles. The thread and fitment are fully MK8 compatible — the wider head just requires a different spanner size (8mm vs 6mm) for installation. Functionally, they print identically.\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"faq-item\"\u003e\n    \u003cdiv class=\"faq-q\"\u003eHow do I swap the nozzle safely?\u003c\/div\u003e\n    \u003cdiv class=\"faq-a\"\u003eAlways change nozzles while the hotend is hot (around 200–230°C). Hold the heater block firmly, unscrew the old nozzle, and install the new one. Tighten snugly while hot — over-tightening cold can crack the heater block.\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"faq-item\"\u003e\n    \u003cdiv class=\"faq-q\"\u003eDo these support 3mm filament?\u003c\/div\u003e\n    \u003cdiv class=\"faq-a\"\u003eYes — unlike many modern nozzles which are 1.75mm only, these are compatible with both 1.75mm and 3mm filament, making them useful for older printer setups running 3mm.\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003chr class=\"divider\"\u003e\n  \u003cp class=\"note\"\u003e\u003cstrong\u003ePlease note:\u003c\/strong\u003e Select your required material and tip size from the variant selector. Not all size\/material combinations are available — check the variant list for current stock.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"NZN Electronics","offers":[{"title":"Brass \/ 0.2mm","offer_id":42678352773216,"sku":null,"price":2.0,"currency_code":"NZD","in_stock":true},{"title":"Brass \/ 0.25mm","offer_id":42678352805984,"sku":null,"price":2.0,"currency_code":"NZD","in_stock":true},{"title":"Brass \/ 0.3mm","offer_id":42678362636384,"sku":null,"price":2.0,"currency_code":"NZD","in_stock":true},{"title":"Brass \/ 0.35mm","offer_id":42678358900832,"sku":null,"price":2.0,"currency_code":"NZD","in_stock":true},{"title":"Brass \/ 0.45mm","offer_id":42679692755040,"sku":null,"price":2.0,"currency_code":"NZD","in_stock":true},{"title":"Brass \/ 0.5mm","offer_id":42678358933600,"sku":null,"price":2.0,"currency_code":"NZD","in_stock":true},{"title":"Brass \/ 0.6mm","offer_id":42679685578848,"sku":null,"price":2.0,"currency_code":"NZD","in_stock":false},{"title":"Brass \/ 0.7mm","offer_id":42678358966368,"sku":null,"price":2.0,"currency_code":"NZD","in_stock":true},{"title":"Brass \/ 0.8mm","offer_id":42678352838752,"sku":null,"price":2.0,"currency_code":"NZD","in_stock":true},{"title":"Brass \/ 0.9mm","offer_id":42678362669152,"sku":null,"price":2.0,"currency_code":"NZD","in_stock":true},{"title":"Brass \/ 1.0mm","offer_id":42678352871520,"sku":null,"price":2.0,"currency_code":"NZD","in_stock":true},{"title":"Stainless steel \/ 0.3mm","offer_id":42678362767456,"sku":null,"price":2.0,"currency_code":"NZD","in_stock":true},{"title":"Stainless steel \/ 0.4mm","offer_id":42678359195744,"sku":null,"price":2.0,"currency_code":"NZD","in_stock":true},{"title":"Stainless steel \/ 0.5mm","offer_id":42678359261280,"sku":null,"price":2.0,"currency_code":"NZD","in_stock":true},{"title":"Stainless steel \/ 0.8mm","offer_id":42678359326816,"sku":null,"price":2.0,"currency_code":"NZD","in_stock":true},{"title":"Hardened Steel \/ 0.3mm","offer_id":42678362701920,"sku":null,"price":2.0,"currency_code":"NZD","in_stock":true},{"title":"Hardened Steel \/ 0.6mm","offer_id":42679685644384,"sku":null,"price":2.0,"currency_code":"NZD","in_stock":true},{"title":"Hardened Steel \/ 0.8mm","offer_id":42678352969824,"sku":null,"price":2.0,"currency_code":"NZD","in_stock":true},{"title":"Hardened Steel \/ 0.9mm","offer_id":42678362734688,"sku":null,"price":2.0,"currency_code":"NZD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/IMG_3682.jpg?v=1775182121"},{"product_id":"potentiometer-15mm-shaft-3pin-b10k","title":"WH148 B10K Potentiometer – 15mm Shaft, 3-Pin, Linear Taper (Clearance)","description":"\u003cstyle\u003e\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@400;500;600;700\u0026display=swap');\n  .nzn-desc .tagline{font-family:'DM Sans',sans-serif;font-size:17px;line-height:1.7;color:#333;border-left:3px solid #e07e2c;padding-left:16px;margin-bottom:32px}\n  .nzn-desc .section-title{font-family:'DM Sans',sans-serif;font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#e07e2c;margin-bottom:14px}\n  .nzn-desc .specs-table{width:100%;border-collapse:collapse;margin-bottom:32px;font-family:'DM Sans',sans-serif;font-size:14px}\n  .nzn-desc .specs-table tr{border-bottom:1px solid #ebebeb}\n  .nzn-desc .specs-table tr:last-child{border-bottom:none}\n  .nzn-desc .specs-table td{padding:10px 8px}\n  .nzn-desc .specs-table td:first-child{color:#888;width:42%;font-size:14px}\n  .nzn-desc .specs-table td:last-child{font-weight:600;color:#1a1a1a}\n  .nzn-desc .uses-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:32px}\n  .nzn-desc .use-item{background:#f7f7f7;border-left:3px solid #e07e2c;padding:12px 14px;font-family:'DM Sans',sans-serif;font-size:13.5px;line-height:1.5;color:#2a2a2a}\n  .nzn-desc .note{background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;padding:14px 16px;font-family:'DM Sans',sans-serif;font-size:13px;color:#888;line-height:1.6}\n  .nzn-desc .note strong{color:#555}\n  .nzn-desc .clearance-box{background:#fff8f0;border-left:3px solid #e07e2c;padding:14px 16px;font-family:'DM Sans',sans-serif;font-size:13px;color:#7a3e00;line-height:1.7;margin-bottom:32px;border-radius:0 4px 4px 0}\n  .nzn-desc .faq-item{margin-bottom:12px}\n  .nzn-desc .faq-q{font-family:'DM Sans',sans-serif;font-size:13.5px;font-weight:700;color:#1a1a1a;margin-bottom:3px}\n  .nzn-desc .faq-a{font-family:'DM Sans',sans-serif;font-size:13.5px;color:#555;line-height:1.5;padding-left:14px;border-left:2px solid #e07e2c}\n  .nzn-desc hr.divider{border:none;border-top:1px solid #ebebeb;margin:28px 0}\n\u003c\/style\u003e\n\u003cdiv class=\"nzn-desc\" style=\"max-width:1200px;margin:0 auto;\"\u003e\n  \u003cdiv class=\"clearance-box\"\u003e⚠️ \u003cstrong\u003eClearance Item\u003c\/strong\u003e — Does not include a nut \u0026amp; washer for panel mounting. The potentiometer is fully functional — only the mounting hardware is missing.\u003c\/div\u003e\n  \u003cp class=\"tagline\"\u003eA reliable, general-purpose rotary potentiometer with a 15mm knurled shaft and standard 3-pin layout — a drop-in fit for most PCB and panel-mount applications. Ideal for audio volume control, signal mixing, DIY electronics, and circuit prototyping.\u003c\/p\u003e\n  \u003chr class=\"divider\"\u003e\n  \u003cp class=\"section-title\"\u003eSpecifications\u003c\/p\u003e\n  \u003ctable class=\"specs-table\"\u003e\n    \u003ctr\u003e\n\u003ctd\u003eResistance\u003c\/td\u003e\n\u003ctd\u003e10kΩ (B10K)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eTaper\u003c\/td\u003e\n\u003ctd\u003eLinear (B)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eRotation Angle\u003c\/td\u003e\n\u003ctd\u003e300° ± 10°\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eLoad Power\u003c\/td\u003e\n\u003ctd\u003e0.05W\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eOperating Voltage\u003c\/td\u003e\n\u003ctd\u003e50V DC\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eInsulation Resistance\u003c\/td\u003e\n\u003ctd\u003e≥100MΩ at DC 250V\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eWithstand Voltage\u003c\/td\u003e\n\u003ctd\u003eAC 250V for 1 minute\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eRotating Noise\u003c\/td\u003e\n\u003ctd\u003e\u0026lt;100mV\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eRotation Life\u003c\/td\u003e\n\u003ctd\u003e10,000 cycles\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eShaft Length\u003c\/td\u003e\n\u003ctd\u003e15mm (knurled)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003ePins\u003c\/td\u003e\n\u003ctd\u003e3-pin\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003c\/table\u003e\n  \u003chr class=\"divider\"\u003e\n  \u003cp class=\"section-title\"\u003eCommon Uses\u003c\/p\u003e\n  \u003cdiv class=\"uses-grid\"\u003e\n    \u003cdiv class=\"use-item\"\u003eAudio equipment — volume, tone \u0026amp; balance controls\u003c\/div\u003e\n    \u003cdiv class=\"use-item\"\u003eSignal mixing \u0026amp; routing in DIY audio builds\u003c\/div\u003e\n    \u003cdiv class=\"use-item\"\u003eMotor speed control \u0026amp; PWM signal adjustment\u003c\/div\u003e\n    \u003cdiv class=\"use-item\"\u003eLighting dimmer circuits \u0026amp; LED brightness control\u003c\/div\u003e\n    \u003cdiv class=\"use-item\"\u003eCircuit prototyping \u0026amp; breadboard testing\u003c\/div\u003e\n    \u003cdiv class=\"use-item\"\u003eGuitar \u0026amp; instrument controls — volume \u0026amp; tone knobs\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003chr class=\"divider\"\u003e\n  \u003cp class=\"note\"\u003e\u003cstrong\u003ePlease note:\u003c\/strong\u003e Nut and washer not included (clearance reason). If you need panel mounting hardware, see the standard 15mm version. Knob sold separately — shaft diameter is 6mm, compatible with most standard push-fit and set-screw knobs.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"NZN Electronics","offers":[{"title":"Default Title","offer_id":42708554580064,"sku":"POT-WH148-B10K-15MM-CLEARANCE","price":0.5,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/IMG_4122_1.jpg?v=1775877903"},{"product_id":"esp32-c3-supermini-usb-c","title":"ESP32-C3 USB-C Dev Board","description":"\u003cstyle\u003e\n  .nzn-desc {\n    width: 100%;\n    max-width: 1400px;\n    margin: 0 auto;\n    font-family: inherit;\n    color: #101114;\n  }\n\n  .nzn-desc,\n  .nzn-desc * {\n    box-sizing: border-box;\n  }\n\n  .nzn-desc .nzn-tabs {\n    width: 100%;\n    max-width: 100%;\n    display: flex;\n    gap: 30px;\n    border-bottom: 1px solid #e7e7e7;\n    overflow-x: auto;\n    overflow-y: hidden;\n    scrollbar-width: none;\n    min-height: 55px;\n    align-items: flex-end;\n    -webkit-overflow-scrolling: touch;\n  }\n\n  .nzn-desc .nzn-tabs::-webkit-scrollbar {\n    display: none;\n  }\n\n  .nzn-desc .nzn-tab {\n    flex: 0 0 auto;\n    background: none;\n    border: 0;\n    padding: 16px 0;\n    font: inherit;\n    font-size: 14px;\n    font-weight: 800;\n    white-space: nowrap;\n    border-bottom: 3px solid transparent;\n    color: #101114;\n    cursor: pointer;\n    transition: color .18s ease, border-color .18s ease;\n  }\n\n  .nzn-desc .nzn-tab:hover {\n    color: #ff7a2f;\n  }\n\n  .nzn-desc .nzn-tab.is-active {\n    border-bottom-color: #ff7a2f;\n    color: #101114;\n  }\n\n  .nzn-desc .nzn-card {\n    width: 100%;\n    border: 1px solid #e7e7e7;\n    border-top: 0;\n    border-radius: 0 0 18px 18px;\n    padding: 38px 34px;\n    box-shadow: 0 10px 24px rgba(0,0,0,.035);\n    background: #fff;\n    min-height: 620px;\n    display: flex;\n    flex-direction: column;\n  }\n\n  .nzn-desc .nzn-panel {\n    display: none;\n  }\n\n  .nzn-desc .nzn-panel.is-active {\n    display: flex;\n    flex-direction: column;\n    flex: 1;\n    animation: nznTabFade .18s ease both;\n  }\n\n  @keyframes nznTabFade {\n    from {\n      opacity: 0;\n      transform: translateY(6px);\n    }\n    to {\n      opacity: 1;\n      transform: translateY(0);\n    }\n  }\n\n  .nzn-desc .nzn-panel-content {\n    flex: 1;\n  }\n\n  .nzn-desc .nzn-overview {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 46px;\n    align-items: start;\n  }\n\n  .nzn-desc .nzn-overview-copy {\n    padding-top: 6px;\n    text-align: center;\n  }\n\n  .nzn-desc p {\n    font-size: 15px;\n    line-height: 1.65;\n    color: #60646c;\n    margin: 0;\n  }\n\n  .nzn-desc .nzn-checks {\n    list-style: none;\n    padding: 0;\n    margin: 34px auto 0;\n    display: grid;\n    gap: 18px;\n    width: fit-content;\n    max-width: 100%;\n    text-align: left;\n  }\n\n  .nzn-desc .nzn-checks li {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    font-size: 14.5px;\n    color: #101114;\n    line-height: 1.45;\n  }\n\n  .nzn-desc .nzn-checks li::before {\n    content: \"✓\";\n    flex-shrink: 0;\n    color: #ff7a2f;\n    font-weight: 900;\n    font-size: 16px;\n    line-height: 1;\n  }\n\n  .nzn-desc .nzn-section-title {\n    margin: 0 0 30px;\n    padding-top: 10px;\n    text-transform: uppercase;\n    letter-spacing: .12em;\n    font-size: 14px;\n    font-weight: 900;\n    color: #ff7a2f;\n    text-align: left;\n  }\n\n  .nzn-desc .nzn-started {\n    background: #eef6ff;\n    border-left: 4px solid #4a9af7;\n    border-radius: 16px;\n    padding: 26px 28px;\n  }\n\n  .nzn-desc .nzn-started h3 {\n    margin: 0 0 20px;\n    text-transform: uppercase;\n    letter-spacing: .12em;\n    font-size: 14px;\n    font-weight: 900;\n    color: #1f4268;\n  }\n\n  .nzn-desc .nzn-step {\n    display: grid;\n    grid-template-columns: 34px 1fr;\n    gap: 14px;\n    margin-bottom: 18px;\n    text-align: left;\n  }\n\n  .nzn-desc .nzn-step:last-child {\n    margin-bottom: 0;\n  }\n\n  .nzn-desc .nzn-step span {\n    width: 34px;\n    height: 34px;\n    border-radius: 999px;\n    background: #fff;\n    border: 1px solid #d9e9fb;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-weight: 900;\n  }\n\n  .nzn-desc .nzn-step strong {\n    display: block;\n    font-size: 14px;\n    color: #101114;\n  }\n\n  .nzn-desc .nzn-step p {\n    margin-top: 4px;\n    font-size: 13px;\n    color: #40566c;\n  }\n\n  .nzn-desc .nzn-specs {\n    border-top: 1px solid #e7e7e7;\n  }\n\n  .nzn-desc .nzn-specs div {\n    display: grid;\n    grid-template-columns: minmax(180px, .8fr) 1.4fr;\n    gap: 24px;\n    padding: 15px 14px;\n    border-bottom: 1px solid #e7e7e7;\n    font-size: 14px;\n    text-align: left;\n  }\n\n  .nzn-desc .nzn-specs div:nth-child(even) {\n    background: #fafafa;\n  }\n\n  .nzn-desc .nzn-specs span {\n    color: #60646c;\n  }\n\n  .nzn-desc .nzn-specs strong {\n    font-weight: 800;\n    color: #101114;\n  }\n\n  .nzn-desc .nzn-included-card {\n    display: grid;\n    grid-template-columns: auto 1fr;\n    gap: 18px;\n    align-items: center;\n    border: 1px solid #e7e7e7;\n    border-radius: 16px;\n    background: #fafafa;\n    padding: 24px;\n    margin-bottom: 14px;\n  }\n\n  .nzn-desc .nzn-included-qty {\n    width: 48px;\n    height: 48px;\n    border-radius: 999px;\n    background: #fff5ef;\n    border: 1px solid rgba(255,122,47,.2);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-weight: 900;\n    color: #ff7a2f;\n  }\n\n  .nzn-desc .nzn-included-card strong {\n    display: block;\n    font-size: 16px;\n    margin-bottom: 4px;\n  }\n\n  .nzn-desc .nzn-included-card p {\n    font-size: 14px;\n  }\n\n  .nzn-desc .nzn-uses {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 12px;\n  }\n\n  .nzn-desc .nzn-use {\n    border-left: 3px solid #ff7a2f;\n    background: #f7f7f7;\n    padding: 15px 16px;\n    font-size: 14px;\n    line-height: 1.45;\n    text-align: left;\n    border-radius: 0 8px 8px 0;\n  }\n\n  .nzn-desc .nzn-faq {\n    display: grid;\n    gap: 12px;\n  }\n\n  .nzn-desc .nzn-faq-item {\n    border: 1px solid #e7e7e7;\n    border-radius: 12px;\n    padding: 16px 18px;\n    background: #fff;\n    text-align: left;\n  }\n\n  .nzn-desc .nzn-faq-item strong {\n    display: block;\n    margin-bottom: 7px;\n    color: #101114;\n  }\n\n  .nzn-desc .nzn-faq-item p {\n    font-size: 14px;\n  }\n\n  .nzn-desc .nzn-note {\n    margin-top: 30px;\n    background: #fafafa;\n    border: 1px solid #e7e7e7;\n    border-radius: 12px;\n    padding: 16px 18px;\n    text-align: center;\n    color: #60646c;\n    font-size: 13px;\n    line-height: 1.55;\n  }\n\n  .nzn-desc .nzn-pinout-img {\n    width: 100%;\n    max-width: 100%;\n    border: 1px solid #e7e7e7;\n    border-radius: 16px;\n    display: block;\n    background: #fff;\n  }\n\n  .nzn-desc .nzn-pinout-caption {\n    margin-top: 14px;\n    font-size: 13px;\n    text-align: center;\n    color: #60646c;\n  }\n\n  @media (max-width: 750px) {\n    .nzn-desc {\n      width: 100%;\n      max-width: 100%;\n      padding: 0;\n      overflow: hidden;\n    }\n\n    .nzn-desc .nzn-tabs {\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      gap: 0;\n      overflow: visible;\n      min-height: unset;\n      border-bottom: 0;\n      width: 100%;\n      max-width: 100%;\n    }\n\n    .nzn-desc .nzn-tab {\n      width: 100%;\n      min-width: 0;\n      padding: 12px 6px;\n      font-size: 12px;\n      line-height: 1.15;\n      text-align: center;\n      white-space: normal;\n      border-bottom: 2px solid #e7e7e7;\n    }\n\n    .nzn-desc .nzn-tab.is-active {\n      border-bottom-color: #ff7a2f;\n    }\n\n    .nzn-desc .nzn-card {\n      padding: 24px 16px;\n      min-height: unset;\n      width: 100%;\n      max-width: 100%;\n      border-top: 1px solid #e7e7e7;\n      border-radius: 0 0 16px 16px;\n    }\n\n    .nzn-desc .nzn-panel.is-active {\n      display: block;\n    }\n\n    .nzn-desc .nzn-overview {\n      grid-template-columns: 1fr;\n      gap: 26px;\n    }\n\n    .nzn-desc .nzn-overview-copy {\n      padding-top: 0;\n      text-align: center;\n    }\n\n    .nzn-desc p {\n      font-size: 14.5px;\n      text-align: center;\n    }\n\n    .nzn-desc .nzn-checks {\n      margin-top: 24px;\n      gap: 13px;\n      width: fit-content;\n      max-width: 100%;\n    }\n\n    .nzn-desc .nzn-checks li {\n      align-items: flex-start;\n      gap: 10px;\n      font-size: 14px;\n      text-align: left;\n    }\n\n    .nzn-desc .nzn-checks li::before {\n      margin-top: 2px;\n    }\n\n    .nzn-desc .nzn-uses {\n      grid-template-columns: 1fr;\n    }\n\n    .nzn-desc .nzn-specs div {\n      grid-template-columns: 1fr;\n      gap: 4px;\n      padding: 13px 10px;\n    }\n\n    .nzn-desc .nzn-section-title {\n      text-align: left;\n      padding-top: 0;\n      margin-bottom: 22px;\n    }\n\n    .nzn-desc .nzn-started {\n      padding: 20px 16px;\n    }\n\n    .nzn-desc .nzn-included-card {\n      grid-template-columns: 1fr;\n      text-align: left;\n      justify-items: start;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"nzn-desc\"\u003e\n  \u003cdiv class=\"nzn-tabs\"\u003e\n    \u003cbutton class=\"nzn-tab is-active\" type=\"button\" data-tab=\"overview\"\u003eOverview\u003c\/button\u003e\n    \u003cbutton class=\"nzn-tab\" type=\"button\" data-tab=\"specifications\"\u003eSpecifications\u003c\/button\u003e\n    \u003cbutton class=\"nzn-tab\" type=\"button\" data-tab=\"getting-started\"\u003eGetting Started\u003c\/button\u003e\n    \u003cbutton class=\"nzn-tab\" type=\"button\" data-tab=\"included\"\u003eWhat's Included\u003c\/button\u003e\n    \u003cbutton class=\"nzn-tab\" type=\"button\" data-tab=\"uses\"\u003eCommon Uses\u003c\/button\u003e\n    \u003cbutton class=\"nzn-tab\" type=\"button\" data-tab=\"faqs\"\u003eFAQs\u003c\/button\u003e\n    \u003cbutton class=\"nzn-tab\" type=\"button\" data-tab=\"pinout\"\u003ePinout\u003c\/button\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"nzn-card\"\u003e\n    \u003cdiv class=\"nzn-panel is-active\" data-panel=\"overview\"\u003e\n      \u003cdiv class=\"nzn-panel-content\"\u003e\n        \u003cdiv class=\"nzn-overview\"\u003e\n          \u003cdiv class=\"nzn-overview-copy\"\u003e\n            \u003cp\u003eThe ESP32-C3 SuperMini USB-C is an ultra-compact WiFi and Bluetooth 5 BLE development board built around Espressif's RISC-V ESP32-C3 chip. It is ideal for compact IoT projects, ESPHome, sensors, BLE beacons, smart home devices, and battery-powered wireless builds.\u003c\/p\u003e\n\n            \u003cul class=\"nzn-checks\"\u003e\n              \u003cli\u003eESP32-C3 RISC-V processor running up to 160MHz\u003c\/li\u003e\n              \u003cli\u003eBuilt-in 2.4GHz WiFi and Bluetooth 5 BLE\u003c\/li\u003e\n              \u003cli\u003eUSB-C programming and power connection\u003c\/li\u003e\n              \u003cli\u003eCompact SuperMini footprint, around 22.5 × 18mm\u003c\/li\u003e\n              \u003cli\u003eCompatible with Arduino IDE, MicroPython, ESP-IDF, and ESPHome\u003c\/li\u003e\n            \u003c\/ul\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"nzn-started\"\u003e\n            \u003ch3\u003eQuick Start\u003c\/h3\u003e\n\n            \u003cdiv class=\"nzn-step\"\u003e\n              \u003cspan\u003e1\u003c\/span\u003e\n              \u003cdiv\u003e\n                \u003cstrong\u003eInstall Arduino IDE\u003c\/strong\u003e\n                \u003cp\u003eDownload and install the Arduino IDE if you do not already have it.\u003c\/p\u003e\n              \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"nzn-step\"\u003e\n              \u003cspan\u003e2\u003c\/span\u003e\n              \u003cdiv\u003e\n                \u003cstrong\u003eInstall ESP32 board package\u003c\/strong\u003e\n                \u003cp\u003eAdd the ESP32 Board Manager URL and install “esp32 by Espressif Systems”.\u003c\/p\u003e\n              \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"nzn-step\"\u003e\n              \u003cspan\u003e3\u003c\/span\u003e\n              \u003cdiv\u003e\n                \u003cstrong\u003eSelect board\u003c\/strong\u003e\n                \u003cp\u003eGo to Tools → Board → ESP32 Arduino → ESP32C3 Dev Module.\u003c\/p\u003e\n              \u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"nzn-step\"\u003e\n              \u003cspan\u003e4\u003c\/span\u003e\n              \u003cdiv\u003e\n                \u003cstrong\u003eUse a data USB-C cable\u003c\/strong\u003e\n                \u003cp\u003eCharge-only cables will not upload sketches or detect the board.\u003c\/p\u003e\n              \u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"nzn-note\"\u003e\n\u003cstrong\u003ePlease note:\u003c\/strong\u003e GPIO pins operate at 3.3V logic only and are not 5V tolerant. Headers are supplied unsoldered so you can fit them to suit your project.\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"nzn-panel\" data-panel=\"specifications\"\u003e\n      \u003cdiv class=\"nzn-panel-content\"\u003e\n        \u003ch3 class=\"nzn-section-title\"\u003eSpecifications\u003c\/h3\u003e\n\n        \u003cdiv class=\"nzn-specs\"\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eChip\u003c\/span\u003e\u003cstrong\u003eEspressif ESP32-C3\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eArchitecture\u003c\/span\u003e\u003cstrong\u003e32-bit RISC-V single core\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eCPU Speed\u003c\/span\u003e\u003cstrong\u003eUp to 160 MHz\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eSRAM\u003c\/span\u003e\u003cstrong\u003e400 KB\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eFlash Memory\u003c\/span\u003e\u003cstrong\u003e4 MB\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eWiFi\u003c\/span\u003e\u003cstrong\u003e802.11 b\/g\/n 2.4GHz\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eBluetooth\u003c\/span\u003e\u003cstrong\u003eBluetooth 5 BLE\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eGPIO\u003c\/span\u003e\u003cstrong\u003e11 exposed GPIO pins\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eADC\u003c\/span\u003e\u003cstrong\u003e6 pins, 12-bit resolution\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eUSB Connector\u003c\/span\u003e\u003cstrong\u003eUSB-C for programming and power\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eLogic Level\u003c\/span\u003e\u003cstrong\u003e3.3V, not 5V tolerant\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eOnboard LED\u003c\/span\u003e\u003cstrong\u003eBlue LED on GPIO8\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eButtons\u003c\/span\u003e\u003cstrong\u003eBOOT on GPIO9 and RESET\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eDimensions\u003c\/span\u003e\u003cstrong\u003eApprox. 22.5 × 18mm\u003c\/strong\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"nzn-note\"\u003e\n\u003cstrong\u003ePlease note:\u003c\/strong\u003e All GPIO are 3.3V only. Use a level shifter when connecting to 5V sensors or modules.\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"nzn-panel\" data-panel=\"getting-started\"\u003e\n      \u003cdiv class=\"nzn-panel-content\"\u003e\n        \u003cdiv class=\"nzn-started\"\u003e\n          \u003ch3\u003eGetting Started\u003c\/h3\u003e\n\n          \u003cdiv class=\"nzn-step\"\u003e\n            \u003cspan\u003e1\u003c\/span\u003e\n            \u003cdiv\u003e\n              \u003cstrong\u003eInstall Arduino IDE\u003c\/strong\u003e\n              \u003cp\u003eDownload and install the Arduino IDE if you do not already have it.\u003c\/p\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"nzn-step\"\u003e\n            \u003cspan\u003e2\u003c\/span\u003e\n            \u003cdiv\u003e\n              \u003cstrong\u003eAdd ESP32 Board Manager URL\u003c\/strong\u003e\n              \u003cp\u003eGo to File → Preferences → Additional Board Manager URLs and add the Espressif ESP32 package URL.\u003c\/p\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"nzn-step\"\u003e\n            \u003cspan\u003e3\u003c\/span\u003e\n            \u003cdiv\u003e\n              \u003cstrong\u003eInstall ESP32 boards\u003c\/strong\u003e\n              \u003cp\u003eOpen Boards Manager, search “esp32 by Espressif Systems”, then install the package.\u003c\/p\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"nzn-step\"\u003e\n            \u003cspan\u003e4\u003c\/span\u003e\n            \u003cdiv\u003e\n              \u003cstrong\u003eSelect ESP32C3 Dev Module\u003c\/strong\u003e\n              \u003cp\u003eGo to Tools → Board → ESP32 Arduino → ESP32C3 Dev Module.\u003c\/p\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"nzn-step\"\u003e\n            \u003cspan\u003e5\u003c\/span\u003e\n            \u003cdiv\u003e\n              \u003cstrong\u003eEnable CDC on Boot\u003c\/strong\u003e\n              \u003cp\u003eSet Tools → CDC on Boot → Enabled for USB-C serial monitor output.\u003c\/p\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"nzn-step\"\u003e\n            \u003cspan\u003e6\u003c\/span\u003e\n            \u003cdiv\u003e\n              \u003cstrong\u003eSelect port and upload\u003c\/strong\u003e\n              \u003cp\u003eUse a data-capable USB-C cable and select the detected COM\/serial port.\u003c\/p\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"nzn-note\"\u003e\n\u003cstrong\u003ePlease note:\u003c\/strong\u003e If uploading fails, hold BOOT, press RESET, then release BOOT to enter download mode.\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"nzn-panel\" data-panel=\"included\"\u003e\n      \u003cdiv class=\"nzn-panel-content\"\u003e\n        \u003ch3 class=\"nzn-section-title\"\u003eWhat's Included\u003c\/h3\u003e\n\n        \u003cdiv class=\"nzn-included-card\"\u003e\n          \u003cdiv class=\"nzn-included-qty\"\u003e1×\u003c\/div\u003e\n          \u003cdiv\u003e\n            \u003cstrong\u003eESP32-C3 SuperMini USB-C development board\u003c\/strong\u003e\n            \u003cp\u003eCompact WiFi and Bluetooth 5 BLE development board for IoT, ESPHome, Arduino, and MicroPython projects.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"nzn-included-card\"\u003e\n          \u003cdiv class=\"nzn-included-qty\"\u003e2×\u003c\/div\u003e\n          \u003cdiv\u003e\n            \u003cstrong\u003e8-pin header strips\u003c\/strong\u003e\n            \u003cp\u003eSupplied unsoldered so you can solder the headers in the orientation that suits your project.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"nzn-note\"\u003e\n\u003cstrong\u003ePlease note:\u003c\/strong\u003e USB-C cable is sold separately unless otherwise stated.\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"nzn-panel\" data-panel=\"uses\"\u003e\n      \u003cdiv class=\"nzn-panel-content\"\u003e\n        \u003ch3 class=\"nzn-section-title\"\u003eCommon Uses\u003c\/h3\u003e\n\n        \u003cdiv class=\"nzn-uses\"\u003e\n          \u003cdiv class=\"nzn-use\"\u003eESPHome and Home Assistant compact sensor nodes\u003c\/div\u003e\n          \u003cdiv class=\"nzn-use\"\u003eIoT data logging for temperature, humidity, and environment monitoring\u003c\/div\u003e\n          \u003cdiv class=\"nzn-use\"\u003eBluetooth 5 BLE beacons, proximity sensors, and wireless controllers\u003c\/div\u003e\n          \u003cdiv class=\"nzn-use\"\u003eMQTT-based remote monitoring and cloud-connected projects\u003c\/div\u003e\n          \u003cdiv class=\"nzn-use\"\u003eBattery-powered sensors using deep sleep for low current draw\u003c\/div\u003e\n          \u003cdiv class=\"nzn-use\"\u003eReplacing Arduino plus WiFi shield setups with one compact board\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"nzn-note\"\u003e\n\u003cstrong\u003ePlease note:\u003c\/strong\u003e This board is best suited for compact 3.3V projects where WiFi, BLE, and small size matter.\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"nzn-panel\" data-panel=\"faqs\"\u003e\n      \u003cdiv class=\"nzn-panel-content\"\u003e\n        \u003ch3 class=\"nzn-section-title\"\u003eCommon Questions\u003c\/h3\u003e\n\n        \u003cdiv class=\"nzn-faq\"\u003e\n          \u003cdiv class=\"nzn-faq-item\"\u003e\n            \u003cstrong\u003eAre the GPIO pins 5V tolerant?\u003c\/strong\u003e\n            \u003cp\u003eNo. All GPIO pins are 3.3V only. Do not apply 5V directly to any GPIO pin.\u003c\/p\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"nzn-faq-item\"\u003e\n            \u003cstrong\u003eWhy does my Serial Monitor show nothing?\u003c\/strong\u003e\n            \u003cp\u003eGo to Tools → CDC on Boot and set it to Enabled. This is required for direct USB-C serial output.\u003c\/p\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"nzn-faq-item\"\u003e\n            \u003cstrong\u003eCan I use this with ESPHome?\u003c\/strong\u003e\n            \u003cp\u003eYes. Select ESP32-C3 as the platform in ESPHome. It works well for compact smart home sensors and WiFi nodes.\u003c\/p\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"nzn-faq-item\"\u003e\n            \u003cstrong\u003eAre the headers already soldered?\u003c\/strong\u003e\n            \u003cp\u003eNo. The headers are supplied unsoldered so you can fit them upright, downward, or omit them depending on your project.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"nzn-note\"\u003e\n\u003cstrong\u003ePlease note:\u003c\/strong\u003e GPIO8 is shared with the onboard blue LED, and GPIO9 is used by the BOOT button.\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"nzn-panel\" data-panel=\"pinout\"\u003e\n      \u003cdiv class=\"nzn-panel-content\"\u003e\n        \u003ch3 class=\"nzn-section-title\"\u003eGPIO Pinout\u003c\/h3\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/esp32-c3-supermini-pinout.png?v=1778319610\" alt=\"ESP32-C3 SuperMini GPIO pinout diagram showing ADC, I2C, SPI, UART and GPIO assignments\" class=\"nzn-pinout-img\"\u003e\n\n        \u003cp class=\"nzn-pinout-caption\"\u003eAll GPIO operate at 3.3V logic and are not 5V tolerant. All exposed GPIO support PWM.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"nzn-note\"\u003e\n\u003cstrong\u003ePlease note:\u003c\/strong\u003e Always check your wiring before powering the board, especially when using external sensors or modules.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n  document.addEventListener('click', function(event) {\n    const tab = event.target.closest('.nzn-desc .nzn-tab');\n    if (!tab) return;\n\n    const wrapper = tab.closest('.nzn-desc');\n    if (!wrapper) return;\n\n    const target = tab.getAttribute('data-tab');\n\n    wrapper.querySelectorAll('.nzn-tab').forEach(function(item) {\n      item.classList.remove('is-active');\n    });\n\n    wrapper.querySelectorAll('.nzn-panel').forEach(function(panel) {\n      panel.classList.remove('is-active');\n    });\n\n    tab.classList.add('is-active');\n\n    const panel = wrapper.querySelector('[data-panel=\"' + target + '\"]');\n    if (panel) panel.classList.add('is-active');\n  });\n\u003c\/script\u003e","brand":"NZN Electronics","offers":[{"title":"1 Pack - ($8.99ea)","offer_id":42756707942496,"sku":"ESP32-C3-MINI-1PK","price":8.99,"currency_code":"NZD","in_stock":true},{"title":"2 Pack - ($8.495ea)","offer_id":42756707975264,"sku":"ESP32-C3-MINI-2PK","price":16.99,"currency_code":"NZD","in_stock":true},{"title":"5 Pack - ($7.99ea)","offer_id":42756708008032,"sku":"ESP32-C3-MINI-5PK","price":39.99,"currency_code":"NZD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/ESP32_C3_Productshot2.jpg?v=1778640227"}],"url":"https:\/\/www.nznelectronics.co.nz\/collections\/deals.oembed","provider":"NZN Electronics","version":"1.0","type":"link"}