{"title":"Arduino Boards","description":"\u003ch2\u003eArduino Boards for Every Project\u003c\/h2\u003e\n\u003cp\u003eExplore our range of genuine and compatible Arduino boards — the go-to microcontroller platform for makers, engineers, students, and professionals across New Zealand. Whether you're prototyping a new IoT device, building a robotics project, or learning embedded programming, we have the right board for you.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eArduino Uno\u003c\/strong\u003e – the classic starter board, ideal for beginners and education\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eArduino Mega\u003c\/strong\u003e – more I\/O pins and memory for complex projects\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eArduino Nano\u003c\/strong\u003e – compact form factor for space-constrained builds\u003cstrong\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eAll boards are shipped from NZ stock with fast local delivery. Compatible with the Arduino IDE and a wide ecosystem of shields, sensors, and libraries.\u003c\/p\u003e","products":[{"product_id":"arduino-nano","title":"Nano V3 – ATmega328P Dev Board, USB-C, Compatible with Arduino","description":"\u003c!-- NZN Electronics — Nano V3 ATmega328P USB-C (soldered) — Template v5 --\u003e\n\u003cstyle\u003e\n  .nznd{width:100%;max-width:1400px;margin:0 auto;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#101114}\n  .nznd,.nznd *{box-sizing:border-box}\n  .nznd__tabs{width:100%;display:flex;gap:0;border-bottom:2px solid #e7e7e7;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}\n  .nznd__tabs::-webkit-scrollbar{display:none}\n  .nznd__tab{flex:0 0 auto;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;padding:13px 18px;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:13.5px;font-weight:700;white-space:nowrap;color:#60646c;cursor:pointer;transition:color .16s,border-color .16s}\n  .nznd__tab:hover{color:#ff7a2f}\n  .nznd__tab.is-active{color:#ff7a2f;border-bottom-color:#ff7a2f}\n  .nznd__card{width:100%;background:#fff;border:1px solid #e7e7e7;border-top:none;border-radius:0 0 16px 16px;padding:36px 32px;box-shadow:0 8px 24px rgba(0,0,0,.04);min-height:480px}\n  .nznd__panel{display:none}\n  .nznd__panel.is-active{display:block;animation:nzndIn .22s cubic-bezier(.22,.68,0,1.2) both}\n  @keyframes nzndIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}\n  .nznd__panel h2,.nznd__panel h3,.nznd__panel p,.nznd__panel li,.nznd__panel dt,.nznd__panel dd,.nznd__panel strong,.nznd__panel span{text-align:left}\n  .nznd__stat span{text-align:center}\n  .nznd__strip{border-left:3px solid #ff7a2f;background:#fff5ef;border-radius:0 10px 10px 0;padding:18px 20px;margin-bottom:24px}\n  .nznd__strip h2{font-size:18px;font-weight:800;color:#101114;margin:0 0 7px;line-height:1.25;text-align:left}\n  .nznd__strip p{font-size:14px;line-height:1.65;color:#60646c;margin:0;text-align:left}\n  .nznd__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:22px}\n  .nznd__stat{background:#f9fafb;border:1px solid #e7e7e7;border-top:3px solid transparent;border-radius:10px;padding:14px 12px;text-align:center;transition:border-top-color .18s,box-shadow .18s}\n  .nznd__stat:hover{border-top-color:#ff7a2f;box-shadow:0 4px 12px rgba(255,122,47,.1)}\n  .nznd__stat-val{display:block;font-size:19px;font-weight:800;color:#101114;letter-spacing:-.02em;white-space:nowrap;margin-bottom:4px;text-align:center}\n  .nznd__stat-lbl{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#60646c;text-align:center}\n  .nznd__pills{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 22px}\n  .nznd__pill{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid #e7e7e7;border-radius:999px;padding:6px 13px;font-size:13px;font-weight:500;color:#101114;box-shadow:0 1px 3px rgba(0,0,0,.05)}\n  .nznd__dot{width:7px;height:7px;border-radius:50%;background:#ff7a2f;flex-shrink:0;display:inline-block}\n  .nznd__dot--blue{background:#4a9af7}\n  .nznd__callout{display:flex;align-items:flex-start;gap:12px;border-radius:10px;padding:15px 18px;margin-bottom:22px}\n  .nznd__callout--orange{background:#fff5ef;border:1px solid rgba(255,122,47,.3)}\n  .nznd__callout--blue{background:#eef5ff;border:1px solid rgba(74,154,247,.3)}\n  .nznd__callout svg{width:17px;height:17px;flex-shrink:0;margin-top:1px}\n  .nznd__callout strong{display:block;font-size:13px;font-weight:700;color:#101114;margin-bottom:4px;text-align:left}\n  .nznd__callout p{font-size:13px;line-height:1.6;color:#60646c;margin:0;text-align:left}\n  .nznd__eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ff7a2f;margin:0 0 16px;text-align:left}\n  .nznd__body{font-size:14.5px;line-height:1.7;color:#60646c;margin:0 0 22px;text-align:left}\n  .nznd__specs{border:1px solid #e7e7e7;border-radius:10px;overflow:hidden;margin-bottom:22px}\n  .nznd__spec-row{display:grid;grid-template-columns:minmax(180px,.85fr) 1.4fr;border-bottom:1px solid #e7e7e7}\n  .nznd__spec-row:last-child{border-bottom:none}\n  .nznd__spec-row:nth-child(even){background:#fafafa}\n  .nznd__spec-row dt{padding:12px 15px;font-size:13.5px;font-weight:500;color:#60646c;border-right:1px solid #e7e7e7;text-align:left}\n  .nznd__spec-row dd{padding:12px 15px;font-size:13.5px;font-weight:700;color:#101114;text-align:left}\n  .nznd__steps{list-style:none;padding:0;margin:0;display:grid;gap:9px}\n  .nznd__step{display:grid;grid-template-columns:34px 1fr;gap:11px;align-items:start;background:#f9fafb;border:1px solid #e7e7e7;border-radius:10px;padding:13px}\n  .nznd__step-n{width:34px;height:34px;border-radius:8px;background:#fff5ef;border:1px solid rgba(255,122,47,.3);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:#ff7a2f;flex-shrink:0}\n  .nznd__step strong{display:block;font-size:13.5px;font-weight:700;color:#101114;margin-bottom:3px;text-align:left}\n  .nznd__step p{font-size:12.5px;line-height:1.55;color:#60646c;margin:0;text-align:left}\n  .nznd__step code{font-size:12px;font-family:monospace;background:#fff;border:1px solid #e7e7e7;border-radius:4px;padding:1px 5px;color:#101114}\n  .nznd__uses{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:22px}\n  .nznd__use{background:#f9fafb;border:1px solid #e7e7e7;border-left:3px solid #ff7a2f;border-radius:0 9px 9px 0;padding:14px;transition:background .15s,box-shadow .15s}\n  .nznd__use:hover{background:#fff5ef;box-shadow:0 2px 8px rgba(255,122,47,.1)}\n  .nznd__use strong{display:block;font-size:13.5px;font-weight:700;color:#101114;margin-bottom:4px;text-align:left}\n  .nznd__use p{font-size:12.5px;line-height:1.5;color:#60646c;margin:0;text-align:left}\n  .nznd__faq{display:grid;gap:8px}\n  .nznd__faq-item{border:1px solid #e7e7e7;border-radius:10px;overflow:hidden;background:#fff}\n  .nznd__faq-q{width:100%;background:#f9fafb;border:none;padding:14px 17px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:13.5px;font-weight:700;color:#101114;cursor:pointer;text-align:left;transition:background .15s,color .15s}\n  .nznd__faq-q:hover{background:#fff5ef}\n  .nznd__faq-item.is-open .nznd__faq-q{background:#fff5ef;color:#ff7a2f}\n  .nznd__faq-icon{width:20px;height:20px;flex-shrink:0;border-radius:50%;background:#e7e7e7;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .25s cubic-bezier(.34,1.56,.64,1)}\n  .nznd__faq-q:hover .nznd__faq-icon{background:#ffe0cc}\n  .nznd__faq-item.is-open .nznd__faq-icon{background:#ff7a2f;transform:rotate(45deg)}\n  .nznd__faq-icon svg{width:10px;height:10px;stroke:#60646c}\n  .nznd__faq-item.is-open .nznd__faq-icon svg{stroke:#fff}\n  .nznd__faq-a{display:block;max-height:0;overflow:hidden;padding:0 17px;font-size:13.5px;line-height:1.65;color:#60646c;border-top:1px solid transparent;text-align:left;transition:max-height .32s cubic-bezier(.4,0,.2,1),padding .24s ease,border-color .24s ease}\n  .nznd__faq-item.is-open .nznd__faq-a{max-height:300px;padding:14px 17px;border-top-color:#e7e7e7}\n  .nznd__pinout-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin-bottom:22px}\n  .nznd__pinout-card{background:#f9fafb;border:1px solid #e7e7e7;border-radius:10px;padding:16px}\n  .nznd__pinout-card h3{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#ff7a2f;margin:0 0 10px}\n  .nznd__pinout-card ul{list-style:none;padding:0;margin:0;display:grid;gap:4px}\n  .nznd__pinout-card li{font-size:12.5px;color:#60646c;display:flex;gap:8px}\n  .nznd__pinout-card li strong{color:#101114;min-width:80px;flex-shrink:0}\n  @media(max-width:750px){.nznd__card{padding:22px 16px;min-height:0}.nznd__stats{grid-template-columns:repeat(2,1fr)}.nznd__uses{grid-template-columns:1fr 1fr}.nznd__pinout-grid{grid-template-columns:1fr}.nznd__spec-row{grid-template-columns:1fr}.nznd__spec-row dt{border-right:none;border-bottom:1px solid #e7e7e7;padding-bottom:5px}.nznd__spec-row dd{padding-top:5px}.nznd__tab{padding:11px 12px;font-size:12.5px}}\n  @media(max-width:480px){.nznd__uses{grid-template-columns:1fr}.nznd__tab{padding:10px 9px;font-size:11.5px}}\n  @media(prefers-reduced-motion:reduce){.nznd__panel{animation:none!important}.nznd__faq-a{transition:none!important}.nznd__faq-icon{transition:background .15s!important}.nznd *{transition-duration:.01ms!important}}\n\u003c\/style\u003e\n\n\u003carticle class=\"nznd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n  \u003cmeta itemprop=\"name\" content=\"Nano V3 ATmega328P Dev Board USB-C, Compatible with Arduino\"\u003e\n  \u003cmeta itemprop=\"sku\" content=\"ARD-NANO-V3-CH340\"\u003e\n  \u003cmeta itemprop=\"brand\" content=\"NZN Electronics\"\u003e\n\n  \u003cnav class=\"nznd__tabs\" role=\"tablist\" aria-label=\"Product sections\"\u003e\n    \u003cbutton class=\"nznd__tab is-active\" type=\"button\" data-tab=\"overview\" role=\"tab\" aria-selected=\"true\"\u003eOverview\u003c\/button\u003e\n    \u003cbutton class=\"nznd__tab\" type=\"button\" data-tab=\"specs\" role=\"tab\" aria-selected=\"false\"\u003eSpecifications\u003c\/button\u003e\n    \u003cbutton class=\"nznd__tab\" type=\"button\" data-tab=\"pinout\" role=\"tab\" aria-selected=\"false\"\u003ePinout Guide\u003c\/button\u003e\n    \u003cbutton class=\"nznd__tab\" type=\"button\" data-tab=\"uses\" role=\"tab\" aria-selected=\"false\"\u003eCommon Uses\u003c\/button\u003e\n    \u003cbutton class=\"nznd__tab\" type=\"button\" data-tab=\"faq\" role=\"tab\" aria-selected=\"false\"\u003eFAQs\u003c\/button\u003e\n  \u003c\/nav\u003e\n\n  \u003cdiv class=\"nznd__card\"\u003e\n\n    \u003csection class=\"nznd__panel is-active\" data-panel=\"overview\" role=\"tabpanel\"\u003e\n      \u003cdiv class=\"nznd__strip\"\u003e\n        \u003ch2 itemprop=\"name\"\u003eNano V3 — ATmega328P Development Board with USB-C\u003c\/h2\u003e\n        \u003cp itemprop=\"description\"\u003eThe classic compact microcontroller board, now with a modern USB-C connector. Built around the ATmega328P running at 16 MHz, the Nano V3 packs 14 digital I\/O pins, 8 analog inputs, hardware UART\/SPI\/I²C, and pre-soldered headers into a breadboard-friendly 43 × 18 mm footprint. The go-to board for sensors, robotics, LED control, and STEM learning — compatible with the Arduino IDE out of the box.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"nznd__stats\" role=\"list\" aria-label=\"Key specifications\"\u003e\n        \u003cdiv class=\"nznd__stat\" role=\"listitem\"\u003e\n\u003cspan class=\"nznd__stat-val\"\u003e14\u003c\/span\u003e\u003cspan class=\"nznd__stat-lbl\"\u003eDigital I\/O Pins\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__stat\" role=\"listitem\"\u003e\n\u003cspan class=\"nznd__stat-val\"\u003e32 KB\u003c\/span\u003e\u003cspan class=\"nznd__stat-lbl\"\u003eFlash Memory\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__stat\" role=\"listitem\"\u003e\n\u003cspan class=\"nznd__stat-val\"\u003e16 MHz\u003c\/span\u003e\u003cspan class=\"nznd__stat-lbl\"\u003eClock Speed\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__stat\" role=\"listitem\"\u003e\n\u003cspan class=\"nznd__stat-val\"\u003e8\u003c\/span\u003e\u003cspan class=\"nznd__stat-lbl\"\u003eAnalog Inputs\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cul class=\"nznd__pills\" aria-label=\"Key features\"\u003e\n        \u003cli class=\"nznd__pill\"\u003e\n\u003cspan class=\"nznd__dot\"\u003e\u003c\/span\u003eATmega328P @ 16 MHz\u003c\/li\u003e\n        \u003cli class=\"nznd__pill\"\u003e\n\u003cspan class=\"nznd__dot\"\u003e\u003c\/span\u003e14 Digital I\/O (6 PWM)\u003c\/li\u003e\n        \u003cli class=\"nznd__pill\"\u003e\n\u003cspan class=\"nznd__dot\"\u003e\u003c\/span\u003e8 Analog Inputs\u003c\/li\u003e\n        \u003cli class=\"nznd__pill\"\u003e\n\u003cspan class=\"nznd__dot\"\u003e\u003c\/span\u003ePre-soldered Headers\u003c\/li\u003e\n        \u003cli class=\"nznd__pill\"\u003e\n\u003cspan class=\"nznd__dot nznd__dot--blue\"\u003e\u003c\/span\u003eCH340 USB-to-Serial\u003c\/li\u003e\n        \u003cli class=\"nznd__pill\"\u003e\n\u003cspan class=\"nznd__dot nznd__dot--blue\"\u003e\u003c\/span\u003eUSB Type-C\u003c\/li\u003e\n        \u003cli class=\"nznd__pill\"\u003e\n\u003cspan class=\"nznd__dot nznd__dot--blue\"\u003e\u003c\/span\u003eArduino IDE Compatible\u003c\/li\u003e\n        \u003cli class=\"nznd__pill\"\u003e\n\u003cspan class=\"nznd__dot\"\u003e\u003c\/span\u003e43 × 18 mm Footprint\u003c\/li\u003e\n        \u003cli class=\"nznd__pill\"\u003e\n\u003cspan class=\"nznd__dot\"\u003e\u003c\/span\u003e5V Logic\u003c\/li\u003e\n        \u003cli class=\"nznd__pill\"\u003e\n\u003cspan class=\"nznd__dot\"\u003e\u003c\/span\u003eICSP Header\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cdiv class=\"nznd__callout nznd__callout--orange\" role=\"note\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#ff7a2f\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\u003cline x1=\"12\" y1=\"8\" x2=\"12\" y2=\"12\"\u003e\u003c\/line\u003e\u003cline x1=\"12\" y1=\"16\" x2=\"12.01\" y2=\"16\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\n        \u003cdiv\u003e\n          \u003cstrong\u003eUpload failing? Try Old Bootloader mode\u003c\/strong\u003e\n          \u003cp\u003eIf your sketch won't upload, go to \u003ccode\u003eTools \u0026gt; Processor \u0026gt; ATmega328P (Old Bootloader)\u003c\/code\u003e. Many CH340-based Nano clones use the older bootloader. Also confirm your USB-C cable supports data — charge-only cables won't work.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"nznd__callout nznd__callout--blue\" role=\"note\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#4a9af7\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\u003cline x1=\"12\" y1=\"16\" x2=\"12\" y2=\"12\"\u003e\u003c\/line\u003e\u003cline x1=\"12\" y1=\"8\" x2=\"12.01\" y2=\"8\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\n        \u003cdiv\u003e\n          \u003cstrong\u003ePre-soldered and breadboard-ready\u003c\/strong\u003e\n          \u003cp\u003eHeaders are already soldered. Plug straight into a standard breadboard or connect wires directly — no soldering required to get started.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"nznd__panel\" data-panel=\"specs\" role=\"tabpanel\"\u003e\n      \u003cp class=\"nznd__eyebrow\"\u003eElectrical \u0026amp; Physical Specifications\u003c\/p\u003e\n      \u003cp class=\"nznd__body\"\u003eFull specifications for the Nano V3 ATmega328P USB-C development board. All values at 5V supply unless stated.\u003c\/p\u003e\n      \u003cdl class=\"nznd__specs\" itemprop=\"additionalProperty\"\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eMicrocontroller\u003c\/dt\u003e\n\u003cdd\u003eATmega328P (8-bit AVR)\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eUSB Interface Chip\u003c\/dt\u003e\n\u003cdd\u003eCH340 USB-to-Serial\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eUSB Connector\u003c\/dt\u003e\n\u003cdd\u003eType-C\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eHeader State\u003c\/dt\u003e\n\u003cdd\u003ePre-soldered, breadboard-ready\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eOperating Voltage\u003c\/dt\u003e\n\u003cdd\u003e5V DC\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eInput Voltage (Recommended)\u003c\/dt\u003e\n\u003cdd\u003e7–12V via VIN pin\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eDigital I\/O Pins\u003c\/dt\u003e\n\u003cdd\u003e14 (6 support PWM output)\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eAnalog Input Pins\u003c\/dt\u003e\n\u003cdd\u003e8 (A0–A7, 10-bit ADC)\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eDC Current per I\/O Pin\u003c\/dt\u003e\n\u003cdd\u003e40 mA max\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eFlash Memory\u003c\/dt\u003e\n\u003cdd\u003e32 KB (2 KB used by bootloader)\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eSRAM\u003c\/dt\u003e\n\u003cdd\u003e2 KB\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eEEPROM\u003c\/dt\u003e\n\u003cdd\u003e1 KB\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eClock Speed\u003c\/dt\u003e\n\u003cdd\u003e16 MHz crystal oscillator\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eCommunication Interfaces\u003c\/dt\u003e\n\u003cdd\u003eUART, SPI (ICSP), I²C\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eBoard Dimensions\u003c\/dt\u003e\n\u003cdd\u003e43 × 18 mm\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eIDE Compatibility\u003c\/dt\u003e\n\u003cdd\u003eArduino IDE (select \"Arduino Nano\")\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eBuilt-in LED\u003c\/dt\u003e\n\u003cdd\u003eD13 (user-programmable)\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eReset Button\u003c\/dt\u003e\n\u003cdd\u003eYes\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eICSP Header\u003c\/dt\u003e\n\u003cdd\u003eYes (6-pin AVR ISP)\u003c\/dd\u003e\n\u003c\/div\u003e\n      \u003c\/dl\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"nznd__panel\" data-panel=\"pinout\" role=\"tabpanel\"\u003e\n      \u003cp class=\"nznd__eyebrow\"\u003ePinout \u0026amp; Getting Started\u003c\/p\u003e\n      \u003cp class=\"nznd__body\"\u003eThe Nano V3 exposes its pins across two 15-pin headers on each side. Here is a summary of the key pin groups and how to get your first sketch running.\u003c\/p\u003e\n      \u003cdiv class=\"nznd__pinout-grid\"\u003e\n        \u003cdiv class=\"nznd__pinout-card\"\u003e\n          \u003ch3\u003eDigital I\/O (D0–D13)\u003c\/h3\u003e\n          \u003cul\u003e\n            \u003cli\u003e\n\u003cstrong\u003eD0 \/ D1\u003c\/strong\u003e Hardware UART RX\/TX\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eD2 \/ D3\u003c\/strong\u003e External interrupts INT0\/INT1\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eD3,5,6,9,10,11\u003c\/strong\u003e PWM outputs (6 pins)\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eD10–D13\u003c\/strong\u003e SPI (SS\/MOSI\/MISO\/SCK)\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eD13\u003c\/strong\u003e Built-in LED (LED_BUILTIN)\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"nznd__pinout-card\"\u003e\n          \u003ch3\u003eAnalog Inputs (A0–A7)\u003c\/h3\u003e\n          \u003cul\u003e\n            \u003cli\u003e\n\u003cstrong\u003eA0–A7\u003c\/strong\u003e 10-bit ADC inputs (0–5V)\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eA4 \/ A5\u003c\/strong\u003e I²C SDA\/SCL\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eA6 \/ A7\u003c\/strong\u003e Analog-input only (no digital)\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eAREF\u003c\/strong\u003e External voltage reference\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"nznd__pinout-card\"\u003e\n          \u003ch3\u003ePower Pins\u003c\/h3\u003e\n          \u003cul\u003e\n            \u003cli\u003e\n\u003cstrong\u003eVIN\u003c\/strong\u003e External supply (7–12V)\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003e5V\u003c\/strong\u003e Regulated 5V out (USB or VIN)\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003e3.3V\u003c\/strong\u003e 3.3V regulated out\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eGND\u003c\/strong\u003e Ground (multiple pins)\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eRESET\u003c\/strong\u003e Active-low reset\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"nznd__pinout-card\"\u003e\n          \u003ch3\u003eCommunication\u003c\/h3\u003e\n          \u003cul\u003e\n            \u003cli\u003e\n\u003cstrong\u003eSerial\u003c\/strong\u003e D0\/D1 — USB via CH340\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eI²C\u003c\/strong\u003e A4 SDA \/ A5 SCL\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eSPI\u003c\/strong\u003e D10–D13 + ICSP header\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003col class=\"nznd__steps\" aria-label=\"Getting started steps\"\u003e\n        \u003cli class=\"nznd__step\"\u003e\n\u003cdiv class=\"nznd__step-n\"\u003e1\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eInstall CH340 driver (Windows only)\u003c\/strong\u003e\u003cp\u003emacOS and Linux detect the board automatically. Windows 10\/11 users may need to install the CH340 driver once from WCH before the board appears as a COM port.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003cli class=\"nznd__step\"\u003e\n\u003cdiv class=\"nznd__step-n\"\u003e2\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eConnect via USB Type-C\u003c\/strong\u003e\u003cp\u003eUse a data-capable USB-C cable. The green power LED will illuminate immediately. Charge-only cables will not allow sketch uploads.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003cli class=\"nznd__step\"\u003e\n\u003cdiv class=\"nznd__step-n\"\u003e3\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eSelect board in Arduino IDE\u003c\/strong\u003e\u003cp\u003eGo to \u003ccode\u003eTools \u0026gt; Board \u0026gt; Arduino AVR Boards\u003c\/code\u003e and select \u003ccode\u003eArduino Nano\u003c\/code\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003cli class=\"nznd__step\"\u003e\n\u003cdiv class=\"nznd__step-n\"\u003e4\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eSelect processor\u003c\/strong\u003e\u003cp\u003eUnder \u003ccode\u003eTools \u0026gt; Processor\u003c\/code\u003e, try \u003ccode\u003eATmega328P\u003c\/code\u003e first. If upload fails, switch to \u003ccode\u003eATmega328P (Old Bootloader)\u003c\/code\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003cli class=\"nznd__step\"\u003e\n\u003cdiv class=\"nznd__step-n\"\u003e5\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eUpload the Blink example to verify\u003c\/strong\u003e\u003cp\u003eOpen \u003ccode\u003eFile \u0026gt; Examples \u0026gt; 01.Basics \u0026gt; Blink\u003c\/code\u003e and click Upload. The D13 LED should blink once per second.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n      \u003c\/ol\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"nznd__panel\" data-panel=\"uses\" role=\"tabpanel\"\u003e\n      \u003cp class=\"nznd__eyebrow\"\u003eApplications \u0026amp; Use Cases\u003c\/p\u003e\n      \u003cp class=\"nznd__body\"\u003eThe Nano V3's compact breadboard-friendly form factor makes it one of the most widely used boards in the maker community — powerful enough for real projects, small enough to embed permanently.\u003c\/p\u003e\n      \u003cdiv class=\"nznd__uses\"\u003e\n        \u003cdiv class=\"nznd__use\"\u003e\n\u003cstrong\u003eSensors \u0026amp; Data Logging\u003c\/strong\u003e\u003cp\u003eRead temperature, humidity, pressure, distance, and motion sensors. Log data over serial or to an SD card module.\u003c\/p\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__use\"\u003e\n\u003cstrong\u003eRobotics \u0026amp; Servo Control\u003c\/strong\u003e\u003cp\u003eDrive servos, stepper motors, and DC motors. Small enough to embed directly into robot chassis and RC builds.\u003c\/p\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__use\"\u003e\n\u003cstrong\u003eLED \u0026amp; Display Control\u003c\/strong\u003e\u003cp\u003eDrive NeoPixel strips, 7-segment displays, OLED modules, and LED matrices with standard Arduino libraries.\u003c\/p\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__use\"\u003e\n\u003cstrong\u003eHome Automation\u003c\/strong\u003e\u003cp\u003eControl relays, read switches and buttons, and communicate over I²C or UART with ESP8266\/ESP32 modules.\u003c\/p\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__use\"\u003e\n\u003cstrong\u003eSTEM \u0026amp; Education\u003c\/strong\u003e\u003cp\u003eThe standard board for Arduino classroom learning — breadboard-compatible, well-documented, and fully supported by the Arduino IDE.\u003c\/p\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__use\"\u003e\n\u003cstrong\u003ePrototyping \u0026amp; Embedded Builds\u003c\/strong\u003e\u003cp\u003eSmall enough to leave permanently in a finished project enclosure. 5V tolerant I\/O works directly with most sensors and modules.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"nznd__callout nznd__callout--blue\" role=\"note\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#4a9af7\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\u003cline x1=\"12\" y1=\"16\" x2=\"12\" y2=\"12\"\u003e\u003c\/line\u003e\u003cline x1=\"12\" y1=\"8\" x2=\"12.01\" y2=\"8\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\n        \u003cdiv\u003e\n          \u003cstrong\u003eNano vs Uno — which to choose?\u003c\/strong\u003e\n          \u003cp\u003eThe Nano has the same ATmega328P processor and pin set as the Uno but in a much smaller form factor. Choose the Nano when breadboard use or compact enclosures matter; choose the Uno when shield compatibility or the larger board layout is more convenient.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"nznd__panel\" data-panel=\"faq\" role=\"tabpanel\"\u003e\n      \u003cp class=\"nznd__eyebrow\"\u003eFrequently Asked Questions\u003c\/p\u003e\n      \u003cdl class=\"nznd__faq\"\u003e\n        \u003cdiv class=\"nznd__faq-item\"\u003e\n          \u003cdt\u003e\u003cbutton class=\"nznd__faq-q\" type=\"button\" aria-expanded=\"false\"\u003eWhy won't my sketch upload?\u003cspan class=\"nznd__faq-icon\"\u003e\u003csvg viewbox=\"0 0 12 12\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003cline x1=\"6\" y1=\"2\" x2=\"6\" y2=\"10\"\u003e\u003c\/line\u003e\u003cline x1=\"2\" y1=\"6\" x2=\"10\" y2=\"6\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/button\u003e\u003c\/dt\u003e\n          \u003cdd class=\"nznd__faq-a\"\u003eTwo common causes: first, try switching to \u003cstrong\u003eATmega328P (Old Bootloader)\u003c\/strong\u003e under Tools \u0026gt; Processor. Second, check your USB-C cable — charge-only cables won't transfer data. A data-capable cable is required.\u003c\/dd\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"nznd__faq-item\"\u003e\n          \u003cdt\u003e\u003cbutton class=\"nznd__faq-q\" type=\"button\" aria-expanded=\"false\"\u003eAre the headers already soldered?\u003cspan class=\"nznd__faq-icon\"\u003e\u003csvg viewbox=\"0 0 12 12\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003cline x1=\"6\" y1=\"2\" x2=\"6\" y2=\"10\"\u003e\u003c\/line\u003e\u003cline x1=\"2\" y1=\"6\" x2=\"10\" y2=\"6\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/button\u003e\u003c\/dt\u003e\n          \u003cdd class=\"nznd__faq-a\"\u003eYes — this version comes with pre-soldered pin headers and is ready for breadboard use straight out of the packet. No soldering required.\u003c\/dd\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"nznd__faq-item\"\u003e\n          \u003cdt\u003e\u003cbutton class=\"nznd__faq-q\" type=\"button\" aria-expanded=\"false\"\u003eDo I need to install a CH340 driver?\u003cspan class=\"nznd__faq-icon\"\u003e\u003csvg viewbox=\"0 0 12 12\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003cline x1=\"6\" y1=\"2\" x2=\"6\" y2=\"10\"\u003e\u003c\/line\u003e\u003cline x1=\"2\" y1=\"6\" x2=\"10\" y2=\"6\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/button\u003e\u003c\/dt\u003e\n          \u003cdd class=\"nznd__faq-a\"\u003emacOS and Linux detect the CH340 automatically. Windows 10 and 11 may need the CH340 driver installed once. Search \"CH340 driver WCH\" for the official download.\u003c\/dd\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"nznd__faq-item\"\u003e\n          \u003cdt\u003e\u003cbutton class=\"nznd__faq-q\" type=\"button\" aria-expanded=\"false\"\u003eIs it compatible with the Arduino Nano library ecosystem?\u003cspan class=\"nznd__faq-icon\"\u003e\u003csvg viewbox=\"0 0 12 12\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003cline x1=\"6\" y1=\"2\" x2=\"6\" y2=\"10\"\u003e\u003c\/line\u003e\u003cline x1=\"2\" y1=\"6\" x2=\"10\" y2=\"6\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/button\u003e\u003c\/dt\u003e\n          \u003cdd class=\"nznd__faq-a\"\u003eYes. This board is fully compatible with all standard Arduino Nano sketches, libraries, and community tutorials. Select \"Arduino Nano\" in the IDE and it just works.\u003c\/dd\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"nznd__faq-item\"\u003e\n          \u003cdt\u003e\u003cbutton class=\"nznd__faq-q\" type=\"button\" aria-expanded=\"false\"\u003eCan I power it without a USB connection?\u003cspan class=\"nznd__faq-icon\"\u003e\u003csvg viewbox=\"0 0 12 12\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003cline x1=\"6\" y1=\"2\" x2=\"6\" y2=\"10\"\u003e\u003c\/line\u003e\u003cline x1=\"2\" y1=\"6\" x2=\"10\" y2=\"6\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/button\u003e\u003c\/dt\u003e\n          \u003cdd class=\"nznd__faq-a\"\u003eYes. Apply 7–12V DC to the VIN pin for standalone operation. The onboard regulator supplies 5V to the board and peripherals. Avoid exceeding 12V as the regulator will overheat.\u003c\/dd\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"nznd__faq-item\"\u003e\n          \u003cdt\u003e\u003cbutton class=\"nznd__faq-q\" type=\"button\" aria-expanded=\"false\"\u003eIs this a genuine Arduino board?\u003cspan class=\"nznd__faq-icon\"\u003e\u003csvg viewbox=\"0 0 12 12\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003cline x1=\"6\" y1=\"2\" x2=\"6\" y2=\"10\"\u003e\u003c\/line\u003e\u003cline x1=\"2\" y1=\"6\" x2=\"10\" y2=\"6\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/button\u003e\u003c\/dt\u003e\n          \u003cdd class=\"nznd__faq-a\"\u003eThis is a third-party board compatible with the Arduino Nano. It uses the same ATmega328P processor, same pinout, and the same bootloader. It is not manufactured by Arduino S.r.l. but is fully compatible with the Arduino IDE and ecosystem.\u003c\/dd\u003e\n        \u003c\/div\u003e\n      \u003c\/dl\u003e\n    \u003c\/section\u003e\n\n  \u003c\/div\u003e\n\u003c\/article\u003e\n\n\u003cscript\u003e\n(function(){\n  'use strict';\n  var w=document.currentScript?(document.currentScript.closest('.nznd')||document.querySelector('.nznd')):document.querySelector('.nznd');\n  if(!w)return;\n  w.addEventListener('click',function(e){\n    var tab=e.target.closest('.nznd__tab');\n    if(tab){\n      var t=tab.getAttribute('data-tab');\n      w.querySelectorAll('.nznd__tab').forEach(function(x){x.classList.remove('is-active');x.setAttribute('aria-selected','false')});\n      w.querySelectorAll('.nznd__panel').forEach(function(x){x.classList.remove('is-active')});\n      tab.classList.add('is-active');tab.setAttribute('aria-selected','true');\n      var p=w.querySelector('[data-panel=\"'+t+'\"]');if(p)p.classList.add('is-active');\n      return;\n    }\n    var btn=e.target.closest('.nznd__faq-q');\n    if(btn){\n      var item=btn.closest('.nznd__faq-item');var open=item.classList.contains('is-open');\n      w.querySelectorAll('.nznd__faq-item').forEach(function(x){x.classList.remove('is-open');x.querySelector('.nznd__faq-q').setAttribute('aria-expanded','false')});\n      if(!open){item.classList.add('is-open');btn.setAttribute('aria-expanded','true')}\n    }\n  });\n}());\n\u003c\/script\u003e","brand":"TZT","offers":[{"title":"In Stock \/ 1 Pack","offer_id":42769632002144,"sku":"ARD-NANO-V3-CH340","price":7.99,"currency_code":"NZD","in_stock":false},{"title":"In Stock \/ 5 Pack","offer_id":42769632034912,"sku":"ARD-NANO-V3-CH341","price":37.99,"currency_code":"NZD","in_stock":false},{"title":"In Stock \/ 10 Pack","offer_id":42769632067680,"sku":"ARD-NANO-V3-CH342","price":69.99,"currency_code":"NZD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/Arduino_Nano_Hero.jpg?v=1778595293"},{"product_id":"voltage-detection-module-voltage-sensor-for-arduino-electronic-building-blocks","title":"DC 0–25V Voltage Detection Module — Arduino \u0026 Microcontroller Sensor","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:0.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%; }\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 .wire-row { display:flex; align-items:center; gap:12px; padding:9px 12px; background:#f7f7f7; border-radius:4px; margin-bottom:6px; font-family:'DM Sans',sans-serif; font-size:13.5px; }\n  .nzn-desc .wire-dot { width:12px; height:12px; border-radius:50%; flex-shrink:0; }\n  .nzn-desc .wire-label { font-weight:700; color:#1a1a1a; min-width:55px; }\n  .nzn-desc .faq-item { margin-bottom:12px; padding:12px 14px; background:#f7f7f7; border-radius:4px; font-family:'DM Sans',sans-serif; }\n  .nzn-desc .faq-q { font-weight:700; color:#1a1a1a; margin-bottom:5px; font-size:13.5px; }\n  .nzn-desc .faq-a { color:#555; font-size:13.5px; line-height:1.6; }\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 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 DC voltage detection module that safely measures 0–25V DC through a standard Arduino or microcontroller analog input. Uses a precision 30kΩ\/7.5kΩ resistive divider to scale voltage down 5:1 — letting you monitor battery packs, solar panels, and power supplies without risk to your board. Screw terminals for secure wiring.\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\u003eBrand\u003c\/td\u003e\n\u003ctd\u003eMH-Electronic\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eInput Voltage Range\u003c\/td\u003e\n\u003ctd\u003eDC 0 – 25V\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eDetection Range\u003c\/td\u003e\n\u003ctd\u003e0.02445V – 25V\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eDivider Ratio\u003c\/td\u003e\n\u003ctd\u003e5:1 (30kΩ + 7.5kΩ)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eMax Input — 5V System\u003c\/td\u003e\n\u003ctd\u003e25V\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eMax Input — 3.3V System\u003c\/td\u003e\n\u003ctd\u003e16.5V\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eADC Resolution\u003c\/td\u003e\n\u003ctd\u003e10-bit (analog resolution 0.00489V)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003ePCB Size\u003c\/td\u003e\n\u003ctd\u003e25 × 13mm\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eMounting Hole\u003c\/td\u003e\n\u003ctd\u003e3.0mm\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003c\/table\u003e\n  \u003chr class=\"divider\"\u003e\n  \u003cp class=\"section-title\"\u003eWiring Reference\u003c\/p\u003e\n  \u003cdiv class=\"wire-row\"\u003e\n\u003cspan class=\"wire-dot\" style=\"background:#c0392b;\"\u003e\u003c\/span\u003e\u003cspan class=\"wire-label\"\u003eVCC (screw)\u003c\/span\u003e\u003cspan\u003ePositive of the voltage source being measured\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"wire-row\"\u003e\n\u003cspan class=\"wire-dot\" style=\"background:#222;\"\u003e\u003c\/span\u003e\u003cspan class=\"wire-label\"\u003eGND (screw)\u003c\/span\u003e\u003cspan\u003eNegative \/ ground of the voltage source being measured\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"wire-row\"\u003e\n\u003cspan class=\"wire-dot\" style=\"background:#e67e22;\"\u003e\u003c\/span\u003e\u003cspan class=\"wire-label\"\u003eS (header)\u003c\/span\u003e\u003cspan\u003eSignal output → connect to any analog input pin (e.g. A0) on your MCU\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"wire-row\"\u003e\n\u003cspan class=\"wire-dot\" style=\"background:#e07e2c;\"\u003e\u003c\/span\u003e\u003cspan class=\"wire-label\"\u003e+ (header)\u003c\/span\u003e\u003cspan\u003eMCU power → connect to 5V or 3.3V on your microcontroller\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"wire-row\" style=\"margin-bottom:32px;\"\u003e\n\u003cspan class=\"wire-dot\" style=\"background:#555;\"\u003e\u003c\/span\u003e\u003cspan class=\"wire-label\"\u003e– (header)\u003c\/span\u003e\u003cspan\u003eMCU ground → connect to GND on your microcontroller\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003chr class=\"divider\"\u003e\n  \u003cp class=\"section-title\"\u003eGetting Started\u003c\/p\u003e\n  \u003ctable class=\"specs-table\"\u003e\n    \u003ctr\u003e\n\u003ctd\u003eArduino IDE\u003c\/td\u003e\n\u003ctd\u003eNo library needed — use \u003ccode\u003eanalogRead(A0)\u003c\/code\u003e and apply the 5:1 scale factor in your sketch\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eFormula\u003c\/td\u003e\n\u003ctd\u003eVoltage = (analogRead \/ 1023.0) × Vref × 5.0 — where Vref is 5.0V or 3.3V depending on your board\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003eESPHome\u003c\/td\u003e\n\u003ctd\u003eUse \u003ccode\u003eplatform: adc\u003c\/code\u003e with \u003ccode\u003efilters: multiply: 5.0\u003c\/code\u003e to scale the reading\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e3.3V systems\u003c\/td\u003e\n\u003ctd\u003eChange max input to 16.5V — adjust your formula accordingly\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\"\u003eBattery voltage monitoring — LiPo, Li-ion, lead-acid \u0026amp; NiMH packs\u003c\/div\u003e\n    \u003cdiv class=\"use-item\"\u003eSolar panel \u0026amp; renewable energy output measurement\u003c\/div\u003e\n    \u003cdiv class=\"use-item\"\u003eUnder\/over-voltage fault detection in circuits\u003c\/div\u003e\n    \u003cdiv class=\"use-item\"\u003eDC power supply testing \u0026amp; data logging\u003c\/div\u003e\n    \u003cdiv class=\"use-item\"\u003eDIY voltmeter with OLED or LCD display\u003c\/div\u003e\n    \u003cdiv class=\"use-item\"\u003eMotor \u0026amp; actuator voltage monitoring in robotics\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003chr class=\"divider\"\u003e\n  \u003cp class=\"section-title\"\u003eFrequently Asked Questions\u003c\/p\u003e\n  \u003cdiv class=\"faq-item\"\u003e\n    \u003cdiv class=\"faq-q\"\u003eCan this measure AC voltage?\u003c\/div\u003e\n    \u003cdiv class=\"faq-a\"\u003eNo — DC only. The resistive divider cannot safely or accurately measure AC. For AC measurement you need a dedicated AC voltage sensor module.\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"faq-item\"\u003e\n    \u003cdiv class=\"faq-q\"\u003eCan I measure negative voltages?\u003c\/div\u003e\n    \u003cdiv class=\"faq-a\"\u003eNo — the module is designed for positive DC voltages only. Applying a negative voltage to the input will damage the module and potentially your microcontroller.\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"faq-item\"\u003e\n    \u003cdiv class=\"faq-q\"\u003eWhat's the difference between the screw terminals and the header pins?\u003c\/div\u003e\n    \u003cdiv class=\"faq-a\"\u003eThe two screw terminals (VCC and GND) connect to the voltage source you're measuring. The three header pins (+, –, S) connect to your microcontroller — power, ground, and the analog signal output pin.\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003chr class=\"divider\"\u003e\n  \u003cp class=\"note\"\u003e\u003cstrong\u003ePlease note:\u003c\/strong\u003e Do not exceed 25V input on 5V systems or 16.5V on 3.3V systems. Measures DC only. The \"+\" header pin connects to MCU power — not to the voltage source. No display or microcontroller included.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"NZN Electronics","offers":[{"title":"Default Title","offer_id":42724740661344,"sku":"MH-VD25-MOD","price":1.39,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/Front-Hero-Cover-1pc_3c5e123e-ba69-4aa0-bd0e-db540febfe21.png?v=1777318750"},{"product_id":"tower-pro-sg90-9g-micro-servo-motor-arduino-rc-nz","title":"Tower Pro SG90 Micro Servo 9g | Arduino RC Robotics STEM","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  }\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    min-height: 544px;\n    animation: nznTabFade .18s ease both;\n  }\n\n  @keyframes nznTabFade {\n    from { opacity: 0; transform: translateY(6px); }\n    to { opacity: 1; transform: translateY(0); }\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  }\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-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 16px;\n  }\n\n  .nzn-desc .nzn-include-box {\n    display: flex;\n    align-items: flex-start;\n    gap: 16px;\n    padding: 20px;\n    border: 1px solid #e7e7e7;\n    border-radius: 18px;\n    background: #fafafa;\n    min-height: 132px;\n  }\n\n  .nzn-desc .nzn-include-qty {\n    width: 50px;\n    height: 50px;\n    min-width: 50px;\n    border-radius: 999px;\n    background: #fff5ef;\n    border: 1px solid rgba(255,122,47,.22);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-weight: 900;\n    color: #ff7a2f;\n    font-size: 15px;\n  }\n\n  .nzn-desc .nzn-include-info {\n    text-align: left;\n  }\n\n  .nzn-desc .nzn-include-info strong {\n    display: block;\n    font-size: 15px;\n    line-height: 1.3;\n    color: #101114;\n    margin-bottom: 6px;\n  }\n\n  .nzn-desc .nzn-include-info p {\n    margin: 0;\n    font-size: 13px;\n    line-height: 1.55;\n    color: #666;\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: auto;\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  @media (max-width: 750px) {\n    .nzn-desc .nzn-tabs {\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      gap: 0;\n      border-bottom: 0;\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-card {\n      padding: 24px 16px;\n      min-height: unset;\n    }\n\n    .nzn-desc .nzn-panel.is-active {\n      min-height: 520px;\n    }\n\n    .nzn-desc .nzn-overview {\n      grid-template-columns: 1fr;\n      gap: 26px;\n    }\n\n    .nzn-desc .nzn-uses,\n    .nzn-desc .nzn-included-grid {\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\u003c\/style\u003e\n\n\u003cdiv class=\"nzn-desc\"\u003e\n\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\u003c\/div\u003e\n\n\u003cdiv class=\"nzn-card\"\u003e\n\n\u003cdiv class=\"nzn-panel is-active\" data-panel=\"overview\"\u003e\n\n\u003cdiv class=\"nzn-panel-content\"\u003e\n\n\u003cdiv class=\"nzn-overview\"\u003e\n\n\u003cdiv class=\"nzn-overview-copy\"\u003e\n\u003cp\u003eThe Tower Pro SG90 is a compact and lightweight 9g micro servo designed for Arduino, Raspberry Pi, robotics, RC vehicles, STEM projects, and motion control applications. Choose between the \u003cstrong\u003e180° positional\u003c\/strong\u003e version for precise angle control, or the \u003cstrong\u003e360° continuous rotation\u003c\/strong\u003e version for driving wheels and non-stop motion. Select your version using the Rotation Angle selector above.\u003c\/p\u003e\n\n\u003cul class=\"nzn-checks\"\u003e\n\u003cli\u003eLightweight 9g micro servo design\u003c\/li\u003e\n\u003cli\u003e180° positional or 360° continuous rotation (select variant)\u003c\/li\u003e\n\u003cli\u003eCompatible with Arduino Servo library\u003c\/li\u003e\n\u003cli\u003eStandard 3-wire PWM control interface\u003c\/li\u003e\n\u003cli\u003eIncludes multiple servo horn attachments\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"nzn-started\"\u003e\n\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\u003eConnect power\u003c\/strong\u003e\n\u003cp\u003eConnect red to 5V and brown to GND.\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\u003eConnect signal wire\u003c\/strong\u003e\n\u003cp\u003eConnect the orange signal wire to a PWM pin.\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 Servo library\u003c\/strong\u003e\n\u003cp\u003eUse the built-in Arduino Servo library.\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\u003eControl movement\u003c\/strong\u003e\n\u003cp\u003e180°: servo.write(angle) sets position. 360°: servo.write() controls speed and direction (90 = stop).\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv style=\"background:#fff5ef;border-left:4px solid #ff7a2f;border-radius:12px;padding:16px 18px;margin-top:18px;font-size:13.5px;line-height:1.6;color:#40566c;text-align:left;\"\u003e\n\u003cstrong style=\"color:#101114;\"\u003eWhich version do I need?\u003c\/strong\u003e\u003cbr\u003e\n\u003cstrong\u003e180° (positional):\u003c\/strong\u003e holds a commanded angle, ideal for steering, robot arms and pan\/tilt rigs.\u003cbr\u003e\n\u003cstrong\u003e360° (continuous):\u003c\/strong\u003e spins continuously with speed and direction control (no fixed angle), ideal for driving wheels, conveyors and turntables.\n\u003c\/div\u003e\n\n\u003cdiv class=\"nzn-note\"\u003e\n\u003cstrong\u003ePlease note:\u003c\/strong\u003e For best reliability, power the SG90 from a dedicated 5V supply rather than directly from the Arduino 5V pin under heavy load.\n\u003cbr\u003e\u003cbr\u003e\nEvery servo is manually tested before dispatch to ensure proper operation. 180° units are checked with full-range sweeps and rapid-response cycles to verify smooth movement and positioning accuracy. 360° continuous units are tested for smooth forward and reverse rotation and a clean neutral stop.\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"nzn-panel\" data-panel=\"specifications\"\u003e\n\u003cdiv class=\"nzn-panel-content\"\u003e\n\n\u003ch3 class=\"nzn-section-title\"\u003eSpecifications\u003c\/h3\u003e\n\n\u003cdiv class=\"nzn-specs\"\u003e\n\u003cdiv\u003e\n\u003cspan\u003eModel\u003c\/span\u003e\u003cstrong\u003eTower Pro SG90\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003eServo Type\u003c\/span\u003e\u003cstrong\u003e9g Micro Servo\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003eGear Type\u003c\/span\u003e\u003cstrong\u003ePlastic\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003eOperating Voltage\u003c\/span\u003e\u003cstrong\u003e4.8V – 6V DC\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003eControl Signal\u003c\/span\u003e\u003cstrong\u003ePWM\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003eRotation Range\u003c\/span\u003e\u003cstrong\u003e180° positional (180° variant) \/ 360° continuous (360° variant)\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003eSpeed\u003c\/span\u003e\u003cstrong\u003e0.12 sec\/60° @ 4.8V (180°) \/ ~110 RPM @ 4.8V (360°)\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003eTorque\u003c\/span\u003e\u003cstrong\u003e1.6kg\/cm @ 4.8V (180°) \/ ~1.3kg\/cm @ 4.8V (360°)\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003eConnector\u003c\/span\u003e\u003cstrong\u003e3-pin Futaba\/JR style\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003eWire Length\u003c\/span\u003e\u003cstrong\u003e~25cm\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003eDimensions\u003c\/span\u003e\u003cstrong\u003e22.2 × 11.8 × 31mm\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003eWeight\u003c\/span\u003e\u003cstrong\u003e9g\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\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\n\u003ch3 class=\"nzn-section-title\"\u003eGetting Started\u003c\/h3\u003e\n\n\u003cdiv class=\"nzn-included-grid\"\u003e\n\n\u003cdiv class=\"nzn-include-box\"\u003e\n\u003cdiv class=\"nzn-include-qty\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"nzn-include-info\"\u003e\n\u003cstrong\u003eConnect the servo\u003c\/strong\u003e\n\u003cp\u003eBrown = GND, Red = 5V, Orange = signal\/PWM.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"nzn-include-box\"\u003e\n\u003cdiv class=\"nzn-include-qty\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"nzn-include-info\"\u003e\n\u003cstrong\u003eChoose a PWM pin\u003c\/strong\u003e\n\u003cp\u003eConnect the orange signal wire to a PWM-capable pin such as D9.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"nzn-include-box\"\u003e\n\u003cdiv class=\"nzn-include-qty\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"nzn-include-info\"\u003e\n\u003cstrong\u003eUpload example code\u003c\/strong\u003e\n\u003cp\u003eUse the Arduino IDE Servo example.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"nzn-include-box\"\u003e\n\u003cdiv class=\"nzn-include-qty\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"nzn-include-info\"\u003e\n\u003cstrong\u003eTest movement\u003c\/strong\u003e\n\u003cp\u003e180°: rotates smoothly between positions. 360°: spins continuously, stopping near a mid value.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\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\n\u003ch3 class=\"nzn-section-title\"\u003eWhat's Included\u003c\/h3\u003e\n\n\u003cdiv class=\"nzn-included-grid\"\u003e\n\n\u003cdiv class=\"nzn-include-box\"\u003e\n\u003cdiv class=\"nzn-include-qty\"\u003e1×\u003c\/div\u003e\n\u003cdiv class=\"nzn-include-info\"\u003e\n\u003cstrong\u003eSG90 Servo Motor\u003c\/strong\u003e\n\u003cp\u003eMain Tower Pro SG90 servo unit (per servo, 180° or 360° as selected).\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"nzn-include-box\"\u003e\n\u003cdiv class=\"nzn-include-qty\"\u003e1×\u003c\/div\u003e\n\u003cdiv class=\"nzn-include-info\"\u003e\n\u003cstrong\u003eServo Horn Set\u003c\/strong\u003e\n\u003cp\u003eMultiple horn styles included.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\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\n\u003ch3 class=\"nzn-section-title\"\u003eCommon Uses\u003c\/h3\u003e\n\n\u003cdiv class=\"nzn-uses\"\u003e\n\u003cdiv class=\"nzn-use\"\u003eArduino robotics projects\u003c\/div\u003e\n\u003cdiv class=\"nzn-use\"\u003eRC steering systems (180°)\u003c\/div\u003e\n\u003cdiv class=\"nzn-use\"\u003ePan\/tilt camera systems (180°)\u003c\/div\u003e\n\u003cdiv class=\"nzn-use\"\u003eRobot arms and claws (180°)\u003c\/div\u003e\n\u003cdiv class=\"nzn-use\"\u003eDrive wheels and rovers (360°)\u003c\/div\u003e\n\u003cdiv class=\"nzn-use\"\u003eConveyors and turntables (360°)\u003c\/div\u003e\n\u003c\/div\u003e\n\n\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\n\u003ch3 class=\"nzn-section-title\"\u003eCommon Questions\u003c\/h3\u003e\n\n\u003cdiv class=\"nzn-faq\"\u003e\n\n\u003cdiv class=\"nzn-faq-item\"\u003e\n\u003cstrong\u003eCan I use this with Arduino?\u003c\/strong\u003e\n\u003cp\u003eYes, the SG90 works perfectly with Arduino using the Servo library.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"nzn-faq-item\"\u003e\n\u003cstrong\u003eWhat's the difference between the 180° and 360° versions?\u003c\/strong\u003e\n\u003cp\u003eThe 180° version is a positional servo that holds a commanded angle. The 360° version is a continuous rotation servo that spins continuously, giving you control over speed and direction rather than a fixed position. Pick the one that suits your project using the Rotation Angle selector.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"nzn-faq-item\"\u003e\n\u003cstrong\u003eCan I power it directly from Arduino?\u003c\/strong\u003e\n\u003cp\u003eYes for light testing, but a dedicated 5V supply is recommended.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\ndocument.querySelectorAll('.nzn-desc .nzn-tab').forEach(function(tab) {\n  tab.addEventListener('click', function() {\n\n    var wrap = tab.closest('.nzn-desc');\n    var target = tab.getAttribute('data-tab');\n\n    wrap.querySelectorAll('.nzn-tab').forEach(function(t) {\n      t.classList.remove('is-active');\n    });\n\n    wrap.querySelectorAll('.nzn-panel').forEach(function(panel) {\n      panel.classList.remove('is-active');\n    });\n\n    tab.classList.add('is-active');\n\n    var panel = wrap.querySelector('[data-panel=\"' + target + '\"]');\n\n    if (panel) {\n      panel.classList.add('is-active');\n    }\n\n  });\n});\n\u003c\/script\u003e","brand":"Tower Pro","offers":[{"title":"180 Degrees \/ 1 Pack","offer_id":42755664380000,"sku":"SRV-SG90-9G-1","price":2.99,"currency_code":"NZD","in_stock":true},{"title":"180 Degrees \/ 3 Pack","offer_id":42755664412768,"sku":"SRV-SG90-9G-2","price":7.99,"currency_code":"NZD","in_stock":true},{"title":"180 Degrees \/ 5 Pack","offer_id":42755664445536,"sku":"SRV-SG90-9G-3","price":11.99,"currency_code":"NZD","in_stock":true},{"title":"360 Degrees \/ 1 Pack","offer_id":42783975932000,"sku":"SRV-SG90-9G-360-1","price":4.99,"currency_code":"NZD","in_stock":true},{"title":"360 Degrees \/ 3 Pack","offer_id":42783975964768,"sku":"SRV-SG90-9G-360-3","price":13.49,"currency_code":"NZD","in_stock":true},{"title":"360 Degrees \/ 5 Pack","offer_id":42783975997536,"sku":"SRV-SG90-9G-360-5","price":19.99,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/SG90_PRODUCT_HERO_154226f4-d674-4e35-9165-b9aa169e626a.png?v=1778973908"},{"product_id":"arduino-nano-v3-0-supermini-atmega328p-ch340-type-c","title":"Nano SuperMini – ATmega328P Dev Board, USB-C, Compatible with Arduino","description":"\u003c!-- NZN Electronics — Nano SuperMini ATmega328P USB-C — Template v5 --\u003e\n\u003cstyle\u003e\n  .nznd{width:100%;max-width:1400px;margin:0 auto;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#101114}\n  .nznd,.nznd *{box-sizing:border-box}\n  .nznd__tabs{width:100%;display:flex;gap:0;border-bottom:2px solid #e7e7e7;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}\n  .nznd__tabs::-webkit-scrollbar{display:none}\n  .nznd__tab{flex:0 0 auto;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;padding:13px 18px;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:13.5px;font-weight:700;white-space:nowrap;color:#60646c;cursor:pointer;transition:color .16s,border-color .16s}\n  .nznd__tab:hover{color:#ff7a2f}\n  .nznd__tab.is-active{color:#ff7a2f;border-bottom-color:#ff7a2f}\n  .nznd__card{width:100%;background:#fff;border:1px solid #e7e7e7;border-top:none;border-radius:0 0 16px 16px;padding:36px 32px;box-shadow:0 8px 24px rgba(0,0,0,.04);min-height:480px}\n  .nznd__panel{display:none}\n  .nznd__panel.is-active{display:block;animation:nzndIn .22s cubic-bezier(.22,.68,0,1.2) both}\n  @keyframes nzndIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}\n  .nznd__panel h2,.nznd__panel h3,.nznd__panel p,.nznd__panel li,.nznd__panel dt,.nznd__panel dd,.nznd__panel strong,.nznd__panel span{text-align:left}\n  .nznd__stat span{text-align:center}\n  .nznd__strip{border-left:3px solid #ff7a2f;background:#fff5ef;border-radius:0 10px 10px 0;padding:18px 20px;margin-bottom:24px}\n  .nznd__strip h2{font-size:18px;font-weight:800;color:#101114;margin:0 0 7px;line-height:1.25;text-align:left}\n  .nznd__strip p{font-size:14px;line-height:1.65;color:#60646c;margin:0;text-align:left}\n  .nznd__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:22px}\n  .nznd__stat{background:#f9fafb;border:1px solid #e7e7e7;border-top:3px solid transparent;border-radius:10px;padding:14px 12px;text-align:center;transition:border-top-color .18s,box-shadow .18s}\n  .nznd__stat:hover{border-top-color:#ff7a2f;box-shadow:0 4px 12px rgba(255,122,47,.1)}\n  .nznd__stat-val{display:block;font-size:19px;font-weight:800;color:#101114;letter-spacing:-.02em;white-space:nowrap;margin-bottom:4px;text-align:center}\n  .nznd__stat-lbl{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#60646c;text-align:center}\n  .nznd__pills{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 22px}\n  .nznd__pill{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid #e7e7e7;border-radius:999px;padding:6px 13px;font-size:13px;font-weight:500;color:#101114;box-shadow:0 1px 3px rgba(0,0,0,.05)}\n  .nznd__dot{width:7px;height:7px;border-radius:50%;background:#ff7a2f;flex-shrink:0;display:inline-block}\n  .nznd__dot--blue{background:#4a9af7}\n  .nznd__callout{display:flex;align-items:flex-start;gap:12px;border-radius:10px;padding:15px 18px;margin-bottom:22px}\n  .nznd__callout--orange{background:#fff5ef;border:1px solid rgba(255,122,47,.3)}\n  .nznd__callout--blue{background:#eef5ff;border:1px solid rgba(74,154,247,.3)}\n  .nznd__callout svg{width:17px;height:17px;flex-shrink:0;margin-top:1px}\n  .nznd__callout strong{display:block;font-size:13px;font-weight:700;color:#101114;margin-bottom:4px;text-align:left}\n  .nznd__callout p{font-size:13px;line-height:1.6;color:#60646c;margin:0;text-align:left}\n  .nznd__eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ff7a2f;margin:0 0 16px;text-align:left}\n  .nznd__body{font-size:14.5px;line-height:1.7;color:#60646c;margin:0 0 22px;text-align:left}\n  .nznd__specs{border:1px solid #e7e7e7;border-radius:10px;overflow:hidden;margin-bottom:22px}\n  .nznd__spec-row{display:grid;grid-template-columns:minmax(180px,.85fr) 1.4fr;border-bottom:1px solid #e7e7e7}\n  .nznd__spec-row:last-child{border-bottom:none}\n  .nznd__spec-row:nth-child(even){background:#fafafa}\n  .nznd__spec-row dt{padding:12px 15px;font-size:13.5px;font-weight:500;color:#60646c;border-right:1px solid #e7e7e7;text-align:left}\n  .nznd__spec-row dd{padding:12px 15px;font-size:13.5px;font-weight:700;color:#101114;text-align:left}\n  .nznd__steps{list-style:none;padding:0;margin:0;display:grid;gap:9px}\n  .nznd__step{display:grid;grid-template-columns:34px 1fr;gap:11px;align-items:start;background:#f9fafb;border:1px solid #e7e7e7;border-radius:10px;padding:13px}\n  .nznd__step-n{width:34px;height:34px;border-radius:8px;background:#fff5ef;border:1px solid rgba(255,122,47,.3);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:#ff7a2f;flex-shrink:0}\n  .nznd__step strong{display:block;font-size:13.5px;font-weight:700;color:#101114;margin-bottom:3px;text-align:left}\n  .nznd__step p{font-size:12.5px;line-height:1.55;color:#60646c;margin:0;text-align:left}\n  .nznd__step code{font-size:12px;font-family:monospace;background:#fff;border:1px solid #e7e7e7;border-radius:4px;padding:1px 5px;color:#101114}\n  .nznd__uses{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:22px}\n  .nznd__use{background:#f9fafb;border:1px solid #e7e7e7;border-left:3px solid #ff7a2f;border-radius:0 9px 9px 0;padding:14px;transition:background .15s,box-shadow .15s}\n  .nznd__use:hover{background:#fff5ef;box-shadow:0 2px 8px rgba(255,122,47,.1)}\n  .nznd__use strong{display:block;font-size:13.5px;font-weight:700;color:#101114;margin-bottom:4px;text-align:left}\n  .nznd__use p{font-size:12.5px;line-height:1.5;color:#60646c;margin:0;text-align:left}\n  .nznd__faq{display:grid;gap:8px}\n  .nznd__faq-item{border:1px solid #e7e7e7;border-radius:10px;overflow:hidden;background:#fff}\n  .nznd__faq-q{width:100%;background:#f9fafb;border:none;padding:14px 17px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:13.5px;font-weight:700;color:#101114;cursor:pointer;text-align:left;transition:background .15s,color .15s}\n  .nznd__faq-q:hover{background:#fff5ef}\n  .nznd__faq-item.is-open .nznd__faq-q{background:#fff5ef;color:#ff7a2f}\n  .nznd__faq-icon{width:20px;height:20px;flex-shrink:0;border-radius:50%;background:#e7e7e7;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .25s cubic-bezier(.34,1.56,.64,1)}\n  .nznd__faq-q:hover .nznd__faq-icon{background:#ffe0cc}\n  .nznd__faq-item.is-open .nznd__faq-icon{background:#ff7a2f;transform:rotate(45deg)}\n  .nznd__faq-icon svg{width:10px;height:10px;stroke:#60646c}\n  .nznd__faq-item.is-open .nznd__faq-icon svg{stroke:#fff}\n  .nznd__faq-a{display:block;max-height:0;overflow:hidden;padding:0 17px;font-size:13.5px;line-height:1.65;color:#60646c;border-top:1px solid transparent;text-align:left;transition:max-height .32s cubic-bezier(.4,0,.2,1),padding .24s ease,border-color .24s ease}\n  .nznd__faq-item.is-open .nznd__faq-a{max-height:300px;padding:14px 17px;border-top-color:#e7e7e7}\n  .nznd__pinout-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin-bottom:22px}\n  .nznd__pinout-card{background:#f9fafb;border:1px solid #e7e7e7;border-radius:10px;padding:16px}\n  .nznd__pinout-card h3{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#ff7a2f;margin:0 0 10px}\n  .nznd__pinout-card ul{list-style:none;padding:0;margin:0;display:grid;gap:4px}\n  .nznd__pinout-card li{font-size:12.5px;color:#60646c;display:flex;gap:8px}\n  .nznd__pinout-card li strong{color:#101114;min-width:80px;flex-shrink:0}\n  @media(max-width:750px){.nznd__card{padding:22px 16px;min-height:0}.nznd__stats{grid-template-columns:repeat(2,1fr)}.nznd__uses{grid-template-columns:1fr 1fr}.nznd__pinout-grid{grid-template-columns:1fr}.nznd__spec-row{grid-template-columns:1fr}.nznd__spec-row dt{border-right:none;border-bottom:1px solid #e7e7e7;padding-bottom:5px}.nznd__spec-row dd{padding-top:5px}.nznd__tab{padding:11px 12px;font-size:12.5px}}\n  @media(max-width:480px){.nznd__uses{grid-template-columns:1fr}.nznd__tab{padding:10px 9px;font-size:11.5px}}\n  @media(prefers-reduced-motion:reduce){.nznd__panel{animation:none!important}.nznd__faq-a{transition:none!important}.nznd__faq-icon{transition:background .15s!important}.nznd *{transition-duration:.01ms!important}}\n\u003c\/style\u003e\n\n\u003carticle class=\"nznd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n  \u003cmeta itemprop=\"name\" content=\"Nano SuperMini ATmega328P Dev Board USB-C, Compatible with Arduino\"\u003e\n  \u003cmeta itemprop=\"sku\" content=\"MCU-NANO-V3-328P\"\u003e\n  \u003cmeta itemprop=\"brand\" content=\"NZN Electronics\"\u003e\n\n  \u003cnav class=\"nznd__tabs\" role=\"tablist\" aria-label=\"Product sections\"\u003e\n    \u003cbutton class=\"nznd__tab is-active\" type=\"button\" data-tab=\"overview\" role=\"tab\" aria-selected=\"true\"\u003eOverview\u003c\/button\u003e\n    \u003cbutton class=\"nznd__tab\" type=\"button\" data-tab=\"specs\" role=\"tab\" aria-selected=\"false\"\u003eSpecifications\u003c\/button\u003e\n    \u003cbutton class=\"nznd__tab\" type=\"button\" data-tab=\"pinout\" role=\"tab\" aria-selected=\"false\"\u003ePinout Guide\u003c\/button\u003e\n    \u003cbutton class=\"nznd__tab\" type=\"button\" data-tab=\"uses\" role=\"tab\" aria-selected=\"false\"\u003eCommon Uses\u003c\/button\u003e\n    \u003cbutton class=\"nznd__tab\" type=\"button\" data-tab=\"faq\" role=\"tab\" aria-selected=\"false\"\u003eFAQs\u003c\/button\u003e\n  \u003c\/nav\u003e\n\n  \u003cdiv class=\"nznd__card\"\u003e\n\n    \u003csection class=\"nznd__panel is-active\" data-panel=\"overview\" role=\"tabpanel\"\u003e\n      \u003cdiv class=\"nznd__strip\"\u003e\n        \u003ch2 itemprop=\"name\"\u003eNano SuperMini — ATmega328P Development Board, USB-C, Ultra-Compact\u003c\/h2\u003e\n        \u003cp itemprop=\"description\"\u003eEverything the Nano V3 offers in a drastically smaller 21.72 × 26.16 mm footprint. The SuperMini uses the same ATmega328P at 16 MHz with 14 digital I\/O pins, 6 analog inputs, and hardware UART\/SPI\/I²C — just squeezed into a board small enough for wearables, embedded enclosures, and any build where a standard Nano is too big. USB-C connector, CH340G USB-to-serial chip, and headers supplied unsoldered for flexible orientation.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"nznd__stats\" role=\"list\" aria-label=\"Key specifications\"\u003e\n        \u003cdiv class=\"nznd__stat\" role=\"listitem\"\u003e\n\u003cspan class=\"nznd__stat-val\"\u003e21×26\u003c\/span\u003e\u003cspan class=\"nznd__stat-lbl\"\u003eBoard Size (mm)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__stat\" role=\"listitem\"\u003e\n\u003cspan class=\"nznd__stat-val\"\u003e32 KB\u003c\/span\u003e\u003cspan class=\"nznd__stat-lbl\"\u003eFlash Memory\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__stat\" role=\"listitem\"\u003e\n\u003cspan class=\"nznd__stat-val\"\u003e16 MHz\u003c\/span\u003e\u003cspan class=\"nznd__stat-lbl\"\u003eClock Speed\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__stat\" role=\"listitem\"\u003e\n\u003cspan class=\"nznd__stat-val\"\u003e6\u003c\/span\u003e\u003cspan class=\"nznd__stat-lbl\"\u003eAnalog Inputs\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cul class=\"nznd__pills\" aria-label=\"Key features\"\u003e\n        \u003cli class=\"nznd__pill\"\u003e\n\u003cspan class=\"nznd__dot\"\u003e\u003c\/span\u003eATmega328P @ 16 MHz\u003c\/li\u003e\n        \u003cli class=\"nznd__pill\"\u003e\n\u003cspan class=\"nznd__dot\"\u003e\u003c\/span\u003e14 Digital I\/O (6 PWM)\u003c\/li\u003e\n        \u003cli class=\"nznd__pill\"\u003e\n\u003cspan class=\"nznd__dot\"\u003e\u003c\/span\u003e6 Analog Inputs (A0–A5)\u003c\/li\u003e\n        \u003cli class=\"nznd__pill\"\u003e\n\u003cspan class=\"nznd__dot\"\u003e\u003c\/span\u003e21.72 × 26.16 mm Body\u003c\/li\u003e\n        \u003cli class=\"nznd__pill\"\u003e\n\u003cspan class=\"nznd__dot\"\u003e\u003c\/span\u003eUnsoldered Headers Included\u003c\/li\u003e\n        \u003cli class=\"nznd__pill\"\u003e\n\u003cspan class=\"nznd__dot nznd__dot--blue\"\u003e\u003c\/span\u003eCH340G USB-to-Serial\u003c\/li\u003e\n        \u003cli class=\"nznd__pill\"\u003e\n\u003cspan class=\"nznd__dot nznd__dot--blue\"\u003e\u003c\/span\u003eUSB Type-C\u003c\/li\u003e\n        \u003cli class=\"nznd__pill\"\u003e\n\u003cspan class=\"nznd__dot nznd__dot--blue\"\u003e\u003c\/span\u003eArduino IDE Compatible\u003c\/li\u003e\n        \u003cli class=\"nznd__pill\"\u003e\n\u003cspan class=\"nznd__dot\"\u003e\u003c\/span\u003e2.54 mm Breadboard Pitch\u003c\/li\u003e\n        \u003cli class=\"nznd__pill\"\u003e\n\u003cspan class=\"nznd__dot\"\u003e\u003c\/span\u003e5V Logic\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cdiv class=\"nznd__callout nznd__callout--orange\" role=\"note\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#ff7a2f\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\u003cline x1=\"12\" y1=\"8\" x2=\"12\" y2=\"12\"\u003e\u003c\/line\u003e\u003cline x1=\"12\" y1=\"16\" x2=\"12.01\" y2=\"16\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\n        \u003cdiv\u003e\n          \u003cstrong\u003eHeaders unsoldered — and USB-C PD compatibility note\u003c\/strong\u003e\n          \u003cp\u003eSolder headers before breadboard use. Some USB-C PD chargers and smart USB-C ports may not correctly supply power to this board. If it won't power on, use a USB-A to Type-C cable or a standard fixed 5V USB source.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"nznd__callout nznd__callout--blue\" role=\"note\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#4a9af7\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\u003cline x1=\"12\" y1=\"16\" x2=\"12\" y2=\"12\"\u003e\u003c\/line\u003e\u003cline x1=\"12\" y1=\"8\" x2=\"12.01\" y2=\"8\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\n        \u003cdiv\u003e\n          \u003cstrong\u003eSmaller than a Nano, same processor\u003c\/strong\u003e\n          \u003cp\u003eThe SuperMini is roughly half the size of a standard Nano V3 while running the same ATmega328P at 16 MHz. Note that A6 and A7 from the standard Nano are not broken out on the SuperMini — it exposes A0–A5 only.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"nznd__panel\" data-panel=\"specs\" role=\"tabpanel\"\u003e\n      \u003cp class=\"nznd__eyebrow\"\u003eElectrical \u0026amp; Physical Specifications\u003c\/p\u003e\n      \u003cp class=\"nznd__body\"\u003eFull specifications for the Nano SuperMini ATmega328P USB-C development board. All values at 5V supply unless stated.\u003c\/p\u003e\n      \u003cdl class=\"nznd__specs\" itemprop=\"additionalProperty\"\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eMicrocontroller\u003c\/dt\u003e\n\u003cdd\u003eATmega328P (8-bit AVR)\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eUSB Interface Chip\u003c\/dt\u003e\n\u003cdd\u003eCH340G USB-to-Serial\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eUSB Connector\u003c\/dt\u003e\n\u003cdd\u003eType-C\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eHeader State\u003c\/dt\u003e\n\u003cdd\u003eUnsoldered — headers included loose\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eOperating Voltage\u003c\/dt\u003e\n\u003cdd\u003e5V DC (via USB)\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eExternal Power Input\u003c\/dt\u003e\n\u003cdd\u003e6–12V via VIN pin\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eDigital I\/O Pins\u003c\/dt\u003e\n\u003cdd\u003e14 (6 support PWM output)\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eAnalog Input Pins\u003c\/dt\u003e\n\u003cdd\u003e6 (A0–A5, 10-bit ADC)\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eDC Current per I\/O Pin\u003c\/dt\u003e\n\u003cdd\u003e40 mA max\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eFlash Memory\u003c\/dt\u003e\n\u003cdd\u003e32 KB (2 KB used by bootloader)\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eSRAM\u003c\/dt\u003e\n\u003cdd\u003e2 KB\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eEEPROM\u003c\/dt\u003e\n\u003cdd\u003e1 KB\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eClock Speed\u003c\/dt\u003e\n\u003cdd\u003e16 MHz crystal oscillator\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eCommunication Interfaces\u003c\/dt\u003e\n\u003cdd\u003eUART, SPI, I²C\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eBoard Dimensions\u003c\/dt\u003e\n\u003cdd\u003e21.72 × 26.16 mm\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003ePin Pitch\u003c\/dt\u003e\n\u003cdd\u003e2.54 mm (standard breadboard)\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eIDE Compatibility\u003c\/dt\u003e\n\u003cdd\u003eArduino IDE — select \"Arduino Nano\", ATmega328P\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eBuilt-in LED\u003c\/dt\u003e\n\u003cdd\u003eD13 (user-programmable)\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eReset Button\u003c\/dt\u003e\n\u003cdd\u003eYes\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eNote\u003c\/dt\u003e\n\u003cdd\u003eA6 and A7 not exposed (vs standard Nano)\u003c\/dd\u003e\n\u003c\/div\u003e\n      \u003c\/dl\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"nznd__panel\" data-panel=\"pinout\" role=\"tabpanel\"\u003e\n      \u003cp class=\"nznd__eyebrow\"\u003ePinout \u0026amp; Getting Started\u003c\/p\u003e\n      \u003cp class=\"nznd__body\"\u003eThe SuperMini uses 2.54 mm pitch headers compatible with standard breadboards. Pin function is the same as a Nano V3 except A6\/A7 are not present.\u003c\/p\u003e\n      \u003cdiv class=\"nznd__pinout-grid\"\u003e\n        \u003cdiv class=\"nznd__pinout-card\"\u003e\n          \u003ch3\u003eDigital I\/O (D0–D13)\u003c\/h3\u003e\n          \u003cul\u003e\n            \u003cli\u003e\n\u003cstrong\u003eD0 \/ D1\u003c\/strong\u003e Hardware UART RX\/TX\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eD2 \/ D3\u003c\/strong\u003e External interrupts INT0\/INT1\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eD3,5,6,9,10,11\u003c\/strong\u003e PWM outputs (6 pins)\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eD10–D13\u003c\/strong\u003e SPI (SS\/MOSI\/MISO\/SCK)\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eD13\u003c\/strong\u003e Built-in LED (LED_BUILTIN)\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"nznd__pinout-card\"\u003e\n          \u003ch3\u003eAnalog Inputs (A0–A5)\u003c\/h3\u003e\n          \u003cul\u003e\n            \u003cli\u003e\n\u003cstrong\u003eA0–A5\u003c\/strong\u003e 10-bit ADC inputs (0–5V)\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eA4 \/ A5\u003c\/strong\u003e I²C SDA\/SCL\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eNote\u003c\/strong\u003e A6\/A7 not present on SuperMini\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eAREF\u003c\/strong\u003e External voltage reference\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"nznd__pinout-card\"\u003e\n          \u003ch3\u003ePower Pins\u003c\/h3\u003e\n          \u003cul\u003e\n            \u003cli\u003e\n\u003cstrong\u003eVIN\u003c\/strong\u003e External supply (6–12V)\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003e5V\u003c\/strong\u003e Regulated 5V out (USB)\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003e3.3V\u003c\/strong\u003e 3.3V regulated out\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eGND\u003c\/strong\u003e Ground\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eRESET\u003c\/strong\u003e Active-low reset\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"nznd__pinout-card\"\u003e\n          \u003ch3\u003eCommunication\u003c\/h3\u003e\n          \u003cul\u003e\n            \u003cli\u003e\n\u003cstrong\u003eSerial\u003c\/strong\u003e D0\/D1 — USB via CH340G\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eI²C\u003c\/strong\u003e A4 SDA \/ A5 SCL\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eSPI\u003c\/strong\u003e D10–D13\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003col class=\"nznd__steps\" aria-label=\"Getting started steps\"\u003e\n        \u003cli class=\"nznd__step\"\u003e\n\u003cdiv class=\"nznd__step-n\"\u003e1\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eSolder the headers\u003c\/strong\u003e\u003cp\u003eSolder the included pin headers before breadboard use. Right-angle or female headers are also compatible for custom builds.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003cli class=\"nznd__step\"\u003e\n\u003cdiv class=\"nznd__step-n\"\u003e2\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eInstall CH340 driver (Windows only)\u003c\/strong\u003e\u003cp\u003emacOS and Linux detect the board automatically. Windows 10\/11 users may need to install the CH340 driver once from WCH.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003cli class=\"nznd__step\"\u003e\n\u003cdiv class=\"nznd__step-n\"\u003e3\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eConnect via USB Type-C\u003c\/strong\u003e\u003cp\u003eUse a data-capable USB-C cable from a standard 5V USB source. Some USB-C PD chargers may not supply power correctly — use USB-A to Type-C if you encounter issues.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003cli class=\"nznd__step\"\u003e\n\u003cdiv class=\"nznd__step-n\"\u003e4\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eSelect board in Arduino IDE\u003c\/strong\u003e\u003cp\u003eGo to \u003ccode\u003eTools \u0026gt; Board \u0026gt; Arduino AVR Boards \u0026gt; Arduino Nano\u003c\/code\u003e, then set \u003ccode\u003eProcessor: ATmega328P\u003c\/code\u003e. Try Old Bootloader if upload fails.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003cli class=\"nznd__step\"\u003e\n\u003cdiv class=\"nznd__step-n\"\u003e5\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eUpload Blink to verify\u003c\/strong\u003e\u003cp\u003eOpen \u003ccode\u003eFile \u0026gt; Examples \u0026gt; 01.Basics \u0026gt; Blink\u003c\/code\u003e and upload. The D13 LED should blink once per second.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n      \u003c\/ol\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"nznd__panel\" data-panel=\"uses\" role=\"tabpanel\"\u003e\n      \u003cp class=\"nznd__eyebrow\"\u003eApplications \u0026amp; Use Cases\u003c\/p\u003e\n      \u003cp class=\"nznd__body\"\u003eThe SuperMini is the board of choice when a standard Nano is too large. Same processor, same IDE, same libraries — just a dramatically smaller package.\u003c\/p\u003e\n      \u003cdiv class=\"nznd__uses\"\u003e\n        \u003cdiv class=\"nznd__use\"\u003e\n\u003cstrong\u003eWearables \u0026amp; E-Textiles\u003c\/strong\u003e\u003cp\u003eSmall enough to sew into garments or embed in accessories. Full Nano functionality at roughly half the footprint.\u003c\/p\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__use\"\u003e\n\u003cstrong\u003eTight Enclosure Builds\u003c\/strong\u003e\u003cp\u003eFits inside project boxes and commercial enclosures where a standard Nano won't clear. Same 2.54 mm pitch for easy wiring.\u003c\/p\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__use\"\u003e\n\u003cstrong\u003eSensors \u0026amp; IoT Nodes\u003c\/strong\u003e\u003cp\u003eDeploy as a compact sensor node for temperature, humidity, motion, or distance reading. Small enough for permanent installation.\u003c\/p\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__use\"\u003e\n\u003cstrong\u003eRobotics \u0026amp; RC\u003c\/strong\u003e\u003cp\u003eEmbed directly in small robot chassis, drones, or RC models where board size and weight are critical constraints.\u003c\/p\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__use\"\u003e\n\u003cstrong\u003ePrototyping\u003c\/strong\u003e\u003cp\u003eSame ATmega328P and Arduino IDE profile as the full Nano — prototype code transfers directly to the SuperMini without changes.\u003c\/p\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__use\"\u003e\n\u003cstrong\u003eBattery-Powered Projects\u003c\/strong\u003e\u003cp\u003eSmaller board means lower parasitic draw potential. Pair with a LiPo or AA pack for portable standalone operation via VIN.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"nznd__callout nznd__callout--blue\" role=\"note\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#4a9af7\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\u003cline x1=\"12\" y1=\"16\" x2=\"12\" y2=\"12\"\u003e\u003c\/line\u003e\u003cline x1=\"12\" y1=\"8\" x2=\"12.01\" y2=\"8\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\n        \u003cdiv\u003e\n          \u003cstrong\u003eSuperMini vs standard Nano — key difference\u003c\/strong\u003e\n          \u003cp\u003eThe SuperMini has 6 analog inputs (A0–A5) versus the Nano's 8 (A0–A7). If your project needs A6 or A7, use the standard Nano V3. Otherwise the SuperMini is a straight-up drop-in replacement with a smaller footprint.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"nznd__panel\" data-panel=\"faq\" role=\"tabpanel\"\u003e\n      \u003cp class=\"nznd__eyebrow\"\u003eFrequently Asked Questions\u003c\/p\u003e\n      \u003cdl class=\"nznd__faq\"\u003e\n        \u003cdiv class=\"nznd__faq-item\"\u003e\n          \u003cdt\u003e\u003cbutton class=\"nznd__faq-q\" type=\"button\" aria-expanded=\"false\"\u003eHow is the SuperMini different from a standard Nano V3?\u003cspan class=\"nznd__faq-icon\"\u003e\u003csvg viewbox=\"0 0 12 12\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003cline x1=\"6\" y1=\"2\" x2=\"6\" y2=\"10\"\u003e\u003c\/line\u003e\u003cline x1=\"2\" y1=\"6\" x2=\"10\" y2=\"6\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/button\u003e\u003c\/dt\u003e\n          \u003cdd class=\"nznd__faq-a\"\u003eSame ATmega328P processor, same 16 MHz clock, same flash\/SRAM\/EEPROM, same IDE settings. Two differences: the SuperMini is 21.72 × 26.16 mm (roughly half the area of the standard 43 × 18 mm Nano), and it exposes A0–A5 only — A6 and A7 are not broken out.\u003c\/dd\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"nznd__faq-item\"\u003e\n          \u003cdt\u003e\u003cbutton class=\"nznd__faq-q\" type=\"button\" aria-expanded=\"false\"\u003eAre the headers pre-soldered?\u003cspan class=\"nznd__faq-icon\"\u003e\u003csvg viewbox=\"0 0 12 12\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003cline x1=\"6\" y1=\"2\" x2=\"6\" y2=\"10\"\u003e\u003c\/line\u003e\u003cline x1=\"2\" y1=\"6\" x2=\"10\" y2=\"6\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/button\u003e\u003c\/dt\u003e\n          \u003cdd class=\"nznd__faq-a\"\u003eNo — headers are included loose. Solder them in your preferred orientation before breadboard use. The USB-C port works immediately for programming without soldering anything.\u003c\/dd\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"nznd__faq-item\"\u003e\n          \u003cdt\u003e\u003cbutton class=\"nznd__faq-q\" type=\"button\" aria-expanded=\"false\"\u003eMy USB-C charger won't power the board. Why?\u003cspan class=\"nznd__faq-icon\"\u003e\u003csvg viewbox=\"0 0 12 12\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003cline x1=\"6\" y1=\"2\" x2=\"6\" y2=\"10\"\u003e\u003c\/line\u003e\u003cline x1=\"2\" y1=\"6\" x2=\"10\" y2=\"6\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/button\u003e\u003c\/dt\u003e\n          \u003cdd class=\"nznd__faq-a\"\u003eSome USB-C PD chargers and smart USB-C ports won't supply power unless they can negotiate voltage with the connected device. Use a USB-A to Type-C cable or a standard fixed-voltage 5V USB source (phone charger, USB hub, PC port) for reliable operation.\u003c\/dd\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"nznd__faq-item\"\u003e\n          \u003cdt\u003e\u003cbutton class=\"nznd__faq-q\" type=\"button\" aria-expanded=\"false\"\u003eDoes it work with standard Nano sketches?\u003cspan class=\"nznd__faq-icon\"\u003e\u003csvg viewbox=\"0 0 12 12\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003cline x1=\"6\" y1=\"2\" x2=\"6\" y2=\"10\"\u003e\u003c\/line\u003e\u003cline x1=\"2\" y1=\"6\" x2=\"10\" y2=\"6\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/button\u003e\u003c\/dt\u003e\n          \u003cdd class=\"nznd__faq-a\"\u003eYes. Select Arduino Nano with ATmega328P in the IDE. All standard Nano sketches, libraries, and tutorials work without modification. If upload fails, try Old Bootloader mode under Tools \u0026gt; Processor.\u003c\/dd\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"nznd__faq-item\"\u003e\n          \u003cdt\u003e\u003cbutton class=\"nznd__faq-q\" type=\"button\" aria-expanded=\"false\"\u003eIs this a genuine Arduino board?\u003cspan class=\"nznd__faq-icon\"\u003e\u003csvg viewbox=\"0 0 12 12\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003cline x1=\"6\" y1=\"2\" x2=\"6\" y2=\"10\"\u003e\u003c\/line\u003e\u003cline x1=\"2\" y1=\"6\" x2=\"10\" y2=\"6\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/button\u003e\u003c\/dt\u003e\n          \u003cdd class=\"nznd__faq-a\"\u003eThis is a third-party board compatible with the Arduino Nano. It is not manufactured by Arduino S.r.l. but uses the same ATmega328P, the same bootloader, and is fully compatible with the Arduino IDE and ecosystem.\u003c\/dd\u003e\n        \u003c\/div\u003e\n      \u003c\/dl\u003e\n    \u003c\/section\u003e\n\n  \u003c\/div\u003e\n\u003c\/article\u003e\n\n\u003cscript\u003e\n(function(){\n  'use strict';\n  var w=document.currentScript?(document.currentScript.closest('.nznd')||document.querySelector('.nznd')):document.querySelector('.nznd');\n  if(!w)return;\n  w.addEventListener('click',function(e){\n    var tab=e.target.closest('.nznd__tab');\n    if(tab){\n      var t=tab.getAttribute('data-tab');\n      w.querySelectorAll('.nznd__tab').forEach(function(x){x.classList.remove('is-active');x.setAttribute('aria-selected','false')});\n      w.querySelectorAll('.nznd__panel').forEach(function(x){x.classList.remove('is-active')});\n      tab.classList.add('is-active');tab.setAttribute('aria-selected','true');\n      var p=w.querySelector('[data-panel=\"'+t+'\"]');if(p)p.classList.add('is-active');\n      return;\n    }\n    var btn=e.target.closest('.nznd__faq-q');\n    if(btn){\n      var item=btn.closest('.nznd__faq-item');var open=item.classList.contains('is-open');\n      w.querySelectorAll('.nznd__faq-item').forEach(function(x){x.classList.remove('is-open');x.querySelector('.nznd__faq-q').setAttribute('aria-expanded','false')});\n      if(!open){item.classList.add('is-open');btn.setAttribute('aria-expanded','true')}\n    }\n  });\n}());\n\u003c\/script\u003e","brand":"NZN Electronics","offers":[{"title":"Default Title","offer_id":42740731281504,"sku":"MCU-NANO-V3-328P","price":7.49,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/ArduinoNanoSuperminiProductHero.png?v=1778663462"},{"product_id":"41f-hall-effect-sensor-to-92-arduino-magnetic-switch","title":"41F Hall Effect Sensors TO-92 Arduino Magnetic Switch","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-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  @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\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=\"uses\"\u003eCommon Uses\u003c\/button\u003e\n    \u003cbutton class=\"nzn-tab\" type=\"button\" data-tab=\"faqs\"\u003eFAQs\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 41F-551 Hall Effect Sensor is a compact digital magnetic switch sensor in a TO-92 package designed for Arduino, ESP32, RPM sensing, wheel speed detection, magnetic proximity sensing, robotics, and automation projects.\u003c\/p\u003e\n\n            \u003cul class=\"nzn-checks\"\u003e\n              \u003cli\u003eDigital Hall Effect magnetic switch output\u003c\/li\u003e\n              \u003cli\u003eCompact TO-92 package\u003c\/li\u003e\n              \u003cli\u003eWide 3V – 24V operating voltage\u003c\/li\u003e\n              \u003cli\u003eFast switching response time\u003c\/li\u003e\n              \u003cli\u003eLow power consumption\u003c\/li\u003e\n              \u003cli\u003eCompatible with Arduino, ESP32 \u0026amp; Raspberry Pi\u003c\/li\u003e\n              \u003cli\u003eBreadboard-friendly pin spacing\u003c\/li\u003e\n              \u003cli\u003eIdeal for RPM \u0026amp; proximity sensing\u003c\/li\u003e\n            \u003c\/ul\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"nzn-started\"\u003e\n            \u003ch3\u003eQuick Wiring\u003c\/h3\u003e\n\n            \u003cdiv class=\"nzn-step\"\u003e\n              \u003cspan\u003e1\u003c\/span\u003e\n              \u003cdiv\u003e\n                \u003cstrong\u003eFace the flat side toward you\u003c\/strong\u003e\n                \u003cp\u003eThe “41F 551” marked side should face toward you when identifying pins.\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\u003eConnect VCC\u003c\/strong\u003e\n                \u003cp\u003ePin 1 → 3V–24V supply voltage.\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\u003eConnect GND\u003c\/strong\u003e\n                \u003cp\u003ePin 2 → Ground.\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\u003eRead digital output\u003c\/strong\u003e\n                \u003cp\u003ePin 3 → Digital input pin on your microcontroller.\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 The 41F-551 is a digital Hall switch sensor — output changes state when a magnetic field is detected.\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\u003eModel\u003c\/span\u003e\u003cstrong\u003e41F-551\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eSensor Type\u003c\/span\u003e\u003cstrong\u003eDigital Hall Effect Switch\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003ePackage\u003c\/span\u003e\u003cstrong\u003eTO-92\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eOperating Voltage\u003c\/span\u003e\u003cstrong\u003e3V – 24V DC\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eOutput Type\u003c\/span\u003e\u003cstrong\u003eDigital Open Collector\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eOutput State\u003c\/span\u003e\u003cstrong\u003eLOW when magnet detected\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eOperating Current\u003c\/span\u003e\u003cstrong\u003eTypically 4mA\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eResponse Time\u003c\/span\u003e\u003cstrong\u003eFast switching response\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eMagnetic Polarity\u003c\/span\u003e\u003cstrong\u003eSouth Pole Trigger\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eOperating Temperature\u003c\/span\u003e\u003cstrong\u003e-40°C to +85°C\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eLead Pitch\u003c\/span\u003e\u003cstrong\u003e1.27mm\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003ePackage Width\u003c\/span\u003e\u003cstrong\u003e4.1mm typical\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eLead Length\u003c\/span\u003e\u003cstrong\u003e14mm+ typical\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 This sensor outputs a digital LOW signal when the correct magnetic pole is detected.\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\u003eInsert into breadboard\u003c\/strong\u003e\n              \u003cp\u003eThe TO-92 package is breadboard compatible with standard 2.54mm spacing.\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\u003eConnect power\u003c\/strong\u003e\n              \u003cp\u003eConnect VCC and GND to your Arduino or ESP32.\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\u003eConnect output pin\u003c\/strong\u003e\n              \u003cp\u003eConnect OUT to a digital GPIO input.\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\u003eBring magnet close\u003c\/strong\u003e\n              \u003cp\u003eThe output switches LOW when the correct magnetic pole approaches the sensor.\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 Magnetic field strength, polarity, and distance affect switching performance.\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\"\u003eWheel RPM sensing\u003c\/div\u003e\n          \u003cdiv class=\"nzn-use\"\u003eMotor speed detection\u003c\/div\u003e\n          \u003cdiv class=\"nzn-use\"\u003eDoor open\/close detection\u003c\/div\u003e\n          \u003cdiv class=\"nzn-use\"\u003eMagnetic proximity sensing\u003c\/div\u003e\n          \u003cdiv class=\"nzn-use\"\u003eArduino digital sensor projects\u003c\/div\u003e\n          \u003cdiv class=\"nzn-use\"\u003eRobotics \u0026amp; automation systems\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 Hall sensors are commonly used as contactless switches for reliable long-life sensing.\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\u003eIs this a digital or analog Hall sensor?\u003c\/strong\u003e\n            \u003cp\u003eThis is a digital Hall switch sensor with ON\/OFF output behaviour.\u003c\/p\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"nzn-faq-item\"\u003e\n            \u003cstrong\u003eWill this work with Arduino?\u003c\/strong\u003e\n            \u003cp\u003eYes. Connect the OUT pin to any digital GPIO pin and detect HIGH\/LOW state changes.\u003c\/p\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"nzn-faq-item\"\u003e\n            \u003cstrong\u003eWhat happens when a magnet is near?\u003c\/strong\u003e\n            \u003cp\u003eThe sensor output switches LOW when the correct magnetic pole approaches the sensor.\u003c\/p\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"nzn-faq-item\"\u003e\n            \u003cstrong\u003eDoes this work on a breadboard?\u003c\/strong\u003e\n            \u003cp\u003eYes. The TO-92 package is fully breadboard compatible.\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 Magnetic field strength, polarity, and distance affect switching performance.\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":"10 Pack","offer_id":42756166221920,"sku":"41F-HALL-TO92","price":3.99,"currency_code":"NZD","in_stock":true},{"title":"25 Pack","offer_id":42756166254688,"sku":"41F-HALL-TO93","price":6.49,"currency_code":"NZD","in_stock":true},{"title":"50 Pack","offer_id":42756166287456,"sku":"41F-HALL-TO94","price":8.89,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/41F-551-Product-Hero.png?v=1778849423"},{"product_id":"a3144-hall-effect-sensor-to-92-arduino-magnetic-switch","title":"A3144 Hall Effect Sensor TO-92 Arduino Magnetic Switch","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-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  @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\u003c\/style\u003e\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 \u003cbutton class=\"nzn-tab\" type=\"button\" data-tab=\"specifications\"\u003eSpecifications\u003c\/button\u003e \u003cbutton class=\"nzn-tab\" type=\"button\" data-tab=\"getting-started\"\u003eGetting Started\u003c\/button\u003e \u003cbutton class=\"nzn-tab\" type=\"button\" data-tab=\"uses\"\u003eCommon Uses\u003c\/button\u003e \u003cbutton class=\"nzn-tab\" type=\"button\" data-tab=\"faqs\"\u003eFAQs\u003c\/button\u003e\n\u003c\/div\u003e\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 A3144 Hall Effect Sensor is a reliable digital magnetic switch sensor in a compact TO-92 package designed for Arduino, ESP32, RPM measurement, wheel speed detection, magnetic proximity sensing, robotics, and automation projects.\u003c\/p\u003e\n\u003cul class=\"nzn-checks\"\u003e\n\u003cli\u003eDigital Hall Effect magnetic switch output\u003c\/li\u003e\n\u003cli\u003eCompact TO-92 package\u003c\/li\u003e\n\u003cli\u003eWide 4.5V – 24V operating voltage\u003c\/li\u003e\n\u003cli\u003eOpen collector digital output\u003c\/li\u003e\n\u003cli\u003eActive LOW output when magnet is detected\u003c\/li\u003e\n\u003cli\u003eFast switching response\u003c\/li\u003e\n\u003cli\u003eCompatible with Arduino, ESP32 \u0026amp; Raspberry Pi\u003c\/li\u003e\n\u003cli\u003eBreadboard-friendly design\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nzn-started\"\u003e\n\u003ch3\u003eQuick Wiring\u003c\/h3\u003e\n\u003cdiv class=\"nzn-step\"\u003e\n\u003cspan\u003e1\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eFace the flat side toward you\u003c\/strong\u003e\n\u003cp\u003eThe “3144 609” marked side should face toward you when identifying pins.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nzn-step\"\u003e\n\u003cspan\u003e2\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eConnect VCC\u003c\/strong\u003e\n\u003cp\u003ePin 1 → 4.5V–24V supply voltage.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nzn-step\"\u003e\n\u003cspan\u003e3\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eConnect GND\u003c\/strong\u003e\n\u003cp\u003ePin 2 → Ground.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nzn-step\"\u003e\n\u003cspan\u003e4\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eRead digital output\u003c\/strong\u003e\n\u003cp\u003ePin 3 → Digital input pin on your microcontroller.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nzn-note\"\u003e\n\u003cstrong\u003ePlease note:\u003c\/strong\u003e The A3144 is a digital Hall switch sensor — output changes state when a magnetic field is detected.\u003c\/div\u003e\n\u003c\/div\u003e\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\u003cdiv class=\"nzn-specs\"\u003e\n\u003cdiv\u003e\n\u003cspan\u003eModel\u003c\/span\u003e\u003cstrong\u003eA3144 \/ 3144 609 marking\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003eSensor Type\u003c\/span\u003e\u003cstrong\u003eDigital Hall Effect Switch\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003ePackage\u003c\/span\u003e\u003cstrong\u003eTO-92\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003eOperating Voltage\u003c\/span\u003e\u003cstrong\u003e4.5V – 24V DC\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003eOutput Type\u003c\/span\u003e\u003cstrong\u003eDigital Open Collector\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003eOutput State\u003c\/span\u003e\u003cstrong\u003eLOW when magnet detected\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003ePull-up Resistor\u003c\/span\u003e\u003cstrong\u003eRequired on output if not using internal pull-up\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003eSwitching Type\u003c\/span\u003e\u003cstrong\u003eUnipolar digital Hall switch\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003eResponse Time\u003c\/span\u003e\u003cstrong\u003eFast switching response\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003eOperating Temperature\u003c\/span\u003e\u003cstrong\u003e-40°C to +85°C\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003eBody Width\u003c\/span\u003e\u003cstrong\u003eApprox. 4.1mm\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003eBody Height\u003c\/span\u003e\u003cstrong\u003eApprox. 4.0mm\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003eLead Pitch\u003c\/span\u003e\u003cstrong\u003e1.27mm\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003eLead Length\u003c\/span\u003e\u003cstrong\u003eApprox. 13.5mm+\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nzn-note\"\u003e\n\u003cstrong\u003ePlease note:\u003c\/strong\u003e Open collector outputs commonly need a pull-up resistor so the output can read HIGH when the sensor is inactive.\u003c\/div\u003e\n\u003c\/div\u003e\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\u003cdiv class=\"nzn-step\"\u003e\n\u003cspan\u003e1\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eInsert into breadboard\u003c\/strong\u003e\n\u003cp\u003eThe TO-92 package is suitable for standard breadboard prototyping.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nzn-step\"\u003e\n\u003cspan\u003e2\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eConnect power\u003c\/strong\u003e\n\u003cp\u003eConnect VCC and GND to your Arduino, ESP32, or other microcontroller circuit.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nzn-step\"\u003e\n\u003cspan\u003e3\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eConnect output pin\u003c\/strong\u003e\n\u003cp\u003eConnect OUT to a digital GPIO input. Use a pull-up resistor or internal pull-up if required.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nzn-step\"\u003e\n\u003cspan\u003e4\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eBring magnet close\u003c\/strong\u003e\n\u003cp\u003eThe output switches LOW when the correct magnetic field is detected.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nzn-note\"\u003e\n\u003cstrong\u003ePlease note:\u003c\/strong\u003e Magnetic field strength, polarity, distance, and sensor orientation affect switching performance.\u003c\/div\u003e\n\u003c\/div\u003e\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\u003cdiv class=\"nzn-uses\"\u003e\n\u003cdiv class=\"nzn-use\"\u003eMotor RPM and wheel speed sensing\u003c\/div\u003e\n\u003cdiv class=\"nzn-use\"\u003eMagnetic proximity detection\u003c\/div\u003e\n\u003cdiv class=\"nzn-use\"\u003eDoor open\/close detection\u003c\/div\u003e\n\u003cdiv class=\"nzn-use\"\u003eArduino and ESP32 digital sensor projects\u003c\/div\u003e\n\u003cdiv class=\"nzn-use\"\u003eRobotics and automation systems\u003c\/div\u003e\n\u003cdiv class=\"nzn-use\"\u003eContactless magnetic switching\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nzn-note\"\u003e\n\u003cstrong\u003ePlease note:\u003c\/strong\u003e Digital Hall sensors are ideal for ON\/OFF detection rather than measuring magnetic field strength.\u003c\/div\u003e\n\u003c\/div\u003e\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\u003cdiv class=\"nzn-faq\"\u003e\n\u003cdiv class=\"nzn-faq-item\"\u003e\n\u003cstrong\u003eIs this a digital or analog Hall sensor?\u003c\/strong\u003e\n\u003cp\u003eThis is a digital Hall switch sensor with ON\/OFF output behaviour. It does not output a proportional analog voltage.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nzn-faq-item\"\u003e\n\u003cstrong\u003eWill this work with Arduino?\u003c\/strong\u003e\n\u003cp\u003eYes. Connect OUT to a digital input pin and read HIGH\/LOW changes using digitalRead().\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nzn-faq-item\"\u003e\n\u003cstrong\u003eDo I need a pull-up resistor?\u003c\/strong\u003e\n\u003cp\u003eThe A3144 uses an open collector style output, so a pull-up resistor is normally required unless your microcontroller input has an internal pull-up enabled.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nzn-faq-item\"\u003e\n\u003cstrong\u003eWhat happens when a magnet is near?\u003c\/strong\u003e\n\u003cp\u003eThe output switches LOW when the correct magnetic field is detected near the sensor face.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nzn-faq-item\"\u003e\n\u003cstrong\u003eIs this the same as the AH3503?\u003c\/strong\u003e\n\u003cp\u003eNo. The AH3503 is a linear analog Hall sensor. The A3144 is a digital magnetic switch sensor.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nzn-note\"\u003e\n\u003cstrong\u003ePlease note:\u003c\/strong\u003e For analog magnetic field measurement, use a linear Hall sensor instead.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"NZN Electronics","offers":[{"title":"10 Pack","offer_id":42758034849888,"sku":"A3144-HALL-TO92","price":2.99,"currency_code":"NZD","in_stock":true},{"title":"25 Pack","offer_id":42758034882656,"sku":"A3144-HALL-TO93","price":4.99,"currency_code":"NZD","in_stock":true},{"title":"50 Pack","offer_id":42758034915424,"sku":"A3144-HALL-TO94","price":6.99,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/A3144-Closeup.png?v=1778883828"},{"product_id":"arduino-nano-v3-atmega328p-usb-c","title":"Nano V3.0 – ATmega328P Dev Board, USB-C, Unsoldered, Compatible with Arduino","description":"\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=\"wiring\"\u003ePinout Guide\u003c\/button\u003e\n    \u003cbutton class=\"nzn-tab\" type=\"button\" data-tab=\"uses\"\u003eCommon Uses\u003c\/button\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"nzn-card\"\u003e\n\n    \u003c!-- OVERVIEW --\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 Nano V3.0 in its unsoldered form — ideal for custom mounting, direct wiring, or pick-and-place assembly. Built on the ATmega328PB, an enhanced version of the classic ATmega328P that adds a second I²C bus, second SPI port, and extra timers while remaining fully compatible with the Arduino Nano IDE profile. USB-C connector with CH340G USB-to-serial. Headers included loose, so you solder them in whatever orientation your build needs.\u003c\/p\u003e\n\n            \u003cul class=\"nzn-checks\"\u003e\n              \u003cli\u003eATmega328PB @ 16 MHz — programs as a standard Arduino Nano\u003c\/li\u003e\n              \u003cli\u003e14 digital I\/O (6 PWM) + 8 analog inputs (A0–A7)\u003c\/li\u003e\n              \u003cli\u003eDual I²C and dual SPI — 328PB bonus peripherals\u003c\/li\u003e\n              \u003cli\u003eUSB Type-C with CH340G — no Old Bootloader mode needed\u003c\/li\u003e\n              \u003cli\u003eUnsoldered headers included for custom mounting\u003c\/li\u003e\n              \u003cli\u003e32 KB flash · 2 KB SRAM · 1 KB EEPROM · 43 × 18 mm\u003c\/li\u003e\n            \u003c\/ul\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"nzn-started\"\u003e\n            \u003ch3\u003eGetting Started\u003c\/h3\u003e\n            \u003cdiv class=\"nzn-step\"\u003e\n              \u003cspan\u003e1\u003c\/span\u003e\n              \u003cdiv\u003e\n\u003cstrong\u003eSolder the headers\u003c\/strong\u003e\u003cp\u003eSolder the included pin headers before breadboard use — or fit right-angle\/female headers, or wire directly to the pads.\u003c\/p\u003e\n\u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"nzn-step\"\u003e\n              \u003cspan\u003e2\u003c\/span\u003e\n              \u003cdiv\u003e\n\u003cstrong\u003eInstall CH340 driver (Windows only)\u003c\/strong\u003e\u003cp\u003emacOS and Linux detect the board automatically. Windows may need the CH340 driver once from WCH.\u003c\/p\u003e\n\u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"nzn-step\"\u003e\n              \u003cspan\u003e3\u003c\/span\u003e\n              \u003cdiv\u003e\n\u003cstrong\u003eConnect via USB-C and select the board\u003c\/strong\u003e\u003cp\u003eUse a data-capable USB-C cable. In Arduino IDE: Tools → Board → Arduino Nano, Processor: ATmega328P.\u003c\/p\u003e\n\u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"nzn-step\"\u003e\n              \u003cspan\u003e4\u003c\/span\u003e\n              \u003cdiv\u003e\n\u003cstrong\u003eUpload Blink to verify\u003c\/strong\u003e\u003cp\u003eFile → Examples → 01.Basics → Blink. The D13 LED blinking once per second confirms the board works.\u003c\/p\u003e\n\u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"nzn-note\"\u003e\n\u003cstrong\u003ePlease note:\u003c\/strong\u003e Headers are unsoldered — soldering is required before breadboard use. The USB-C programming port works without any soldering. Standard upload works straight away; Old Bootloader mode is not needed.\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- SPECIFICATIONS --\u003e\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        \u003cdiv class=\"nzn-specs\"\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eMicrocontroller\u003c\/span\u003e\u003cstrong\u003eATmega328PB (8-bit AVR, enhanced)\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003ePrograms As\u003c\/span\u003e\u003cstrong\u003eArduino Nano (ATmega328P profile)\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eUSB Interface Chip\u003c\/span\u003e\u003cstrong\u003eCH340G USB-to-Serial\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eUSB Connector\u003c\/span\u003e\u003cstrong\u003eType-C\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eHeader State\u003c\/span\u003e\u003cstrong\u003eUnsoldered — headers included loose\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eOperating Voltage\u003c\/span\u003e\u003cstrong\u003e5V DC\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eInput Voltage (Rec.)\u003c\/span\u003e\u003cstrong\u003e7–12V via VIN pin\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eDigital I\/O Pins\u003c\/span\u003e\u003cstrong\u003e14 (6 support PWM output)\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eAnalog Input Pins\u003c\/span\u003e\u003cstrong\u003e8 (A0–A7, 10-bit ADC)\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eDC Current per I\/O Pin\u003c\/span\u003e\u003cstrong\u003e40 mA max\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eFlash Memory\u003c\/span\u003e\u003cstrong\u003e32 KB (2 KB used by bootloader)\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eSRAM\u003c\/span\u003e\u003cstrong\u003e2 KB\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eEEPROM\u003c\/span\u003e\u003cstrong\u003e1 KB\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eClock Speed\u003c\/span\u003e\u003cstrong\u003e16 MHz crystal oscillator\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eCommunication\u003c\/span\u003e\u003cstrong\u003eUART, dual SPI, dual I²C (328PB extras)\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eBoard Dimensions\u003c\/span\u003e\u003cstrong\u003e43 × 18 mm\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eIDE Compatibility\u003c\/span\u003e\u003cstrong\u003eArduino IDE — \"Arduino Nano\", ATmega328P\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eBuilt-in LED\u003c\/span\u003e\u003cstrong\u003eD13 (user-programmable)\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eReset Button\u003c\/span\u003e\u003cstrong\u003eYes\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eICSP Header\u003c\/span\u003e\u003cstrong\u003eYes (6-pin AVR ISP)\u003c\/strong\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- PINOUT --\u003e\n    \u003cdiv class=\"nzn-panel\" data-panel=\"wiring\"\u003e\n      \u003cdiv class=\"nzn-panel-content\"\u003e\n        \u003ch3 class=\"nzn-section-title\"\u003ePinout Guide\u003c\/h3\u003e\n        \u003cdiv class=\"nzn-specs\"\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eD0 \/ D1\u003c\/span\u003e\u003cstrong\u003eHardware UART RX\/TX\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eD2 \/ D3\u003c\/span\u003e\u003cstrong\u003eExternal interrupts INT0 \/ INT1\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eD3, 5, 6, 9, 10, 11\u003c\/span\u003e\u003cstrong\u003ePWM outputs (6 pins)\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eD10–D13\u003c\/span\u003e\u003cstrong\u003eSPI0 — SS \/ MOSI \/ MISO \/ SCK\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eD13\u003c\/span\u003e\u003cstrong\u003eBuilt-in LED (LED_BUILTIN)\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eA0–A7\u003c\/span\u003e\u003cstrong\u003e10-bit ADC inputs, 0–5V\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eA4 \/ A5\u003c\/span\u003e\u003cstrong\u003eI²C0 — SDA \/ SCL\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eA6 \/ A7\u003c\/span\u003e\u003cstrong\u003eAnalog input only (no digital)\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eAREF\u003c\/span\u003e\u003cstrong\u003eExternal voltage reference\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eVIN\u003c\/span\u003e\u003cstrong\u003eExternal supply input, 7–12V\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003e5V \/ 3.3V\u003c\/span\u003e\u003cstrong\u003eRegulated outputs\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eGND\u003c\/span\u003e\u003cstrong\u003eGround (multiple pins)\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eRESET\u003c\/span\u003e\u003cstrong\u003eActive-low reset\u003c\/strong\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"nzn-wiring-box\"\u003e\n          \u003cstrong\u003eATmega328PB bonus peripherals:\u003c\/strong\u003e the 328PB adds a second hardware I²C bus (I²C1), a second SPI port (SPI1), and two extra 16-bit timers (Timer3 \u0026amp; Timer4) — all exposed on the same physical Nano pins. It programs identically to a standard Nano, so existing sketches and libraries work without changes.\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- USES --\u003e\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        \u003cdiv class=\"nzn-uses\"\u003e\n          \u003cdiv class=\"nzn-use\"\u003e\n\u003cstrong\u003ePermanent enclosure installs\u003c\/strong\u003e — solder headers for your connector type, or wire directly to the pads for the most compact mounting\u003c\/div\u003e\n          \u003cdiv class=\"nzn-use\"\u003e\n\u003cstrong\u003eCustom PCB integration\u003c\/strong\u003e — solder onto a carrier board, or use right-angle headers for panel-mount builds and tight enclosures\u003c\/div\u003e\n          \u003cdiv class=\"nzn-use\"\u003e\n\u003cstrong\u003eMulti-I²C sensor systems\u003c\/strong\u003e — the second I²C bus handles sensors with clashing addresses, no multiplexer needed\u003c\/div\u003e\n          \u003cdiv class=\"nzn-use\"\u003e\n\u003cstrong\u003eRobotics \u0026amp; servo control\u003c\/strong\u003e — drives servos, steppers and DC motors; small enough to fit inside robot chassis and RC builds\u003c\/div\u003e\n          \u003cdiv class=\"nzn-use\"\u003e\n\u003cstrong\u003eSensors \u0026amp; data logging\u003c\/strong\u003e — temperature, humidity, pressure, distance and motion, with extra timers for peripheral flexibility\u003c\/div\u003e\n          \u003cdiv class=\"nzn-use\"\u003e\n\u003cstrong\u003eEducation \u0026amp; bulk builds\u003c\/strong\u003e — cost-effective for classroom kits where students solder their own boards\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"nzn-note\"\u003e\n\u003cstrong\u003eNeed pre-soldered?\u003c\/strong\u003e If you want a board that plugs straight into a breadboard, see the \u003ca href=\"\/products\/arduino-nano\"\u003epre-soldered Nano V3\u003c\/a\u003e — same specs, headers already fitted.\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"NZN Electronics","offers":[{"title":"1 Pack","offer_id":42770283135072,"sku":"MCU-NANO-V3-328P-NW-1","price":6.99,"currency_code":"NZD","in_stock":true},{"title":"5 Pack","offer_id":42770283167840,"sku":"MCU-NANO-V3-328P-NW-2","price":24.99,"currency_code":"NZD","in_stock":true},{"title":"10 Pack","offer_id":42770283200608,"sku":"MCU-NANO-V3-328P-NW-3","price":45.99,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/Arduino_Nano_Hero1-1_e77d7e84-318b-431d-9180-0e7b91b41bef.png?v=1779751829"},{"product_id":"k851264-rgb-led-module","title":"K851264 5050 RGB LED Module – Common Cathode, Arduino \u0026 ESP32","description":"\u003cstyle\u003e\n  .nzn-desc { width: 100%; max-width: 1400px; margin: 0 auto; font-family: inherit; color: #101114; }\n  .nzn-desc, .nzn-desc * { box-sizing: border-box; }\n  .nzn-desc .nzn-tabs { width: 100%; max-width: 100%; display: flex; gap: 30px; border-bottom: 1px solid #e7e7e7; overflow-x: auto; overflow-y: hidden; scrollbar-width: none; min-height: 55px; align-items: flex-end; -webkit-overflow-scrolling: touch; }\n  .nzn-desc .nzn-tabs::-webkit-scrollbar { display: none; }\n  .nzn-desc .nzn-tab { flex: 0 0 auto; background: none; border: 0; padding: 16px 0; font: inherit; font-size: 14px; font-weight: 800; white-space: nowrap; border-bottom: 3px solid transparent; color: #101114; cursor: pointer; transition: color .18s ease, border-color .18s ease; }\n  .nzn-desc .nzn-tab:hover { color: #ff7a2f; }\n  .nzn-desc .nzn-tab.is-active { border-bottom-color: #ff7a2f; color: #101114; }\n  .nzn-desc .nzn-card { width: 100%; border: 1px solid #e7e7e7; border-top: 0; border-radius: 0 0 18px 18px; padding: 38px 34px; box-shadow: 0 10px 24px rgba(0,0,0,.035); background: #fff; min-height: 620px; display: flex; flex-direction: column; }\n  .nzn-desc .nzn-panel { display: none; }\n  .nzn-desc .nzn-panel.is-active { display: flex; flex-direction: column; flex: 1; animation: nznTabFade .18s ease both; }\n  @keyframes nznTabFade { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: translateY(0); } }\n  .nzn-desc .nzn-panel-content { flex: 1; }\n  .nzn-desc .nzn-overview { display: grid; grid-template-columns: 1fr 1fr; gap: 46px; align-items: start; }\n  .nzn-desc .nzn-overview-copy { padding-top: 6px; text-align: center; }\n  .nzn-desc p { font-size: 15px; line-height: 1.65; color: #60646c; margin: 0; }\n  .nzn-desc .nzn-checks { list-style: none; padding: 0; margin: 34px auto 0; display: grid; gap: 18px; width: fit-content; max-width: 100%; text-align: left; }\n  .nzn-desc .nzn-checks li { display: flex; align-items: center; gap: 12px; font-size: 14.5px; color: #101114; line-height: 1.45; }\n  .nzn-desc .nzn-checks li::before { content: \"\\2713\"; flex-shrink: 0; color: #ff7a2f; font-weight: 900; font-size: 16px; line-height: 1; }\n  .nzn-desc .nzn-section-title { margin: 0 0 30px; padding-top: 10px; text-transform: uppercase; letter-spacing: .12em; font-size: 14px; font-weight: 900; color: #ff7a2f; text-align: left; }\n  .nzn-desc .nzn-started { background: #eef6ff; border-left: 4px solid #4a9af7; border-radius: 16px; padding: 26px 28px; }\n  .nzn-desc .nzn-started h3 { margin: 0 0 20px; text-transform: uppercase; letter-spacing: .12em; font-size: 14px; font-weight: 900; color: #1f4268; }\n  .nzn-desc .nzn-step { display: grid; grid-template-columns: 34px 1fr; gap: 14px; margin-bottom: 18px; text-align: left; }\n  .nzn-desc .nzn-step:last-child { margin-bottom: 0; }\n  .nzn-desc .nzn-step span { width: 34px; height: 34px; border-radius: 999px; background: #fff; border: 1px solid #d9e9fb; display: flex; align-items: center; justify-content: center; font-weight: 900; }\n  .nzn-desc .nzn-step strong { display: block; font-size: 14px; color: #101114; }\n  .nzn-desc .nzn-step p { margin-top: 4px; font-size: 13px; color: #40566c; }\n  .nzn-desc .nzn-specs { border-top: 1px solid #e7e7e7; }\n  .nzn-desc .nzn-specs div { display: grid; grid-template-columns: minmax(180px, .8fr) 1.4fr; gap: 24px; padding: 15px 14px; border-bottom: 1px solid #e7e7e7; font-size: 14px; text-align: left; }\n  .nzn-desc .nzn-specs div:nth-child(even) { background: #fafafa; }\n  .nzn-desc .nzn-specs span { color: #60646c; }\n  .nzn-desc .nzn-specs strong { font-weight: 800; color: #101114; }\n  .nzn-desc .nzn-included-card { display: grid; grid-template-columns: auto 1fr; gap: 18px; align-items: center; border: 1px solid #e7e7e7; border-radius: 16px; background: #fafafa; padding: 24px; margin-bottom: 12px; }\n  .nzn-desc .nzn-included-qty { width: 48px; height: 48px; border-radius: 999px; background: #fff5ef; border: 1px solid rgba(255,122,47,.2); display: flex; align-items: center; justify-content: center; font-weight: 900; color: #ff7a2f; }\n  .nzn-desc .nzn-included-card strong { display: block; font-size: 16px; margin-bottom: 4px; }\n  .nzn-desc .nzn-included-card p { font-size: 14px; }\n  .nzn-desc .nzn-uses { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; }\n  .nzn-desc .nzn-use { border-left: 3px solid #ff7a2f; background: #f7f7f7; padding: 15px 16px; font-size: 14px; line-height: 1.45; text-align: left; border-radius: 0 8px 8px 0; }\n  .nzn-desc .nzn-faq { display: grid; gap: 12px; }\n  .nzn-desc .nzn-faq-item { border: 1px solid #e7e7e7; border-radius: 12px; padding: 16px 18px; background: #fff; text-align: left; }\n  .nzn-desc .nzn-faq-item strong { display: block; margin-bottom: 7px; color: #101114; }\n  .nzn-desc .nzn-faq-item p { font-size: 14px; }\n  .nzn-desc .nzn-note { margin-top: 30px; background: #fafafa; border: 1px solid #e7e7e7; border-radius: 12px; padding: 16px 18px; text-align: center; color: #60646c; font-size: 13px; line-height: 1.55; }\n  .nzn-desc .nzn-wiring-box { background: #eef6ff; border-left: 4px solid #4a9af7; border-radius: 0 12px 12px 0; padding: 16px 20px; font-size: 13.5px; color: #2c4a6e; line-height: 1.7; margin-top: 20px; }\n  @media (max-width: 750px) {\n    .nzn-desc { width: 100%; max-width: 100%; padding: 0; overflow: hidden; }\n    .nzn-desc .nzn-tabs { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0; overflow: visible; min-height: unset; border-bottom: 0; width: 100%; max-width: 100%; }\n    .nzn-desc .nzn-tab { width: 100%; min-width: 0; padding: 12px 6px; font-size: 12px; line-height: 1.15; text-align: center; white-space: normal; border-bottom: 2px solid #e7e7e7; }\n    .nzn-desc .nzn-tab.is-active { border-bottom-color: #ff7a2f; }\n    .nzn-desc .nzn-card { padding: 24px 16px; min-height: unset; width: 100%; max-width: 100%; border-top: 1px solid #e7e7e7; border-radius: 0 0 16px 16px; }\n    .nzn-desc .nzn-panel.is-active { display: block; }\n    .nzn-desc .nzn-overview { grid-template-columns: 1fr; gap: 26px; }\n    .nzn-desc .nzn-overview-copy { padding-top: 0; text-align: center; }\n    .nzn-desc p { font-size: 14.5px; text-align: center; }\n    .nzn-desc .nzn-checks { margin-top: 24px; gap: 13px; width: fit-content; max-width: 100%; }\n    .nzn-desc .nzn-checks li { align-items: flex-start; gap: 10px; font-size: 14px; text-align: left; }\n    .nzn-desc .nzn-checks li::before { margin-top: 2px; }\n    .nzn-desc .nzn-uses { grid-template-columns: 1fr; }\n    .nzn-desc .nzn-specs div { grid-template-columns: 1fr; gap: 4px; padding: 13px 10px; }\n    .nzn-desc .nzn-section-title { text-align: left; padding-top: 0; margin-bottom: 22px; }\n    .nzn-desc .nzn-started { padding: 20px 16px; }\n    .nzn-desc .nzn-included-card { grid-template-columns: 1fr; text-align: left; justify-items: start; }\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=\"wiring\"\u003eWiring\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  \u003c\/div\u003e\n\n  \u003cdiv class=\"nzn-card\"\u003e\n\n    \u003c!-- OVERVIEW --\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\u003eCompact 5050 RGB LED on a 22mm round board with current-limiting resistors already built in. Connect ground and three PWM pins, then blend red, green and blue to produce any colour and brightness. No external resistors needed, which makes it a clean drop-in for Arduino, ESP32 and Raspberry Pi projects.\u003c\/p\u003e\n\n            \u003cul class=\"nzn-checks\"\u003e\n              \u003cli\u003e5050 surface-mount RGB LED (R, G, B in one package)\u003c\/li\u003e\n              \u003cli\u003eCommon cathode (shared ground)\u003c\/li\u003e\n              \u003cli\u003eOnboard current-limiting resistors, no extras needed\u003c\/li\u003e\n              \u003cli\u003eRuns on 3.3V and 5V logic\u003c\/li\u003e\n              \u003cli\u003e2.54mm male header pins, breadboard friendly\u003c\/li\u003e\n              \u003cli\u003e22mm round PCB with two mounting holes\u003c\/li\u003e\n              \u003cli\u003eFull PWM colour and brightness control\u003c\/li\u003e\n            \u003c\/ul\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"nzn-started\"\u003e\n            \u003ch3\u003eWiring at a Glance\u003c\/h3\u003e\n\n            \u003cdiv class=\"nzn-step\"\u003e\n              \u003cspan\u003e1\u003c\/span\u003e\n              \u003cdiv\u003e\n                \u003cstrong\u003eConnect ground\u003c\/strong\u003e\n                \u003cp\u003eWire the GND pin to any ground pin on your board.\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\u003eWire the colour pins\u003c\/strong\u003e\n                \u003cp\u003eConnect R, B and G to three PWM-capable pins. Follow the board labels, the order reads GND, R, B, G.\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\u003eSet up PWM\u003c\/strong\u003e\n                \u003cp\u003eUse analogWrite on Arduino or ledcWrite on ESP32 for each colour pin.\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\u003eMix your colour\u003c\/strong\u003e\n                \u003cp\u003eVary each channel from 0 to 255 to blend any colour and brightness.\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\u003eGood to know:\u003c\/strong\u003e The header order on this board is GND, R, B, G (the B and G pins are swapped from a plain RGB sequence), so always wire to the silkscreen labels.\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- SPECIFICATIONS --\u003e\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\u003eModel\u003c\/span\u003e\u003cstrong\u003eK851264 LED RGB\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eLED Type\u003c\/span\u003e\u003cstrong\u003e5050 SMD RGB LED\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eConfiguration\u003c\/span\u003e\u003cstrong\u003eCommon Cathode (shared GND)\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eOperating Voltage\u003c\/span\u003e\u003cstrong\u003e3.3V to 5V\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eControl Method\u003c\/span\u003e\u003cstrong\u003ePWM, one channel per colour\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eOnboard Resistors\u003c\/span\u003e\u003cstrong\u003eYes, current-limiting (no extras needed)\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003ePin Order\u003c\/span\u003e\u003cstrong\u003eGND, R, B, G\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003ePin Pitch\u003c\/span\u003e\u003cstrong\u003e2.54mm male header\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eBoard Diameter\u003c\/span\u003e\u003cstrong\u003e22mm\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003ePCB Thickness\u003c\/span\u003e\u003cstrong\u003e1.6mm\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eOverall Height (with pins)\u003c\/span\u003e\u003cstrong\u003e38mm\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eMounting Holes\u003c\/span\u003e\u003cstrong\u003e2 x 4mm (suit M2.5 screws)\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eCompatibility\u003c\/span\u003e\u003cstrong\u003eArduino, ESP32, ESP8266, Raspberry Pi\u003c\/strong\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"nzn-note\"\u003e\n\u003cstrong\u003eGood to know:\u003c\/strong\u003e This is a standard RGB LED driven over three PWM lines, not an addressable WS2812B type. One module gives you one full-colour LED.\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- WIRING --\u003e\n    \u003cdiv class=\"nzn-panel\" data-panel=\"wiring\"\u003e\n      \u003cdiv class=\"nzn-panel-content\"\u003e\n        \u003ch3 class=\"nzn-section-title\"\u003eWiring\u003c\/h3\u003e\n\n        \u003cdiv class=\"nzn-specs\"\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eGND\u003c\/span\u003e\u003cstrong\u003eMicrocontroller ground (0V)\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eR\u003c\/span\u003e\u003cstrong\u003eRed channel, PWM-capable pin\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eB\u003c\/span\u003e\u003cstrong\u003eBlue channel, PWM-capable pin\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003cspan\u003eG\u003c\/span\u003e\u003cstrong\u003eGreen channel, PWM-capable pin\u003c\/strong\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"nzn-wiring-box\"\u003e\n          As a common cathode module, all three colours share the GND pin. Driving a colour pin HIGH turns that colour on, and a PWM signal sets its brightness. Mixing the three channels gives you the full colour range. Note the header reads GND, R, B, G from left to right (B and G are swapped versus a plain RGB order), so wire by the printed labels rather than position. On an Arduino Uno, GND goes to a GND pin and R, B, G connect to PWM pins such as 9, 10 and 11.\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"nzn-note\"\u003e\n\u003cstrong\u003eGood to know:\u003c\/strong\u003e The onboard resistors handle current limiting, so the colour pins connect directly to your microcontroller within the 3.3V to 5V range.\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- INCLUDED --\u003e\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\u003eK851264 5050 RGB LED Module\u003c\/strong\u003e\n            \u003cp\u003eRound breakout board with a 5050 RGB LED, onboard resistors and a 4-pin male header (GND, R, B, G).\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"nzn-note\"\u003e\n\u003cstrong\u003eGood to know:\u003c\/strong\u003e Jumper wires and a microcontroller are not included. Any 3.3V or 5V board with three PWM outputs will drive this module.\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- USES --\u003e\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\"\u003eFull-colour status and indicator lights\u003c\/div\u003e\n          \u003cdiv class=\"nzn-use\"\u003eArduino and ESP32 colour-mixing and PWM learning projects\u003c\/div\u003e\n          \u003cdiv class=\"nzn-use\"\u003eMood lighting and ambient effects\u003c\/div\u003e\n          \u003cdiv class=\"nzn-use\"\u003eRGB feedback for sensors, alarms and notifications\u003c\/div\u003e\n          \u003cdiv class=\"nzn-use\"\u003eRobotics and wearable accent lighting\u003c\/div\u003e\n          \u003cdiv class=\"nzn-use\"\u003eBreadboard prototyping and STEM teaching\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"nzn-note\"\u003e\n\u003cstrong\u003eGood to know:\u003c\/strong\u003e Because brightness is set per channel with PWM, you can fade and pulse colours as well as switch between them.\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- FAQS --\u003e\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\u003eDo I need to add resistors?\u003c\/strong\u003e\n            \u003cp\u003eNo. Current-limiting resistors are built into the board, so the colour pins connect straight to your microcontroller pins (kept within 3.3V to 5V).\u003c\/p\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"nzn-faq-item\"\u003e\n            \u003cstrong\u003eIs it common cathode or common anode?\u003c\/strong\u003e\n            \u003cp\u003eCommon cathode. GND is the shared pin, and each colour turns on when its pin is driven HIGH. Use PWM on each colour pin to set brightness and mix colours.\u003c\/p\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"nzn-faq-item\"\u003e\n            \u003cstrong\u003eWhich pins do I use on an Arduino?\u003c\/strong\u003e\n            \u003cp\u003eConnect GND to a GND pin, then R, B and G to any three PWM-capable pins (such as 9, 10 and 11 on an Uno). Follow the board labels, since the order is GND, R, B, G.\u003c\/p\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"nzn-faq-item\"\u003e\n            \u003cstrong\u003eDoes it work with 3.3V boards like the ESP32?\u003c\/strong\u003e\n            \u003cp\u003eYes. It runs on 3.3V to 5V, so it works directly with the ESP32, ESP8266 and Raspberry Pi as well as 5V Arduino boards.\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"nzn-note\"\u003e\n\u003cstrong\u003eGood to know:\u003c\/strong\u003e For a single project you only need one module. For multi-LED effects, add more modules on separate PWM pins.\u003c\/div\u003e\n    \u003c\/div\u003e\n\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    const wrapper = tab.closest('.nzn-desc');\n    if (!wrapper) return;\n    const target = tab.getAttribute('data-tab');\n    wrapper.querySelectorAll('.nzn-tab').forEach(function(item) { item.classList.remove('is-active'); });\n    wrapper.querySelectorAll('.nzn-panel').forEach(function(panel) { panel.classList.remove('is-active'); });\n    tab.classList.add('is-active');\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":"Default Title","offer_id":42782769217632,"sku":"LED-K851264-RGB","price":4.99,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/K851264LEDRGBLit.png?v=1780348905"},{"product_id":"0-96-oled-display-module-128x64-i2c-ssd1306-arduino-compatible","title":"0.96\" OLED Display Module 128x64 I2C SSD1306 - Arduino Compatible","description":"\u003cdiv style=\"font-family:'DM Sans',-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;color:#1f2328;line-height:1.6;max-width:840px;\"\u003e\n\n\u003cp style=\"font-size:16px;margin:0 0 14px;\"\u003eAdd a crisp, self-illuminated display to your next project. This 0.96 inch OLED module packs 128x64 individually lit pixels into a tiny 27 x 27 mm board, driven by the well supported SSD1306 controller over I2C. Because each pixel makes its own light there is no backlight, which means deep blacks, high contrast and a wide viewing angle, even in a dark room.\u003c\/p\u003e\n\n\u003cp style=\"font-size:16px;margin:0 0 18px;\"\u003eIt runs happily on 3.3V or 5V, talks I2C over just two data lines, and works out of the box with Arduino, ESP32, ESP8266, Raspberry Pi and most other microcontrollers. Stocked and dispatched right here in New Zealand, so you are not waiting weeks on an overseas parcel or dealing with customs.\u003c\/p\u003e\n\n\u003ch3 style=\"color:#e07e2c;font-size:18px;font-weight:700;margin:24px 0 10px;border-bottom:2px solid #f3e2d2;padding-bottom:5px;\"\u003eKey features\u003c\/h3\u003e\n\u003cul style=\"margin:0 0 8px;padding-left:20px;font-size:15px;\"\u003e\n\u003cli style=\"margin-bottom:5px;\"\u003e128 x 64 pixel monochrome OLED, 0.96 inch diagonal\u003c\/li\u003e\n\u003cli style=\"margin-bottom:5px;\"\u003eSSD1306 driver IC, I2C interface (only 2 data pins needed)\u003c\/li\u003e\n\u003cli style=\"margin-bottom:5px;\"\u003eWide 3.3V to 5V operating range, no level shifting required\u003c\/li\u003e\n\u003cli style=\"margin-bottom:5px;\"\u003eNo backlight, very high contrast and a viewing angle over 160 degrees\u003c\/li\u003e\n\u003cli style=\"margin-bottom:5px;\"\u003eUltra low power, around 0.08W with the full screen lit\u003c\/li\u003e\n\u003cli style=\"margin-bottom:5px;\"\u003eCompact 27 x 27 x 4 mm board with 4 clearly labelled pins\u003c\/li\u003e\n\u003cli style=\"margin-bottom:0;\"\u003eWorks with the U8g2 and Adafruit SSD1306 libraries\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3 style=\"color:#e07e2c;font-size:18px;font-weight:700;margin:24px 0 10px;border-bottom:2px solid #f3e2d2;padding-bottom:5px;\"\u003eSpecifications\u003c\/h3\u003e\n\u003ctable style=\"border-collapse:collapse;width:100%;font-size:14px;margin-bottom:8px;\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth style=\"border:1px solid #e7e7e7;padding:8px 10px;text-align:left;background:#faf3ec;width:40%;\"\u003eDriver IC\u003c\/th\u003e\n\u003ctd style=\"border:1px solid #e7e7e7;padding:8px 10px;\"\u003eSSD1306\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth style=\"border:1px solid #e7e7e7;padding:8px 10px;text-align:left;background:#faf3ec;\"\u003eResolution\u003c\/th\u003e\n\u003ctd style=\"border:1px solid #e7e7e7;padding:8px 10px;\"\u003e128 x 64 pixels\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth style=\"border:1px solid #e7e7e7;padding:8px 10px;text-align:left;background:#faf3ec;\"\u003eScreen size\u003c\/th\u003e\n\u003ctd style=\"border:1px solid #e7e7e7;padding:8px 10px;\"\u003e0.96 inch diagonal\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth style=\"border:1px solid #e7e7e7;padding:8px 10px;text-align:left;background:#faf3ec;\"\u003eInterface\u003c\/th\u003e\n\u003ctd style=\"border:1px solid #e7e7e7;padding:8px 10px;\"\u003eI2C (IIC), 4 pin\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth style=\"border:1px solid #e7e7e7;padding:8px 10px;text-align:left;background:#faf3ec;\"\u003eDefault I2C address\u003c\/th\u003e\n\u003ctd style=\"border:1px solid #e7e7e7;padding:8px 10px;\"\u003e0x3C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth style=\"border:1px solid #e7e7e7;padding:8px 10px;text-align:left;background:#faf3ec;\"\u003eOperating voltage\u003c\/th\u003e\n\u003ctd style=\"border:1px solid #e7e7e7;padding:8px 10px;\"\u003e3.3V to 5V DC\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth style=\"border:1px solid #e7e7e7;padding:8px 10px;text-align:left;background:#faf3ec;\"\u003eViewing angle\u003c\/th\u003e\n\u003ctd style=\"border:1px solid #e7e7e7;padding:8px 10px;\"\u003eGreater than 160 degrees\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth style=\"border:1px solid #e7e7e7;padding:8px 10px;text-align:left;background:#faf3ec;\"\u003eWorking temperature\u003c\/th\u003e\n\u003ctd style=\"border:1px solid #e7e7e7;padding:8px 10px;\"\u003e-30C to 70C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth style=\"border:1px solid #e7e7e7;padding:8px 10px;text-align:left;background:#faf3ec;\"\u003eModule size\u003c\/th\u003e\n\u003ctd style=\"border:1px solid #e7e7e7;padding:8px 10px;\"\u003e27 x 27 x 4 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth style=\"border:1px solid #e7e7e7;padding:8px 10px;text-align:left;background:#faf3ec;\"\u003eCompatibility\u003c\/th\u003e\n\u003ctd style=\"border:1px solid #e7e7e7;padding:8px 10px;\"\u003eArduino, ESP32, ESP8266, Raspberry Pi, STM32, and more\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\n\u003ch3 style=\"color:#e07e2c;font-size:18px;font-weight:700;margin:24px 0 10px;border-bottom:2px solid #f3e2d2;padding-bottom:5px;\"\u003eColour options\u003c\/h3\u003e\n\u003cp style=\"font-size:15px;margin:0 0 6px;\"\u003e\u003cstrong\u003eWhite:\u003c\/strong\u003e the whole screen lights white on a black background. The all rounder, great for text, menus and graphics.\u003c\/p\u003e\n\u003cp style=\"font-size:15px;margin:0 0 8px;\"\u003e\u003cstrong\u003eYellow\/Blue:\u003c\/strong\u003e the top strip of the screen lights yellow and the rest lights blue. This split is fixed by the panel itself, not controlled in software, so it suits layouts with a yellow title bar above blue body text.\u003c\/p\u003e\n\n\u003ch3 style=\"color:#e07e2c;font-size:18px;font-weight:700;margin:24px 0 10px;border-bottom:2px solid #f3e2d2;padding-bottom:5px;\"\u003eWiring to an Arduino UNO or Nano\u003c\/h3\u003e\n\u003ctable style=\"border-collapse:collapse;width:100%;font-size:14px;margin-bottom:8px;\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth style=\"border:1px solid #e7e7e7;padding:8px 10px;text-align:left;background:#faf3ec;width:50%;\"\u003eOLED pin\u003c\/th\u003e\n\u003cth style=\"border:1px solid #e7e7e7;padding:8px 10px;text-align:left;background:#faf3ec;\"\u003eArduino pin\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border:1px solid #e7e7e7;padding:8px 10px;\"\u003eVCC\u003c\/td\u003e\n\u003ctd style=\"border:1px solid #e7e7e7;padding:8px 10px;\"\u003e5V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border:1px solid #e7e7e7;padding:8px 10px;\"\u003eGND\u003c\/td\u003e\n\u003ctd style=\"border:1px solid #e7e7e7;padding:8px 10px;\"\u003eGND\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border:1px solid #e7e7e7;padding:8px 10px;\"\u003eSCL\u003c\/td\u003e\n\u003ctd style=\"border:1px solid #e7e7e7;padding:8px 10px;\"\u003eA5\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border:1px solid #e7e7e7;padding:8px 10px;\"\u003eSDA\u003c\/td\u003e\n\u003ctd style=\"border:1px solid #e7e7e7;padding:8px 10px;\"\u003eA4\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp style=\"font-size:14px;color:#555;margin:0 0 8px;\"\u003eOn an Arduino Mega use pin 21 for SCL and pin 20 for SDA.\u003c\/p\u003e\n\n\u003ch3 style=\"color:#e07e2c;font-size:18px;font-weight:700;margin:24px 0 10px;border-bottom:2px solid #f3e2d2;padding-bottom:5px;\"\u003eGetting started\u003c\/h3\u003e\n\u003cp style=\"font-size:15px;margin:0 0 8px;\"\u003eInstall the U8g2 library (by olikraus) or the Adafruit SSD1306 and Adafruit GFX libraries through the Arduino Library Manager, wire it up as above, and load one of the example sketches. The default I2C address is 0x3C, which the library examples already expect.\u003c\/p\u003e\n\n\u003ch3 style=\"color:#e07e2c;font-size:18px;font-weight:700;margin:24px 0 10px;border-bottom:2px solid #f3e2d2;padding-bottom:5px;\"\u003eFAQ\u003c\/h3\u003e\n\u003cp style=\"font-size:15px;margin:0 0 6px;\"\u003e\u003cstrong\u003eCan I change the colours in code?\u003c\/strong\u003e No. The colour layout is built into the panel. White shows white pixels, and Yellow\/Blue always has a yellow top strip with a blue lower section.\u003c\/p\u003e\n\u003cp style=\"font-size:15px;margin:0 0 6px;\"\u003e\u003cstrong\u003eWill it run on a 3.3V board like an ESP32?\u003c\/strong\u003e Yes, it works on anything from 3.3V to 5V.\u003c\/p\u003e\n\u003cp style=\"font-size:15px;margin:0 0 6px;\"\u003e\u003cstrong\u003eHow many pins does it use?\u003c\/strong\u003e Two data pins (SDA and SCL) plus power and ground, four wires total.\u003c\/p\u003e\n\u003cp style=\"font-size:15px;margin:0 0 8px;\"\u003e\u003cstrong\u003eThe screen is blank, what now?\u003c\/strong\u003e Most blank screens come down to the I2C address. If 0x3C does not work, run an I2C scanner sketch to confirm, then update the address in your code.\u003c\/p\u003e\n\n\u003cp style=\"font-size:15px;margin:18px 0 0;padding:12px 14px;background:#fbf2e8;border-left:4px solid #e07e2c;border-radius:4px;\"\u003e\u003cstrong\u003eLocal NZ stock, fast dispatch.\u003c\/strong\u003e Held in stock and shipped from New Zealand, with local support if you get stuck on a project. No long overseas waits and no customs surprises.\u003c\/p\u003e\n\n\u003c\/div\u003e","brand":"NZN Electronics","offers":[{"title":"White \/ 1 Pack","offer_id":42796615237728,"sku":"OLED096-W-1","price":7.9,"currency_code":"NZD","in_stock":true},{"title":"White \/ 3 Pack","offer_id":42796615270496,"sku":"OLED096-W-3","price":21.9,"currency_code":"NZD","in_stock":true},{"title":"White \/ 5 Pack","offer_id":42796615303264,"sku":"OLED096-W-5","price":34.9,"currency_code":"NZD","in_stock":true},{"title":"Yellow\/Blue \/ 1 Pack","offer_id":42796615336032,"sku":"OLED096-YB-1","price":7.9,"currency_code":"NZD","in_stock":true},{"title":"Yellow\/Blue \/ 3 Pack","offer_id":42796615368800,"sku":"OLED096-YB-3","price":21.9,"currency_code":"NZD","in_stock":true},{"title":"Yellow\/Blue \/ 5 Pack","offer_id":42796615401568,"sku":"OLED096-YB-5","price":34.9,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/TZT-0.96-inch-OLED-Product-Hero-YB.png?v=1780559562"},{"product_id":"arduino-uno-r3-atmega328p-development-board-usb-c","title":"Uno R3 – ATmega328P Development Board, USB-C, Compatible with Arduino","description":"\u003c!-- NZN Electronics — Uno R3 ATmega328P USB-C — Template v5 --\u003e\n\u003cstyle\u003e\n  .nznd{width:100%;max-width:1400px;margin:0 auto;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#101114}\n  .nznd,.nznd *{box-sizing:border-box}\n  .nznd__tabs{width:100%;display:flex;gap:0;border-bottom:2px solid #e7e7e7;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}\n  .nznd__tabs::-webkit-scrollbar{display:none}\n  .nznd__tab{flex:0 0 auto;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;padding:13px 18px;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:13.5px;font-weight:700;white-space:nowrap;color:#60646c;cursor:pointer;transition:color .16s,border-color .16s}\n  .nznd__tab:hover{color:#ff7a2f}\n  .nznd__tab.is-active{color:#ff7a2f;border-bottom-color:#ff7a2f}\n  .nznd__card{width:100%;background:#fff;border:1px solid #e7e7e7;border-top:none;border-radius:0 0 16px 16px;padding:36px 32px;box-shadow:0 8px 24px rgba(0,0,0,.04);min-height:480px}\n  .nznd__panel{display:none}\n  .nznd__panel.is-active{display:block;animation:nzndIn .22s cubic-bezier(.22,.68,0,1.2) both}\n  @keyframes nzndIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}\n  .nznd__panel h2,.nznd__panel h3,.nznd__panel p,.nznd__panel li,.nznd__panel dt,.nznd__panel dd,.nznd__panel strong,.nznd__panel span{text-align:left}\n  .nznd__stat span{text-align:center}\n  .nznd__strip{border-left:3px solid #ff7a2f;background:#fff5ef;border-radius:0 10px 10px 0;padding:18px 20px;margin-bottom:24px}\n  .nznd__strip h2{font-size:18px;font-weight:800;color:#101114;margin:0 0 7px;line-height:1.25;text-align:left}\n  .nznd__strip p{font-size:14px;line-height:1.65;color:#60646c;margin:0;text-align:left}\n  .nznd__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:22px}\n  .nznd__stat{background:#f9fafb;border:1px solid #e7e7e7;border-top:3px solid transparent;border-radius:10px;padding:14px 12px;text-align:center;transition:border-top-color .18s,box-shadow .18s}\n  .nznd__stat:hover{border-top-color:#ff7a2f;box-shadow:0 4px 12px rgba(255,122,47,.1)}\n  .nznd__stat-val{display:block;font-size:19px;font-weight:800;color:#101114;letter-spacing:-.02em;white-space:nowrap;margin-bottom:4px;text-align:center}\n  .nznd__stat-lbl{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#60646c;text-align:center}\n  .nznd__pills{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 22px}\n  .nznd__pill{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid #e7e7e7;border-radius:999px;padding:6px 13px;font-size:13px;font-weight:500;color:#101114;box-shadow:0 1px 3px rgba(0,0,0,.05)}\n  .nznd__dot{width:7px;height:7px;border-radius:50%;background:#ff7a2f;flex-shrink:0;display:inline-block}\n  .nznd__dot--blue{background:#4a9af7}\n  .nznd__callout{display:flex;align-items:flex-start;gap:12px;border-radius:10px;padding:15px 18px;margin-bottom:22px}\n  .nznd__callout--orange{background:#fff5ef;border:1px solid rgba(255,122,47,.3)}\n  .nznd__callout--blue{background:#eef5ff;border:1px solid rgba(74,154,247,.3)}\n  .nznd__callout svg{width:17px;height:17px;flex-shrink:0;margin-top:1px}\n  .nznd__callout strong{display:block;font-size:13px;font-weight:700;color:#101114;margin-bottom:4px;text-align:left}\n  .nznd__callout p{font-size:13px;line-height:1.6;color:#60646c;margin:0;text-align:left}\n  .nznd__eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ff7a2f;margin:0 0 16px;text-align:left}\n  .nznd__body{font-size:14.5px;line-height:1.7;color:#60646c;margin:0 0 22px;text-align:left}\n  .nznd__specs{border:1px solid #e7e7e7;border-radius:10px;overflow:hidden;margin-bottom:22px}\n  .nznd__spec-row{display:grid;grid-template-columns:minmax(200px,.95fr) 1.4fr;border-bottom:1px solid #e7e7e7}\n  .nznd__spec-row:last-child{border-bottom:none}\n  .nznd__spec-row:nth-child(even){background:#fafafa}\n  .nznd__spec-row dt{padding:12px 15px;font-size:13.5px;font-weight:500;color:#60646c;border-right:1px solid #e7e7e7;text-align:left}\n  .nznd__spec-row dd{padding:12px 15px;font-size:13.5px;font-weight:700;color:#101114;text-align:left}\n  .nznd__steps{list-style:none;padding:0;margin:0;display:grid;gap:9px}\n  .nznd__step{display:grid;grid-template-columns:34px 1fr;gap:11px;align-items:start;background:#f9fafb;border:1px solid #e7e7e7;border-radius:10px;padding:13px}\n  .nznd__step-n{width:34px;height:34px;border-radius:8px;background:#fff5ef;border:1px solid rgba(255,122,47,.3);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:#ff7a2f;flex-shrink:0}\n  .nznd__step strong{display:block;font-size:13.5px;font-weight:700;color:#101114;margin-bottom:3px;text-align:left}\n  .nznd__step p{font-size:12.5px;line-height:1.55;color:#60646c;margin:0;text-align:left}\n  .nznd__step code{font-size:12px;font-family:monospace;background:#fff;border:1px solid #e7e7e7;border-radius:4px;padding:1px 5px;color:#101114}\n  .nznd__uses{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:22px}\n  .nznd__use{background:#f9fafb;border:1px solid #e7e7e7;border-left:3px solid #ff7a2f;border-radius:0 9px 9px 0;padding:14px;transition:background .15s,box-shadow .15s}\n  .nznd__use:hover{background:#fff5ef;box-shadow:0 2px 8px rgba(255,122,47,.1)}\n  .nznd__use strong{display:block;font-size:13.5px;font-weight:700;color:#101114;margin-bottom:4px;text-align:left}\n  .nznd__use p{font-size:12.5px;line-height:1.5;color:#60646c;margin:0;text-align:left}\n  .nznd__faq{display:grid;gap:8px}\n  .nznd__faq-item{border:1px solid #e7e7e7;border-radius:10px;overflow:hidden;background:#fff}\n  .nznd__faq-q{width:100%;background:#f9fafb;border:none;padding:14px 17px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:13.5px;font-weight:700;color:#101114;cursor:pointer;text-align:left;transition:background .15s,color .15s}\n  .nznd__faq-q:hover{background:#fff5ef}\n  .nznd__faq-item.is-open .nznd__faq-q{background:#fff5ef;color:#ff7a2f}\n  .nznd__faq-icon{width:20px;height:20px;flex-shrink:0;border-radius:50%;background:#e7e7e7;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .25s cubic-bezier(.34,1.56,.64,1)}\n  .nznd__faq-q:hover .nznd__faq-icon{background:#ffe0cc}\n  .nznd__faq-item.is-open .nznd__faq-icon{background:#ff7a2f;transform:rotate(45deg)}\n  .nznd__faq-icon svg{width:10px;height:10px;stroke:#60646c}\n  .nznd__faq-item.is-open .nznd__faq-icon svg{stroke:#fff}\n  .nznd__faq-a{display:block;max-height:0;overflow:hidden;padding:0 17px;font-size:13.5px;line-height:1.65;color:#60646c;border-top:1px solid transparent;text-align:left;transition:max-height .32s cubic-bezier(.4,0,.2,1),padding .24s ease,border-color .24s ease}\n  .nznd__faq-item.is-open .nznd__faq-a{max-height:300px;padding:14px 17px;border-top-color:#e7e7e7}\n  .nznd__pinout-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin-bottom:22px}\n  .nznd__pinout-card{background:#f9fafb;border:1px solid #e7e7e7;border-radius:10px;padding:16px}\n  .nznd__pinout-card h3{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#ff7a2f;margin:0 0 10px}\n  .nznd__pinout-card ul{list-style:none;padding:0;margin:0;display:grid;gap:4px}\n  .nznd__pinout-card li{font-size:12.5px;color:#60646c;display:flex;gap:8px}\n  .nznd__pinout-card li strong{color:#101114;min-width:80px;flex-shrink:0}\n  @media(max-width:750px){.nznd__card{padding:22px 16px;min-height:0}.nznd__stats{grid-template-columns:repeat(2,1fr)}.nznd__uses{grid-template-columns:1fr 1fr}.nznd__pinout-grid{grid-template-columns:1fr}.nznd__spec-row{grid-template-columns:1fr}.nznd__spec-row dt{border-right:none;border-bottom:1px solid #e7e7e7;padding-bottom:5px}.nznd__spec-row dd{padding-top:5px}.nznd__tab{padding:11px 12px;font-size:12.5px}}\n  @media(max-width:480px){.nznd__uses{grid-template-columns:1fr}.nznd__tab{padding:10px 9px;font-size:11.5px}}\n  @media(prefers-reduced-motion:reduce){.nznd__panel{animation:none!important}.nznd__faq-a{transition:none!important}.nznd__faq-icon{transition:background .15s!important}.nznd *{transition-duration:.01ms!important}}\n\u003c\/style\u003e\n\n\u003carticle class=\"nznd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n  \u003cmeta itemprop=\"name\" content=\"Uno R3 ATmega328P Development Board USB-C, Compatible with Arduino\"\u003e\n  \u003cmeta itemprop=\"sku\" content=\"MCU-UNO-R3-USBC-1PK\"\u003e\n  \u003cmeta itemprop=\"brand\" content=\"NZN Electronics\"\u003e\n\n  \u003cnav class=\"nznd__tabs\" role=\"tablist\" aria-label=\"Product sections\"\u003e\n    \u003cbutton class=\"nznd__tab is-active\" type=\"button\" data-tab=\"overview\" role=\"tab\" aria-selected=\"true\"\u003eOverview\u003c\/button\u003e\n    \u003cbutton class=\"nznd__tab\" type=\"button\" data-tab=\"specs\" role=\"tab\" aria-selected=\"false\"\u003eSpecifications\u003c\/button\u003e\n    \u003cbutton class=\"nznd__tab\" type=\"button\" data-tab=\"pinout\" role=\"tab\" aria-selected=\"false\"\u003ePinout Guide\u003c\/button\u003e\n    \u003cbutton class=\"nznd__tab\" type=\"button\" data-tab=\"uses\" role=\"tab\" aria-selected=\"false\"\u003eCommon Uses\u003c\/button\u003e\n    \u003cbutton class=\"nznd__tab\" type=\"button\" data-tab=\"faq\" role=\"tab\" aria-selected=\"false\"\u003eFAQs\u003c\/button\u003e\n  \u003c\/nav\u003e\n\n  \u003cdiv class=\"nznd__card\"\u003e\n\n    \u003csection class=\"nznd__panel is-active\" data-panel=\"overview\" role=\"tabpanel\"\u003e\n      \u003cdiv class=\"nznd__strip\"\u003e\n        \u003ch2 itemprop=\"name\"\u003eUno R3 — ATmega328P Development Board with USB-C\u003c\/h2\u003e\n        \u003cp itemprop=\"description\"\u003eThe classic entry-point into microcontroller development, now with a modern USB-C port. Built around the ATmega328P at 16 MHz with 14 digital I\/O pins, 6 analog inputs, hardware UART\/SPI\/I²C, a barrel jack for standalone power, and the full Uno R3 shield-compatible pinout. Pre-soldered headers, ready to use. Fully compatible with the Arduino IDE — select Arduino Uno and upload.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"nznd__stats\" role=\"list\" aria-label=\"Key specifications\"\u003e\n        \u003cdiv class=\"nznd__stat\" role=\"listitem\"\u003e\n\u003cspan class=\"nznd__stat-val\"\u003e14\u003c\/span\u003e\u003cspan class=\"nznd__stat-lbl\"\u003eDigital I\/O Pins\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__stat\" role=\"listitem\"\u003e\n\u003cspan class=\"nznd__stat-val\"\u003e32 KB\u003c\/span\u003e\u003cspan class=\"nznd__stat-lbl\"\u003eFlash Memory\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__stat\" role=\"listitem\"\u003e\n\u003cspan class=\"nznd__stat-val\"\u003e16 MHz\u003c\/span\u003e\u003cspan class=\"nznd__stat-lbl\"\u003eClock Speed\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__stat\" role=\"listitem\"\u003e\n\u003cspan class=\"nznd__stat-val\"\u003e6\u003c\/span\u003e\u003cspan class=\"nznd__stat-lbl\"\u003eAnalog Inputs\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cul class=\"nznd__pills\" aria-label=\"Key features\"\u003e\n        \u003cli class=\"nznd__pill\"\u003e\n\u003cspan class=\"nznd__dot\"\u003e\u003c\/span\u003eATmega328P @ 16 MHz\u003c\/li\u003e\n        \u003cli class=\"nznd__pill\"\u003e\n\u003cspan class=\"nznd__dot\"\u003e\u003c\/span\u003e14 Digital I\/O (6 PWM)\u003c\/li\u003e\n        \u003cli class=\"nznd__pill\"\u003e\n\u003cspan class=\"nznd__dot\"\u003e\u003c\/span\u003e6 Analog Inputs (A0–A5)\u003c\/li\u003e\n        \u003cli class=\"nznd__pill\"\u003e\n\u003cspan class=\"nznd__dot\"\u003e\u003c\/span\u003ePre-soldered Headers\u003c\/li\u003e\n        \u003cli class=\"nznd__pill\"\u003e\n\u003cspan class=\"nznd__dot\"\u003e\u003c\/span\u003e7–12V Barrel Jack\u003c\/li\u003e\n        \u003cli class=\"nznd__pill\"\u003e\n\u003cspan class=\"nznd__dot nznd__dot--blue\"\u003e\u003c\/span\u003eUSB Type-C\u003c\/li\u003e\n        \u003cli class=\"nznd__pill\"\u003e\n\u003cspan class=\"nznd__dot nznd__dot--blue\"\u003e\u003c\/span\u003eArduino IDE Compatible\u003c\/li\u003e\n        \u003cli class=\"nznd__pill\"\u003e\n\u003cspan class=\"nznd__dot nznd__dot--blue\"\u003e\u003c\/span\u003eUno R3 Shield Compatible\u003c\/li\u003e\n        \u003cli class=\"nznd__pill\"\u003e\n\u003cspan class=\"nznd__dot\"\u003e\u003c\/span\u003e5V Logic\u003c\/li\u003e\n        \u003cli class=\"nznd__pill\"\u003e\n\u003cspan class=\"nznd__dot\"\u003e\u003c\/span\u003eICSP Header\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cdiv class=\"nznd__callout nznd__callout--blue\" role=\"note\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#4a9af7\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\u003cline x1=\"12\" y1=\"16\" x2=\"12\" y2=\"12\"\u003e\u003c\/line\u003e\u003cline x1=\"12\" y1=\"8\" x2=\"12.01\" y2=\"8\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\n        \u003cdiv\u003e\n          \u003cstrong\u003eStandard Uno R3 pinout — all shields and libraries work\u003c\/strong\u003e\n          \u003cp\u003eFull R3 shield pinout with SCL\/SDA on the dedicated header. All Arduino Uno shields, community sketches, and libraries are compatible. The only difference from the original is USB-C instead of USB-B.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"nznd__callout nznd__callout--orange\" role=\"note\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#ff7a2f\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\u003cline x1=\"12\" y1=\"8\" x2=\"12\" y2=\"12\"\u003e\u003c\/line\u003e\u003cline x1=\"12\" y1=\"16\" x2=\"12.01\" y2=\"16\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\n        \u003cdiv\u003e\n          \u003cstrong\u003e5V logic — use a level shifter with 3.3V devices\u003c\/strong\u003e\n          \u003cp\u003eAll I\/O pins run at 5V. When connecting 3.3V sensors, ESP32 GPIO, or Raspberry Pi pins, use a logic level shifter to avoid damaging those components.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"nznd__panel\" data-panel=\"specs\" role=\"tabpanel\"\u003e\n      \u003cp class=\"nznd__eyebrow\"\u003eElectrical \u0026amp; Physical Specifications\u003c\/p\u003e\n      \u003cp class=\"nznd__body\"\u003eFull specifications for the Uno R3 ATmega328P USB-C development board. All values at 5V supply unless stated.\u003c\/p\u003e\n      \u003cdl class=\"nznd__specs\" itemprop=\"additionalProperty\"\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eMicrocontroller\u003c\/dt\u003e\n\u003cdd\u003eATmega328P (8-bit AVR)\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eUSB Connector\u003c\/dt\u003e\n\u003cdd\u003eType-C (data + power)\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eHeader State\u003c\/dt\u003e\n\u003cdd\u003ePre-soldered, shield-ready\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eLogic Voltage\u003c\/dt\u003e\n\u003cdd\u003e5V DC\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eUSB Input Voltage\u003c\/dt\u003e\n\u003cdd\u003e5V via USB-C\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eExternal Power Input\u003c\/dt\u003e\n\u003cdd\u003e7–12V DC via 2.1 × 5.5 mm barrel jack\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003e5V Output\u003c\/dt\u003e\n\u003cdd\u003eRegulated 5V @ up to 500 mA (USB)\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003e3.3V Output\u003c\/dt\u003e\n\u003cdd\u003eRegulated 3.3V @ up to 50 mA\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eDigital I\/O Pins\u003c\/dt\u003e\n\u003cdd\u003e14 (pins D0–D13)\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003ePWM Pins\u003c\/dt\u003e\n\u003cdd\u003e6 (D3, D5, D6, D9, D10, D11)\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eAnalog Input Pins\u003c\/dt\u003e\n\u003cdd\u003e6 (A0–A5, 10-bit ADC)\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eDC Current per I\/O Pin\u003c\/dt\u003e\n\u003cdd\u003e40 mA max\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eFlash Memory\u003c\/dt\u003e\n\u003cdd\u003e32 KB (0.5 KB used by bootloader)\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eSRAM\u003c\/dt\u003e\n\u003cdd\u003e2 KB\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eEEPROM\u003c\/dt\u003e\n\u003cdd\u003e1 KB\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eClock Speed\u003c\/dt\u003e\n\u003cdd\u003e16 MHz crystal oscillator\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eUART\u003c\/dt\u003e\n\u003cdd\u003e1 × hardware serial (D0\/D1)\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eSPI\u003c\/dt\u003e\n\u003cdd\u003e1 × (D10–D13 + ICSP header)\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eI²C\u003c\/dt\u003e\n\u003cdd\u003e1 × (A4 SDA \/ A5 SCL + dedicated header)\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eBoard Dimensions\u003c\/dt\u003e\n\u003cdd\u003e53 × 68 mm\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eShield Compatibility\u003c\/dt\u003e\n\u003cdd\u003eArduino Uno R3 standard footprint\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eICSP Header\u003c\/dt\u003e\n\u003cdd\u003eYes (6-pin AVR ISP)\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eIDE Compatibility\u003c\/dt\u003e\n\u003cdd\u003eArduino IDE — select \"Arduino Uno\"\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eBuilt-in LED\u003c\/dt\u003e\n\u003cdd\u003eD13 (user-programmable)\u003c\/dd\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eReset Button\u003c\/dt\u003e\n\u003cdd\u003eYes\u003c\/dd\u003e\n\u003c\/div\u003e\n      \u003c\/dl\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"nznd__panel\" data-panel=\"pinout\" role=\"tabpanel\"\u003e\n      \u003cp class=\"nznd__eyebrow\"\u003ePinout \u0026amp; Getting Started\u003c\/p\u003e\n      \u003cp class=\"nznd__body\"\u003eThe Uno R3 exposes its pins on two main headers plus dedicated I²C (SCL\/SDA) and power rails. Standard Uno shield footprint — all community shields fit directly.\u003c\/p\u003e\n      \u003cdiv class=\"nznd__pinout-grid\"\u003e\n        \u003cdiv class=\"nznd__pinout-card\"\u003e\n          \u003ch3\u003eDigital I\/O (D0–D13)\u003c\/h3\u003e\n          \u003cul\u003e\n            \u003cli\u003e\n\u003cstrong\u003eD0 \/ D1\u003c\/strong\u003e Hardware UART RX\/TX\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eD2 \/ D3\u003c\/strong\u003e External interrupts INT0\/INT1\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eD3,5,6,9,10,11\u003c\/strong\u003e PWM outputs (6 pins)\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eD10–D13\u003c\/strong\u003e SPI (SS\/MOSI\/MISO\/SCK)\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eD13\u003c\/strong\u003e Built-in LED (LED_BUILTIN)\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"nznd__pinout-card\"\u003e\n          \u003ch3\u003eAnalog Inputs (A0–A5)\u003c\/h3\u003e\n          \u003cul\u003e\n            \u003cli\u003e\n\u003cstrong\u003eA0–A5\u003c\/strong\u003e 10-bit ADC (0–5V)\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eA4 \/ A5\u003c\/strong\u003e I²C SDA\/SCL (shared)\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eSCL \/ SDA\u003c\/strong\u003e Dedicated I²C header (R3)\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eAREF\u003c\/strong\u003e External voltage reference\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"nznd__pinout-card\"\u003e\n          \u003ch3\u003ePower Pins\u003c\/h3\u003e\n          \u003cul\u003e\n            \u003cli\u003e\n\u003cstrong\u003eVIN\u003c\/strong\u003e Barrel jack input (7–12V)\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003e5V\u003c\/strong\u003e Regulated 5V out (USB or barrel)\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003e3.3V\u003c\/strong\u003e Regulated 3.3V out (50 mA max)\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eGND\u003c\/strong\u003e Multiple ground pins\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eRESET\u003c\/strong\u003e Active-low reset\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"nznd__pinout-card\"\u003e\n          \u003ch3\u003eCommunication\u003c\/h3\u003e\n          \u003cul\u003e\n            \u003cli\u003e\n\u003cstrong\u003eSerial\u003c\/strong\u003e D0\/D1 — USB via onboard chip\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eI²C\u003c\/strong\u003e A4 SDA \/ A5 SCL\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eSPI\u003c\/strong\u003e D10–D13 + ICSP header\u003c\/li\u003e\n            \u003cli\u003e\n\u003cstrong\u003eICSP\u003c\/strong\u003e 6-pin AVR ISP header\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003col class=\"nznd__steps\" aria-label=\"Getting started steps\"\u003e\n        \u003cli class=\"nznd__step\"\u003e\n\u003cdiv class=\"nznd__step-n\"\u003e1\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eConnect via USB Type-C\u003c\/strong\u003e\u003cp\u003eUse a data-capable USB-C cable. The board powers up automatically and creates a serial COM port. The green power LED illuminates.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003cli class=\"nznd__step\"\u003e\n\u003cdiv class=\"nznd__step-n\"\u003e2\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eInstall driver if needed (Windows)\u003c\/strong\u003e\u003cp\u003eMost Windows 10\/11 systems detect the USB-to-serial chip automatically. If the COM port doesn't appear, install the relevant USB serial driver for your board's chip.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003cli class=\"nznd__step\"\u003e\n\u003cdiv class=\"nznd__step-n\"\u003e3\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eSelect board in Arduino IDE\u003c\/strong\u003e\u003cp\u003eGo to \u003ccode\u003eTools \u0026gt; Board \u0026gt; Arduino AVR Boards \u0026gt; Arduino Uno\u003c\/code\u003e. Then select the COM port that appeared under Tools \u0026gt; Port.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003cli class=\"nznd__step\"\u003e\n\u003cdiv class=\"nznd__step-n\"\u003e4\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eUpload Blink to verify\u003c\/strong\u003e\u003cp\u003eOpen \u003ccode\u003eFile \u0026gt; Examples \u0026gt; 01.Basics \u0026gt; Blink\u003c\/code\u003e and click Upload. The D13 LED should blink once per second — your board is working.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n        \u003cli class=\"nznd__step\"\u003e\n\u003cdiv class=\"nznd__step-n\"\u003e5\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003ePower standalone with barrel jack\u003c\/strong\u003e\u003cp\u003eFor projects away from a computer, connect a 7–12V DC centre-positive supply to the barrel jack (2.1 × 5.5 mm). The onboard regulator provides 5V and 3.3V.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n      \u003c\/ol\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"nznd__panel\" data-panel=\"uses\" role=\"tabpanel\"\u003e\n      \u003cp class=\"nznd__eyebrow\"\u003eApplications \u0026amp; Use Cases\u003c\/p\u003e\n      \u003cp class=\"nznd__body\"\u003eThe Uno R3 is the most widely used development board in the world — a well-documented platform with thousands of community tutorials, compatible shields, and libraries covering almost every use case.\u003c\/p\u003e\n      \u003cdiv class=\"nznd__uses\"\u003e\n        \u003cdiv class=\"nznd__use\"\u003e\n\u003cstrong\u003eLearning \u0026amp; STEM Education\u003c\/strong\u003e\u003cp\u003eThe standard first board for electronics and programming education. Unbreakable community support, official Arduino tutorials, and classroom-proven curriculum.\u003c\/p\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__use\"\u003e\n\u003cstrong\u003eSensors \u0026amp; Data Logging\u003c\/strong\u003e\u003cp\u003eRead temperature, humidity, pressure, distance, light, and motion sensors. Log data over serial or store to SD card modules.\u003c\/p\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__use\"\u003e\n\u003cstrong\u003eMotor \u0026amp; Servo Control\u003c\/strong\u003e\u003cp\u003eDrive DC motors, stepper motors, and servos via compatible shields or driver modules. PWM outputs handle precise speed and angle control.\u003c\/p\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__use\"\u003e\n\u003cstrong\u003eDisplay \u0026amp; LED Projects\u003c\/strong\u003e\u003cp\u003eControl OLED displays, LCD shields, 7-segment modules, NeoPixel strips, and LED matrices with well-supported libraries.\u003c\/p\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__use\"\u003e\n\u003cstrong\u003eShield-Based Prototyping\u003c\/strong\u003e\u003cp\u003eDrop any Uno R3-compatible shield directly onto the board — motor shields, relay shields, Ethernet, GSM, data logging, and more.\u003c\/p\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"nznd__use\"\u003e\n\u003cstrong\u003eHome Automation \u0026amp; Control\u003c\/strong\u003e\u003cp\u003eControl relays, solenoids, and actuators. Communicate with other microcontrollers via UART, I²C, or SPI for larger system builds.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"nznd__callout nznd__callout--blue\" role=\"note\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#4a9af7\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\u003cline x1=\"12\" y1=\"16\" x2=\"12\" y2=\"12\"\u003e\u003c\/line\u003e\u003cline x1=\"12\" y1=\"8\" x2=\"12.01\" y2=\"8\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\n        \u003cdiv\u003e\n          \u003cstrong\u003eUno vs Nano — which to choose?\u003c\/strong\u003e\n          \u003cp\u003eChoose the Uno when shield compatibility, the larger form factor, or the extra 3.3V current capacity matter. Choose the Nano when breadboard use or a compact embedded footprint is more important. Both use the same ATmega328P and IDE settings.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"nznd__panel\" data-panel=\"faq\" role=\"tabpanel\"\u003e\n      \u003cp class=\"nznd__eyebrow\"\u003eFrequently Asked Questions\u003c\/p\u003e\n      \u003cdl class=\"nznd__faq\"\u003e\n        \u003cdiv class=\"nznd__faq-item\"\u003e\n          \u003cdt\u003e\u003cbutton class=\"nznd__faq-q\" type=\"button\" aria-expanded=\"false\"\u003eIs this compatible with official Arduino Uno shields?\u003cspan class=\"nznd__faq-icon\"\u003e\u003csvg viewbox=\"0 0 12 12\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003cline x1=\"6\" y1=\"2\" x2=\"6\" y2=\"10\"\u003e\u003c\/line\u003e\u003cline x1=\"2\" y1=\"6\" x2=\"10\" y2=\"6\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/button\u003e\u003c\/dt\u003e\n          \u003cdd class=\"nznd__faq-a\"\u003eYes. This board uses the full Arduino Uno R3 pinout including the dedicated SCL\/SDA header. All Uno-compatible shields, motor shields, relay shields, display shields, and community add-ons plug in directly.\u003c\/dd\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"nznd__faq-item\"\u003e\n          \u003cdt\u003e\u003cbutton class=\"nznd__faq-q\" type=\"button\" aria-expanded=\"false\"\u003eCan I power it without a computer?\u003cspan class=\"nznd__faq-icon\"\u003e\u003csvg viewbox=\"0 0 12 12\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003cline x1=\"6\" y1=\"2\" x2=\"6\" y2=\"10\"\u003e\u003c\/line\u003e\u003cline x1=\"2\" y1=\"6\" x2=\"10\" y2=\"6\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/button\u003e\u003c\/dt\u003e\n          \u003cdd class=\"nznd__faq-a\"\u003eYes. Connect a 7–12V DC centre-positive supply via the barrel jack (2.1 × 5.5 mm). The board selects the power source automatically. For motors or high-current shields, a powered barrel supply is recommended over USB.\u003c\/dd\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"nznd__faq-item\"\u003e\n          \u003cdt\u003e\u003cbutton class=\"nznd__faq-q\" type=\"button\" aria-expanded=\"false\"\u003eWhat do I set in the Arduino IDE to program it?\u003cspan class=\"nznd__faq-icon\"\u003e\u003csvg viewbox=\"0 0 12 12\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003cline x1=\"6\" y1=\"2\" x2=\"6\" y2=\"10\"\u003e\u003c\/line\u003e\u003cline x1=\"2\" y1=\"6\" x2=\"10\" y2=\"6\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/button\u003e\u003c\/dt\u003e\n          \u003cdd class=\"nznd__faq-a\"\u003eGo to Tools \u0026gt; Board \u0026gt; Arduino AVR Boards \u0026gt; Arduino Uno. Then select your COM port under Tools \u0026gt; Port. No special processor settings needed — just upload directly.\u003c\/dd\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"nznd__faq-item\"\u003e\n          \u003cdt\u003e\u003cbutton class=\"nznd__faq-q\" type=\"button\" aria-expanded=\"false\"\u003eAre the I\/O pins 5V or 3.3V?\u003cspan class=\"nznd__faq-icon\"\u003e\u003csvg viewbox=\"0 0 12 12\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003cline x1=\"6\" y1=\"2\" x2=\"6\" y2=\"10\"\u003e\u003c\/line\u003e\u003cline x1=\"2\" y1=\"6\" x2=\"10\" y2=\"6\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/button\u003e\u003c\/dt\u003e\n          \u003cdd class=\"nznd__faq-a\"\u003eAll digital and analog I\/O pins operate at 5V logic. When connecting 3.3V devices such as an ESP32, Raspberry Pi GPIO, or most modern sensors, use a logic level shifter to avoid damaging the 3.3V device.\u003c\/dd\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"nznd__faq-item\"\u003e\n          \u003cdt\u003e\u003cbutton class=\"nznd__faq-q\" type=\"button\" aria-expanded=\"false\"\u003eHow much current can I draw from the 5V pin?\u003cspan class=\"nznd__faq-icon\"\u003e\u003csvg viewbox=\"0 0 12 12\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003cline x1=\"6\" y1=\"2\" x2=\"6\" y2=\"10\"\u003e\u003c\/line\u003e\u003cline x1=\"2\" y1=\"6\" x2=\"10\" y2=\"6\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/button\u003e\u003c\/dt\u003e\n          \u003cdd class=\"nznd__faq-a\"\u003eUp to ~500 mA when powered by USB. With a capable barrel jack supply, the limit is higher but still constrained by the onboard regulator's thermal rating. Each individual I\/O pin is limited to 40 mA. Use driver modules for motors and high-current loads.\u003c\/dd\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"nznd__faq-item\"\u003e\n          \u003cdt\u003e\u003cbutton class=\"nznd__faq-q\" type=\"button\" aria-expanded=\"false\"\u003eIs this a genuine Arduino board?\u003cspan class=\"nznd__faq-icon\"\u003e\u003csvg viewbox=\"0 0 12 12\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003cline x1=\"6\" y1=\"2\" x2=\"6\" y2=\"10\"\u003e\u003c\/line\u003e\u003cline x1=\"2\" y1=\"6\" x2=\"10\" y2=\"6\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/button\u003e\u003c\/dt\u003e\n          \u003cdd class=\"nznd__faq-a\"\u003eThis is a third-party board compatible with the Arduino Uno R3. It is not manufactured by Arduino S.r.l. but uses the same ATmega328P, the same R3 pinout, and is fully compatible with the Arduino IDE and the entire Uno ecosystem.\u003c\/dd\u003e\n        \u003c\/div\u003e\n      \u003c\/dl\u003e\n    \u003c\/section\u003e\n\n  \u003c\/div\u003e\n\u003c\/article\u003e\n\n\u003cscript\u003e\n(function(){\n  'use strict';\n  var w=document.currentScript?(document.currentScript.closest('.nznd')||document.querySelector('.nznd')):document.querySelector('.nznd');\n  if(!w)return;\n  w.addEventListener('click',function(e){\n    var tab=e.target.closest('.nznd__tab');\n    if(tab){\n      var t=tab.getAttribute('data-tab');\n      w.querySelectorAll('.nznd__tab').forEach(function(x){x.classList.remove('is-active');x.setAttribute('aria-selected','false')});\n      w.querySelectorAll('.nznd__panel').forEach(function(x){x.classList.remove('is-active')});\n      tab.classList.add('is-active');tab.setAttribute('aria-selected','true');\n      var p=w.querySelector('[data-panel=\"'+t+'\"]');if(p)p.classList.add('is-active');\n      return;\n    }\n    var btn=e.target.closest('.nznd__faq-q');\n    if(btn){\n      var item=btn.closest('.nznd__faq-item');var open=item.classList.contains('is-open');\n      w.querySelectorAll('.nznd__faq-item').forEach(function(x){x.classList.remove('is-open');x.querySelector('.nznd__faq-q').setAttribute('aria-expanded','false')});\n      if(!open){item.classList.add('is-open');btn.setAttribute('aria-expanded','true')}\n    }\n  });\n}());\n\u003c\/script\u003e","brand":"NZN Electronics","offers":[{"title":"Single","offer_id":42806901899360,"sku":"MCU-UNO-R3-USBC-1PK","price":9.99,"currency_code":"NZD","in_stock":true},{"title":"2 Pack","offer_id":42806902095968,"sku":"MCU-UNO-R3-USBC-2PK","price":15.99,"currency_code":"NZD","in_stock":true},{"title":"5 Pack","offer_id":42806902128736,"sku":"MCU-UNO-R3-USBC-5PK","price":32.99,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/ArduinoUnoProductHero.png?v=1780920645"},{"product_id":"arduino-mega2560-r3-ch340-type-c-development-board","title":"MEGA2560 R3 CH340 – ATmega2560 Development Board, USB-C, Compatible with Arduino","description":"\u003c!-- NZN Electronics — MEGA2560 R3 CH340 TYPE-C — Template v5.1 --\u003e\n\u003cstyle\u003e\n.nznd{width:100%;max-width:1400px;margin:0 auto;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#101114}\n.nznd,.nznd *{box-sizing:border-box}\n.nznd__tabs{width:100%;display:flex;gap:0;border-bottom:2px solid #e7e7e7;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}\n.nznd__tabs::-webkit-scrollbar{display:none}\n.nznd__tab{flex:0 0 auto;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;padding:13px 18px;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:13.5px;font-weight:700;white-space:nowrap;color:#60646c;cursor:pointer;transition:color .16s,border-color .16s}\n.nznd__tab:hover{color:#ff7a2f}\n.nznd__tab.is-active{color:#ff7a2f;border-bottom-color:#ff7a2f}\n.nznd__card{width:100%;background:#fff;border:1px solid #e7e7e7;border-top:none;border-radius:0 0 16px 16px;padding:36px 32px;box-shadow:0 8px 24px rgba(0,0,0,.04);min-height:480px}\n.nznd__panel{display:none}\n.nznd__panel.is-active{display:block;animation:nzndIn .22s cubic-bezier(.22,.68,0,1.2) both}\n@keyframes nzndIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}\n.nznd__panel h2,.nznd__panel h3,.nznd__panel p,.nznd__panel li,.nznd__panel dt,.nznd__panel dd,.nznd__panel strong,.nznd__panel span{text-align:left}\n.nznd__stat span{text-align:center}\n.nznd__strip{border-left:3px solid #ff7a2f;background:#fff5ef;border-radius:0 10px 10px 0;padding:18px 20px;margin-bottom:24px}\n.nznd__strip h2{font-size:18px;font-weight:800;color:#101114;margin:0 0 7px;line-height:1.25;text-align:left}\n.nznd__strip p{font-size:14px;line-height:1.65;color:#60646c;margin:0;text-align:left}\n.nznd__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:22px}\n.nznd__stat{background:#f9fafb;border:1px solid #e7e7e7;border-top:3px solid transparent;border-radius:10px;padding:14px 12px;text-align:center;transition:border-top-color .18s,box-shadow .18s}\n.nznd__stat:hover{border-top-color:#ff7a2f;box-shadow:0 4px 12px rgba(255,122,47,.1)}\n.nznd__stat-val{display:block;font-size:19px;font-weight:800;color:#101114;letter-spacing:-.02em;white-space:nowrap;margin-bottom:4px;text-align:center}\n.nznd__stat-lbl{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#60646c;text-align:center}\n.nznd__pills{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 22px}\n.nznd__pill{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid #e7e7e7;border-radius:999px;padding:6px 13px;font-size:13px;font-weight:500;color:#101114;box-shadow:0 1px 3px rgba(0,0,0,.05)}\n.nznd__dot{width:7px;height:7px;border-radius:50%;background:#ff7a2f;flex-shrink:0;display:inline-block}\n.nznd__dot--blue{background:#4a9af7}\n.nznd__callout{display:flex;align-items:flex-start;gap:12px;border-radius:10px;padding:15px 18px;margin-bottom:22px}\n.nznd__callout--orange{background:#fff5ef;border:1px solid rgba(255,122,47,.3)}\n.nznd__callout--blue{background:#eef5ff;border:1px solid rgba(74,154,247,.3)}\n.nznd__callout svg{width:17px;height:17px;flex-shrink:0;margin-top:1px}\n.nznd__callout strong{display:block;font-size:13px;font-weight:700;color:#101114;margin-bottom:4px;text-align:left}\n.nznd__callout p{font-size:13px;line-height:1.6;color:#60646c;margin:0;text-align:left}\n.nznd__eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ff7a2f;margin:0 0 16px;text-align:left}\n.nznd__body{font-size:14.5px;line-height:1.7;color:#60646c;margin:0 0 22px;text-align:left}\n.nznd__specs{border:1px solid #e7e7e7;border-radius:10px;overflow:hidden;margin-bottom:22px;display:grid}\n.nznd__spec-row{display:grid;grid-template-columns:minmax(200px,.95fr) 1.4fr;border-bottom:1px solid #e7e7e7}\n.nznd__spec-row:last-child{border-bottom:none}\n.nznd__spec-row:nth-child(even){background:#fafafa}\n.nznd__spec-row dt{padding:12px 15px;font-size:13.5px;font-weight:500;color:#60646c;border-right:1px solid #e7e7e7;text-align:left;margin:0}\n.nznd__spec-row dd{padding:12px 15px;font-size:13.5px;font-weight:700;color:#101114;text-align:left;margin:0}\n.nznd__steps{list-style:none;padding:0;margin:0;display:grid;gap:9px}\n.nznd__step{display:grid;grid-template-columns:34px 1fr;gap:11px;align-items:start;background:#f9fafb;border:1px solid #e7e7e7;border-radius:10px;padding:13px}\n.nznd__step-n{width:34px;height:34px;border-radius:8px;background:#fff5ef;border:1px solid rgba(255,122,47,.3);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:#ff7a2f;flex-shrink:0}\n.nznd__step strong{display:block;font-size:13.5px;font-weight:700;color:#101114;margin-bottom:3px;text-align:left}\n.nznd__step p{font-size:12.5px;line-height:1.55;color:#60646c;margin:0;text-align:left}\n.nznd__step code{font-size:12px;font-family:monospace;background:#fff;border:1px solid #e7e7e7;border-radius:4px;padding:1px 5px;color:#101114}\n.nznd__uses{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:22px}\n.nznd__use{background:#f9fafb;border:1px solid #e7e7e7;border-left:3px solid #ff7a2f;border-radius:0 9px 9px 0;padding:14px;transition:background .15s,box-shadow .15s}\n.nznd__use:hover{background:#fff5ef;box-shadow:0 2px 8px rgba(255,122,47,.1)}\n.nznd__use strong{display:block;font-size:13.5px;font-weight:700;color:#101114;margin-bottom:4px;text-align:left}\n.nznd__use p{font-size:12.5px;line-height:1.5;color:#60646c;margin:0;text-align:left}\n.nznd__faq{display:grid;gap:8px}\n.nznd__faq-item{border:1px solid #e7e7e7;border-radius:10px;overflow:hidden;background:#fff}\n.nznd__faq-q{width:100%;background:#f9fafb;border:none;padding:14px 17px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:13.5px;font-weight:700;color:#101114;cursor:pointer;text-align:left;transition:background .15s,color .15s}\n.nznd__faq-q:hover{background:#fff5ef}\n.nznd__faq-item.is-open .nznd__faq-q{background:#fff5ef;color:#ff7a2f}\n.nznd__faq-icon{width:20px;height:20px;flex-shrink:0;border-radius:50%;background:#e7e7e7;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .25s cubic-bezier(.34,1.56,.64,1)}\n.nznd__faq-q:hover .nznd__faq-icon{background:#ffe0cc}\n.nznd__faq-item.is-open .nznd__faq-icon{background:#ff7a2f;transform:rotate(45deg)}\n.nznd__faq-icon svg{width:10px;height:10px;stroke:#60646c}\n.nznd__faq-item.is-open .nznd__faq-icon svg{stroke:#fff}\n.nznd__faq-a{display:block;max-height:0;overflow:hidden;padding:0 17px;font-size:13.5px;line-height:1.65;color:#60646c;border-top:1px solid transparent;text-align:left;transition:max-height .32s cubic-bezier(.4,0,.2,1),padding .24s ease,border-color .24s ease}\n.nznd__faq-item.is-open .nznd__faq-a{max-height:400px;padding:14px 17px;border-top-color:#e7e7e7}\n.nznd__pinout-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin-bottom:22px}\n.nznd__pinout-card{background:#f9fafb;border:1px solid #e7e7e7;border-radius:10px;padding:16px}\n.nznd__pinout-card h3{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#ff7a2f;margin:0 0 10px}\n.nznd__pinout-card ul{list-style:none;padding:0;margin:0;display:grid;gap:4px}\n.nznd__pinout-card li{font-size:12.5px;color:#60646c;display:flex;gap:8px}\n.nznd__pinout-card li strong{color:#101114;min-width:90px;flex-shrink:0}\n@media(max-width:750px){.nznd__card{padding:22px 16px;min-height:0}.nznd__stats{grid-template-columns:repeat(2,1fr)}.nznd__uses{grid-template-columns:1fr 1fr}.nznd__pinout-grid{grid-template-columns:1fr}.nznd__spec-row{grid-template-columns:1fr}.nznd__spec-row dt{border-right:none;border-bottom:1px solid #e7e7e7;padding-bottom:5px}.nznd__spec-row dd{padding-top:5px}.nznd__tab{padding:11px 12px;font-size:12.5px}}\n@media(max-width:480px){.nznd__uses{grid-template-columns:1fr}.nznd__tab{padding:10px 9px;font-size:11.5px}}\n@media(prefers-reduced-motion:reduce){.nznd__panel{animation:none!important}.nznd__faq-a{transition:none!important}.nznd__faq-icon{transition:background .15s!important}.nznd *{transition-duration:.01ms!important}}\n\u003c\/style\u003e\n\n\u003carticle class=\"nznd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cmeta itemprop=\"name\" content=\"MEGA2560 R3 CH340 ATmega2560 Dev Board USB-C, Compatible with Arduino\"\u003e\n\u003cmeta itemprop=\"sku\" content=\"MEGA2560-R3-CH340-TC\"\u003e\n\u003cmeta itemprop=\"brand\" content=\"NZN Electronics\"\u003e\n\n\u003cnav class=\"nznd__tabs\" role=\"tablist\" aria-label=\"Product sections\"\u003e\n\u003cbutton class=\"nznd__tab is-active\" type=\"button\" data-tab=\"overview\" role=\"tab\" aria-selected=\"true\"\u003eOverview\u003c\/button\u003e\n\u003cbutton class=\"nznd__tab\" type=\"button\" data-tab=\"specs\" role=\"tab\" aria-selected=\"false\"\u003eSpecifications\u003c\/button\u003e\n\u003cbutton class=\"nznd__tab\" type=\"button\" data-tab=\"pinout\" role=\"tab\" aria-selected=\"false\"\u003ePinout Guide\u003c\/button\u003e\n\u003cbutton class=\"nznd__tab\" type=\"button\" data-tab=\"uses\" role=\"tab\" aria-selected=\"false\"\u003eCommon Uses\u003c\/button\u003e\n\u003cbutton class=\"nznd__tab\" type=\"button\" data-tab=\"faq\" role=\"tab\" aria-selected=\"false\"\u003eFAQs\u003c\/button\u003e\n\u003c\/nav\u003e\n\n\u003cdiv class=\"nznd__card\"\u003e\n\n\u003csection class=\"nznd__panel is-active\" data-panel=\"overview\" role=\"tabpanel\"\u003e\n\u003cdiv class=\"nznd__strip\"\u003e\n\u003ch2 itemprop=\"name\"\u003eMEGA2560 R3 — ATmega2560 Development Board with CH340 \u0026amp; USB Type-C\u003c\/h2\u003e\n\u003cp itemprop=\"description\"\u003eWhen the Uno runs out of pins or program space, the MEGA2560 R3 is the answer. With 54 digital I\/O pins, 16 analog inputs, 4 hardware serial ports, and 256 KB of flash memory, this is the go-to board for 3D printers, CNC controllers, large sensor arrays, and complex robotics projects. This improved version uses the CH340G USB-to-serial chip and a modern USB Type-C connector — fully compatible with the Arduino IDE out of the box.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznd__stats\" role=\"list\" aria-label=\"Key specifications\"\u003e\n\u003cdiv class=\"nznd__stat\" role=\"listitem\"\u003e\n\u003cspan class=\"nznd__stat-val\"\u003e54\u003c\/span\u003e\u003cspan class=\"nznd__stat-lbl\"\u003eDigital I\/O Pins\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznd__stat\" role=\"listitem\"\u003e\n\u003cspan class=\"nznd__stat-val\"\u003e256 KB\u003c\/span\u003e\u003cspan class=\"nznd__stat-lbl\"\u003eFlash Memory\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznd__stat\" role=\"listitem\"\u003e\n\u003cspan class=\"nznd__stat-val\"\u003e16 MHz\u003c\/span\u003e\u003cspan class=\"nznd__stat-lbl\"\u003eClock Speed\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznd__stat\" role=\"listitem\"\u003e\n\u003cspan class=\"nznd__stat-val\"\u003e16\u003c\/span\u003e\u003cspan class=\"nznd__stat-lbl\"\u003eAnalog Inputs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cul class=\"nznd__pills\" aria-label=\"Key features\"\u003e\n\u003cli class=\"nznd__pill\"\u003e\n\u003cspan class=\"nznd__dot\"\u003e\u003c\/span\u003e54 Digital I\/O (15 PWM)\u003c\/li\u003e\n\u003cli class=\"nznd__pill\"\u003e\n\u003cspan class=\"nznd__dot\"\u003e\u003c\/span\u003e16 Analog Inputs\u003c\/li\u003e\n\u003cli class=\"nznd__pill\"\u003e\n\u003cspan class=\"nznd__dot\"\u003e\u003c\/span\u003e4 Hardware Serial Ports\u003c\/li\u003e\n\u003cli class=\"nznd__pill\"\u003e\n\u003cspan class=\"nznd__dot\"\u003e\u003c\/span\u003e256 KB Flash \/ 8 KB SRAM\u003c\/li\u003e\n\u003cli class=\"nznd__pill\"\u003e\n\u003cspan class=\"nznd__dot nznd__dot--blue\"\u003e\u003c\/span\u003eCH340G USB-to-Serial\u003c\/li\u003e\n\u003cli class=\"nznd__pill\"\u003e\n\u003cspan class=\"nznd__dot nznd__dot--blue\"\u003e\u003c\/span\u003eUSB Type-C Connector\u003c\/li\u003e\n\u003cli class=\"nznd__pill\"\u003e\n\u003cspan class=\"nznd__dot nznd__dot--blue\"\u003e\u003c\/span\u003eArduino IDE Compatible\u003c\/li\u003e\n\u003cli class=\"nznd__pill\"\u003e\n\u003cspan class=\"nznd__dot\"\u003e\u003c\/span\u003e5V Operating Voltage\u003c\/li\u003e\n\u003cli class=\"nznd__pill\"\u003e\n\u003cspan class=\"nznd__dot\"\u003e\u003c\/span\u003eICSP Header Included\u003c\/li\u003e\n\u003cli class=\"nznd__pill\"\u003e\n\u003cspan class=\"nznd__dot\"\u003e\u003c\/span\u003eMega Shield Compatible\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"nznd__callout nznd__callout--orange\" role=\"note\"\u003e\n\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#ff7a2f\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\u003cline x1=\"12\" y1=\"8\" x2=\"12\" y2=\"12\"\u003e\u003c\/line\u003e\u003cline x1=\"12\" y1=\"16\" x2=\"12.01\" y2=\"16\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eCH340G replaces ATmega16U2 — driver may be needed on Windows\u003c\/strong\u003e\u003cp\u003eThe CH340G USB chip is cost-effective and reliable on macOS and Linux with no drivers needed. Windows 10 and 11 users may need to install the CH340 driver once. Search \"CH340 driver WCH\" for the official download from the chip manufacturer.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznd__callout nznd__callout--blue\" role=\"note\"\u003e\n\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#4a9af7\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\u003cline x1=\"12\" y1=\"16\" x2=\"12\" y2=\"12\"\u003e\u003c\/line\u003e\u003cline x1=\"12\" y1=\"8\" x2=\"12.01\" y2=\"8\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eModern USB Type-C connector\u003c\/strong\u003e\u003cp\u003eThis improved R3 version upgrades to USB Type-C for programming and power — reversible and compatible with any standard Type-C cable. No adapter needed if you're already on Type-C.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"nznd__panel\" data-panel=\"specs\" role=\"tabpanel\"\u003e\n\u003cp class=\"nznd__eyebrow\"\u003eElectrical \u0026amp; Physical Specifications\u003c\/p\u003e\n\u003cp class=\"nznd__body\"\u003eFull specifications for the MEGA2560 R3 CH340 TYPE-C development board. Based on the ATmega2560-16AU microcontroller running at 16 MHz with 5V operating voltage.\u003c\/p\u003e\n\u003cdl class=\"nznd__specs\" itemprop=\"additionalProperty\"\u003e\n\u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eMicrocontroller\u003c\/dt\u003e\n\u003cdd\u003eATmega2560 (8-bit AVR)\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eUSB Interface Chip\u003c\/dt\u003e\n\u003cdd\u003eCH340G (replaces ATmega16U2)\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eUSB Connector\u003c\/dt\u003e\n\u003cdd\u003eType-C\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eOperating Voltage\u003c\/dt\u003e\n\u003cdd\u003e5V DC\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eInput Voltage (Recommended)\u003c\/dt\u003e\n\u003cdd\u003e7–12V\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eInput Voltage (Limits)\u003c\/dt\u003e\n\u003cdd\u003e6–20V\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eDigital I\/O Pins\u003c\/dt\u003e\n\u003cdd\u003e54 (15 support PWM output)\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eAnalog Input Pins\u003c\/dt\u003e\n\u003cdd\u003e16 (10-bit, 0–5V)\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eHardware Serial Ports (UART)\u003c\/dt\u003e\n\u003cdd\u003e4 × TTL-level UART\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eDC Current per I\/O Pin\u003c\/dt\u003e\n\u003cdd\u003e40 mA max\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eDC Current for 3.3V Pin\u003c\/dt\u003e\n\u003cdd\u003e50 mA max\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eFlash Memory\u003c\/dt\u003e\n\u003cdd\u003e256 KB (8 KB used by bootloader)\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eSRAM\u003c\/dt\u003e\n\u003cdd\u003e8 KB\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eEEPROM\u003c\/dt\u003e\n\u003cdd\u003e4 KB\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eClock Speed\u003c\/dt\u003e\n\u003cdd\u003e16 MHz crystal oscillator\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eCommunication Interfaces\u003c\/dt\u003e\n\u003cdd\u003eSPI (ICSP header), I²C (SDA\/SCL), 4× UART\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eBoard Dimensions\u003c\/dt\u003e\n\u003cdd\u003e101.52 mm × 53.3 mm\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eShield Compatibility\u003c\/dt\u003e\n\u003cdd\u003eArduino Mega 2560 R3 shields\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eIDE Compatibility\u003c\/dt\u003e\n\u003cdd\u003eArduino IDE (select \"Arduino Mega or Mega 2560\")\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eBuilt-in LED\u003c\/dt\u003e\n\u003cdd\u003eD13 (user-programmable)\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eICSP Header\u003c\/dt\u003e\n\u003cdd\u003eYes (AVR in-system programming)\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznd__spec-row\"\u003e\n\u003cdt\u003eReset Button\u003c\/dt\u003e\n\u003cdd\u003eYes\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"nznd__panel\" data-panel=\"pinout\" role=\"tabpanel\"\u003e\n\u003cp class=\"nznd__eyebrow\"\u003ePinout \u0026amp; Getting Started\u003c\/p\u003e\n\u003cp class=\"nznd__body\"\u003eThe MEGA2560 R3 exposes its pins across four headers around the board perimeter. Here is a summary of the key pin groups and how to get your first sketch running.\u003c\/p\u003e\n\u003cdiv class=\"nznd__pinout-grid\"\u003e\n\u003cdiv class=\"nznd__pinout-card\"\u003e\n\u003ch3\u003eDigital I\/O (D0–D53)\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eD0–D1\u003c\/strong\u003e Serial0 (RX\/TX) — USB programming\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eD2–D3\u003c\/strong\u003e External interrupts INT4\/INT5\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eD13\u003c\/strong\u003e Built-in LED (LED_BUILTIN)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePWM pins\u003c\/strong\u003e D2–D13, D44–D46 (15 total)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eD18–D21\u003c\/strong\u003e Serial1–3 (4 hardware UARTs)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznd__pinout-card\"\u003e\n\u003ch3\u003eAnalog Inputs (A0–A15)\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eA0–A15\u003c\/strong\u003e 10-bit analog inputs (0–5V)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eA4\/A5\u003c\/strong\u003e I²C SDA\/SCL (shared with pins 20\/21)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eReference\u003c\/strong\u003e AREF pin for external voltage ref\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznd__pinout-card\"\u003e\n\u003ch3\u003ePower Pins\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eVIN\u003c\/strong\u003e External supply input (7–12V)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e5V\u003c\/strong\u003e Regulated 5V output (from USB or VIN)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e3.3V\u003c\/strong\u003e 3.3V regulated output (50 mA max)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGND\u003c\/strong\u003e Multiple ground pins\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRESET\u003c\/strong\u003e Active-low reset\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznd__pinout-card\"\u003e\n\u003ch3\u003eCommunication\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eSerial0\u003c\/strong\u003e D0\/D1 — USB via CH340G\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSerial1\u003c\/strong\u003e D18\/D19 (TX1\/RX1)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSerial2\u003c\/strong\u003e D16\/D17 (TX2\/RX2)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSerial3\u003c\/strong\u003e D14\/D15 (TX3\/RX3)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSPI\u003c\/strong\u003e ICSP header (MISO\/MOSI\/SCK\/SS)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003col class=\"nznd__steps\" aria-label=\"Getting started steps\"\u003e\n\u003cli class=\"nznd__step\"\u003e\n\u003cdiv class=\"nznd__step-n\"\u003e1\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eInstall CH340 driver (Windows only)\u003c\/strong\u003e\u003cp\u003emacOS and Linux detect the board automatically. Windows 10\/11 users should download the CH340 driver from WCH's website and install it before plugging in the board.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"nznd__step\"\u003e\n\u003cdiv class=\"nznd__step-n\"\u003e2\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eConnect via USB Type-C\u003c\/strong\u003e\u003cp\u003eUse any standard USB-A to Type-C or Type-C to Type-C cable. The board powers up immediately and the green power LED will illuminate.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"nznd__step\"\u003e\n\u003cdiv class=\"nznd__step-n\"\u003e3\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eSelect the correct board in Arduino IDE\u003c\/strong\u003e\u003cp\u003eGo to \u003ccode\u003eTools \u0026gt; Board \u0026gt; Arduino AVR Boards\u003c\/code\u003e and select \u003ccode\u003eArduino Mega or Mega 2560\u003c\/code\u003e. Then select \u003ccode\u003eATmega2560\u003c\/code\u003e under Processor.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"nznd__step\"\u003e\n\u003cdiv class=\"nznd__step-n\"\u003e4\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eSelect the correct port\u003c\/strong\u003e\u003cp\u003eGo to \u003ccode\u003eTools \u0026gt; Port\u003c\/code\u003e and select the COM port that appeared when you plugged in the board. On Windows it will show as \"USB-SERIAL CH340 (COMx)\".\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"nznd__step\"\u003e\n\u003cdiv class=\"nznd__step-n\"\u003e5\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eUpload the Blink example to verify\u003c\/strong\u003e\u003cp\u003eOpen \u003ccode\u003eFile \u0026gt; Examples \u0026gt; 01.Basics \u0026gt; Blink\u003c\/code\u003e and click Upload. The D13 LED should blink once per second, confirming the board is working correctly.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"nznd__panel\" data-panel=\"uses\" role=\"tabpanel\"\u003e\n\u003cp class=\"nznd__eyebrow\"\u003eApplications \u0026amp; Use Cases\u003c\/p\u003e\n\u003cp class=\"nznd__body\"\u003eThe MEGA2560's combination of large flash memory, abundant I\/O pins, and multiple hardware serial ports makes it the board of choice whenever an Uno's resources run short — from 3D printer control boards to large automation rigs.\u003c\/p\u003e\n\u003cdiv class=\"nznd__uses\"\u003e\n\u003cdiv class=\"nznd__use\"\u003e\n\u003cstrong\u003e3D Printer Control\u003c\/strong\u003e\u003cp\u003ePowers RAMPS 1.4 and similar shields for FDM 3D printers — the most common MEGA2560 application in the maker community.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznd__use\"\u003e\n\u003cstrong\u003eCNC Machine Control\u003c\/strong\u003e\u003cp\u003eDrive Grbl-compatible CNC shields for routers, laser cutters, and milling machines. Four serial ports handle multiple steppers comfortably.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznd__use\"\u003e\n\u003cstrong\u003eRobotics Platforms\u003c\/strong\u003e\u003cp\u003eControl multiple servos, motors, and sensors simultaneously. The 54 I\/O pins and PWM outputs make complex robot builds straightforward.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznd__use\"\u003e\n\u003cstrong\u003eLarge Sensor Networks\u003c\/strong\u003e\u003cp\u003eRead dozens of sensors simultaneously using analog inputs and multiple UARTs — ideal for weather stations, environmental monitors, and data loggers.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznd__use\"\u003e\n\u003cstrong\u003eAutomation \u0026amp; PLC Replacement\u003c\/strong\u003e\u003cp\u003eIndustrial-style automation projects that need many digital inputs\/outputs, relay control, and serial communication to HMI panels.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznd__use\"\u003e\n\u003cstrong\u003eEducation \u0026amp; Prototyping\u003c\/strong\u003e\u003cp\u003eThe extra headroom in pins, memory, and serial ports makes the MEGA2560 ideal for classroom projects and advanced maker builds that outgrow the Uno.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznd__callout nznd__callout--blue\" role=\"note\"\u003e\n\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#4a9af7\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\u003cline x1=\"12\" y1=\"16\" x2=\"12\" y2=\"12\"\u003e\u003c\/line\u003e\u003cline x1=\"12\" y1=\"8\" x2=\"12.01\" y2=\"8\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eUno vs MEGA2560 — when to upgrade\u003c\/strong\u003e\u003cp\u003eIf your sketch is running out of flash memory, you need more than 14 digital pins, you need more than one hardware serial port, or your project needs to talk to many peripherals simultaneously — the MEGA2560 is the natural next step within the Arduino ecosystem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"nznd__panel\" data-panel=\"faq\" role=\"tabpanel\"\u003e\n\u003cp class=\"nznd__eyebrow\"\u003eFrequently Asked Questions\u003c\/p\u003e\n\u003cdiv class=\"nznd__faq\"\u003e\n\u003cdiv class=\"nznd__faq-item\"\u003e\n\u003cbutton class=\"nznd__faq-q\" type=\"button\" aria-expanded=\"false\"\u003eIs this 100% compatible with the official Arduino Mega 2560?\u003cspan class=\"nznd__faq-icon\"\u003e\u003csvg viewbox=\"0 0 12 12\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003cline x1=\"6\" y1=\"2\" x2=\"6\" y2=\"10\"\u003e\u003c\/line\u003e\u003cline x1=\"2\" y1=\"6\" x2=\"10\" y2=\"6\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/button\u003e\n\u003cdiv class=\"nznd__faq-a\"\u003eYes. The pin layout, processor, and bootloader are all fully compatible with the official Arduino Mega 2560 R3. All Mega-compatible shields, libraries, and sketches work without modification. The only difference is the CH340G USB chip instead of ATmega16U2 — functionally identical for programming and serial communication.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznd__faq-item\"\u003e\n\u003cbutton class=\"nznd__faq-q\" type=\"button\" aria-expanded=\"false\"\u003eDo I need to install a driver for the CH340?\u003cspan class=\"nznd__faq-icon\"\u003e\u003csvg viewbox=\"0 0 12 12\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003cline x1=\"6\" y1=\"2\" x2=\"6\" y2=\"10\"\u003e\u003c\/line\u003e\u003cline x1=\"2\" y1=\"6\" x2=\"10\" y2=\"6\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/button\u003e\n\u003cdiv class=\"nznd__faq-a\"\u003emacOS (10.9+) and most Linux distributions include CH340 support natively — no driver install needed. Windows 10 and 11 may need the CH340 driver installed once before the board appears as a COM port. Search \"CH340 driver WCH\" to find the official download from the chip manufacturer.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznd__faq-item\"\u003e\n\u003cbutton class=\"nznd__faq-q\" type=\"button\" aria-expanded=\"false\"\u003eWill my RAMPS 1.4 \/ 3D printer shield work with this board?\u003cspan class=\"nznd__faq-icon\"\u003e\u003csvg viewbox=\"0 0 12 12\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003cline x1=\"6\" y1=\"2\" x2=\"6\" y2=\"10\"\u003e\u003c\/line\u003e\u003cline x1=\"2\" y1=\"6\" x2=\"10\" y2=\"6\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/button\u003e\n\u003cdiv class=\"nznd__faq-a\"\u003eYes. The MEGA2560 R3 CH340 is pin-compatible with the RAMPS 1.4 shield and works with Marlin, Repetier, and other 3D printer firmware. It is one of the most common boards used for RAMPS-based FDM printers.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznd__faq-item\"\u003e\n\u003cbutton class=\"nznd__faq-q\" type=\"button\" aria-expanded=\"false\"\u003eHow much more memory does the MEGA2560 have vs an Uno?\u003cspan class=\"nznd__faq-icon\"\u003e\u003csvg viewbox=\"0 0 12 12\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003cline x1=\"6\" y1=\"2\" x2=\"6\" y2=\"10\"\u003e\u003c\/line\u003e\u003cline x1=\"2\" y1=\"6\" x2=\"10\" y2=\"6\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/button\u003e\n\u003cdiv class=\"nznd__faq-a\"\u003eConsiderably more. The MEGA2560 has \u003cstrong\u003e256 KB flash\u003c\/strong\u003e (vs 32 KB on the Uno), \u003cstrong\u003e8 KB SRAM\u003c\/strong\u003e (vs 2 KB), and \u003cstrong\u003e4 KB EEPROM\u003c\/strong\u003e (vs 1 KB). That's 8× the program storage and 4× the RAM — enough to run complex firmware like Marlin without running out of space.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznd__faq-item\"\u003e\n\u003cbutton class=\"nznd__faq-q\" type=\"button\" aria-expanded=\"false\"\u003eWhat power supply should I use with the MEGA2560?\u003cspan class=\"nznd__faq-icon\"\u003e\u003csvg viewbox=\"0 0 12 12\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003cline x1=\"6\" y1=\"2\" x2=\"6\" y2=\"10\"\u003e\u003c\/line\u003e\u003cline x1=\"2\" y1=\"6\" x2=\"10\" y2=\"6\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/button\u003e\n\u003cdiv class=\"nznd__faq-a\"\u003eFor USB-only prototyping, the Type-C cable provides sufficient power. For standalone projects, use a 7–12V DC supply via the barrel jack or VIN pin — 7.5V is a good choice as it runs the onboard regulator cool. Avoid going above 12V as the regulator will overheat under load.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznd__faq-item\"\u003e\n\u003cbutton class=\"nznd__faq-q\" type=\"button\" aria-expanded=\"false\"\u003eHow many devices can I connect to serial at once?\u003cspan class=\"nznd__faq-icon\"\u003e\u003csvg viewbox=\"0 0 12 12\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003cline x1=\"6\" y1=\"2\" x2=\"6\" y2=\"10\"\u003e\u003c\/line\u003e\u003cline x1=\"2\" y1=\"6\" x2=\"10\" y2=\"6\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/button\u003e\n\u003cdiv class=\"nznd__faq-a\"\u003eThe MEGA2560 has \u003cstrong\u003e4 independent hardware UART ports\u003c\/strong\u003e (Serial, Serial1, Serial2, Serial3). This lets you connect a GPS module, Bluetooth module, and a display all via hardware serial simultaneously — no SoftwareSerial hacks needed. Serial0 (D0\/D1) is also used for USB communication with your PC.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\u003c\/article\u003e\n\n\u003cscript\u003e\n(function(){\n  var ATTR = 'data-nznd-init';\n  function init(w){\n    if(w.getAttribute(ATTR)) return;\n    w.setAttribute(ATTR,'1');\n    w.addEventListener('click',function(e){\n      var tab=e.target.closest('.nznd__tab');\n      if(tab){\n        var t=tab.getAttribute('data-tab');\n        w.querySelectorAll('.nznd__tab').forEach(function(x){x.classList.remove('is-active');x.setAttribute('aria-selected','false');});\n        w.querySelectorAll('.nznd__panel').forEach(function(x){x.classList.remove('is-active');});\n        tab.classList.add('is-active');tab.setAttribute('aria-selected','true');\n        var p=w.querySelector('[data-panel=\"'+t+'\"]');if(p)p.classList.add('is-active');\n        return;\n      }\n      var btn=e.target.closest('.nznd__faq-q');\n      if(btn){\n        var item=btn.closest('.nznd__faq-item');\n        var open=item.classList.contains('is-open');\n        w.querySelectorAll('.nznd__faq-item').forEach(function(x){x.classList.remove('is-open');x.querySelector('.nznd__faq-q').setAttribute('aria-expanded','false');});\n        if(!open){item.classList.add('is-open');btn.setAttribute('aria-expanded','true');}\n      }\n    });\n  }\n  function tryInit(){\n    document.querySelectorAll('.nznd').forEach(init);\n  }\n  if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',tryInit);}else{tryInit();}\n  setTimeout(tryInit,300);\n  setTimeout(tryInit,1000);\n}());\n\u003c\/script\u003e","brand":"NZN Electronics","offers":[{"title":"1 Pack","offer_id":42837505572960,"sku":"MEGA2560-R3-CH340-TC-1","price":26.99,"currency_code":"NZD","in_stock":true},{"title":"2 Pack","offer_id":42837505605728,"sku":"MEGA2560-R3-CH340-TC-2","price":49.99,"currency_code":"NZD","in_stock":true},{"title":"5 Pack","offer_id":42837505638496,"sku":"MEGA2560-R3-CH340-TC-3","price":117.99,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/ArduinoMega2560ProductHero.jpg?v=1781052837"}],"url":"https:\/\/www.nznelectronics.co.nz\/collections\/arduino-boards.oembed","provider":"NZN Electronics","version":"1.0","type":"link"}