{"title":"Servo Motors","description":"Micro servo motors for robotics, RC, and Arduino projects — metal and plastic gear options.","products":[{"product_id":"mg90s-servo","title":"MG90S Metal Gear Micro Servo – 180° \/ 360°, Arduino, ESP32 \u0026 RC Compatible","description":"\u003cstyle\u003e\n.nznpd{--o:#F57C00;--od:#E65100;--ink:#0F172A;--mut:#5b6573;--line:#E8ECF0;--soft:#F7F8FA;max-width:1120px;margin:0 auto;color:var(--ink);font-family:inherit;line-height:1.6}\n.nznpd,.nznpd *{box-sizing:border-box}\n.nznpd p{margin:0;color:var(--mut);font-size:15px;line-height:1.65}\n.nznpd strong{color:var(--ink)}\n.nznpd__intro{font-size:16px;color:var(--ink);font-weight:500;line-height:1.6;max-width:72ch}\n.nznpd__checks{list-style:none;padding:0;margin:22px 0 0;display:grid;grid-template-columns:repeat(2,1fr);column-gap:26px;row-gap:13px}\n.nznpd__checks li{display:flex;gap:11px;align-items:flex-start;font-size:15px;color:var(--ink);line-height:1.45}\n.nznpd__checks li::before{content:\"\\2713\";flex:0 0 auto;width:21px;height:21px;margin-top:1px;border-radius:999px;background:#FFF3E8;color:var(--o);font-size:12px;font-weight:900;line-height:21px;text-align:center}\n.nznpd__qs{background:linear-gradient(170deg,#FFF9F3,#FFF1E6);border:2px solid #FCE0C6;border-radius:16px;padding:22px}\n.nznpd__qs h3{margin:0 0 16px;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--od)}\n.nznpd__steps{list-style:none;counter-reset:s;padding:0;margin:0;display:grid;gap:14px}\n.nznpd__steps li{display:grid;grid-template-columns:27px 1fr;gap:12px}\n.nznpd__steps li::before{counter-increment:s;content:counter(s);width:27px;height:27px;border-radius:999px;background:#fff;border:2px solid #FCE0C6;color:var(--od);font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center}\n.nznpd__steps strong{display:block;font-size:14px}\n.nznpd__steps p{font-size:13px;margin-top:2px;line-height:1.45}\n.nznpd__block{margin-top:36px;padding-top:30px;border-top:1px solid var(--line)}\n.nznpd__h{margin:0 0 28px;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:var(--ink);display:flex;align-items:center;gap:10px}\n.nznpd__h::before{content:\"\";flex:0 0 auto;width:20px;height:3px;border-radius:2px;background:var(--o)}\n.nznpd__specs{border:2px solid var(--line);border-radius:12px;overflow:hidden}\n.nznpd__spec{display:grid;grid-template-columns:minmax(150px,.7fr) 1fr;gap:18px;padding:12px 16px;font-size:14px}\n.nznpd__spec:nth-child(odd){background:var(--soft)}\n.nznpd__spec span{color:var(--mut)}\n.nznpd__spec strong{font-weight:700}\n.nznpd__included{display:flex;gap:16px;align-items:center;border:2px solid var(--line);border-radius:16px;background:var(--soft);padding:18px 20px}\n.nznpd__qty{flex:0 0 auto;width:46px;height:46px;border-radius:12px;background:#FFF3E8;color:var(--o);font-weight:800;display:flex;align-items:center;justify-content:center}\n.nznpd__included strong{display:block;font-size:15px;margin-bottom:3px}\n.nznpd__uses{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}\n.nznpd__use{padding:13px 14px;background:var(--soft);border-left:3px solid var(--o);border-radius:0 10px 10px 0;font-size:14px;color:var(--ink);line-height:1.4}\n.nznpd__faqs{display:grid;gap:10px}\n.nznpd__faq{border:2px solid var(--line);border-radius:12px;background:#fff;padding:0 16px;transition:border-color .18s ease}\n.nznpd__faq[open]{border-color:#FCE0C6}\n.nznpd__faq summary{list-style:none;cursor:pointer;padding:15px 0;font-weight:700;font-size:14px;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:12px}\n.nznpd__faq summary::-webkit-details-marker{display:none}\n.nznpd__faq summary::after{content:\"\\203A\";flex:0 0 auto;color:var(--o);font-weight:800;font-size:20px;line-height:1;display:inline-block;transform:rotate(90deg);transition:transform .22s ease}\n.nznpd__faq[open] summary::after{transform:rotate(-90deg)}\n.nznpd__faq p{padding:0 0 16px;font-size:14px}\n.nznpd__faq[open] p{animation:nznpdReveal .24s ease}\n@keyframes nznpdReveal{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}\n.nznpd p.nznpd__note{margin-top:16px;background:var(--soft);border:2px solid var(--line);border-radius:12px;padding:14px 16px;font-size:13.5px;color:var(--mut);line-height:1.55}\n@media (prefers-reduced-motion:reduce){.nznpd__faq summary::after{transition:none}.nznpd__faq[open] p{animation:none}}\n@media (max-width:749px){.nznpd__checks{grid-template-columns:1fr}.nznpd__uses{grid-template-columns:1fr}.nznpd__spec{grid-template-columns:1fr;gap:2px}}\n\u003c\/style\u003e\n\u003cdiv class=\"nznpd\"\u003e\n\u003cdiv class=\"nznpd__lead\"\u003e\n\u003cp class=\"nznpd__intro\"\u003eThe MG90S is a metal gear micro servo, a tougher, longer-lasting upgrade over the plastic-gear SG90. It delivers around 1.8kg·cm of torque and runs straight off an Arduino, ESP32 or RC receiver. Pick \u003cstrong\u003e180°\u003c\/strong\u003e for precise positional control, or \u003cstrong\u003e360°\u003c\/strong\u003e for continuous rotation (selected above).\u003c\/p\u003e\n\u003cbr\u003e\n\u003cul class=\"nznpd__checks\"\u003e\n\u003cli\u003eMetal gears for durability and torque\u003c\/li\u003e\n\u003cli\u003eAround 1.8kg·cm torque (more at 6V)\u003c\/li\u003e\n\u003cli\u003eLightweight ~13.4g body\u003c\/li\u003e\n\u003cli\u003eRuns on 4.8–6V\u003c\/li\u003e\n\u003cli\u003eStandard 3-wire PWM control\u003c\/li\u003e\n\u003cli\u003eChoose 180° positional or 360° continuous\u003c\/li\u003e\n\u003cli\u003eServo horns and screws included\u003c\/li\u003e\n\u003cli\u003eWorks with Arduino, ESP32 and RC receivers\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003csection class=\"nznpd__block\"\u003e\n\u003ch3 class=\"nznpd__h\"\u003eSpecifications\u003c\/h3\u003e\n\u003cbr\u003e\n\u003cdiv class=\"nznpd__specs\"\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eType\u003c\/span\u003e\u003cstrong\u003eMetal gear micro servo\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eTorque\u003c\/span\u003e\u003cstrong\u003e~1.8kg·cm at 4.8V, ~2.2kg·cm at 6V\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eOperating voltage\u003c\/span\u003e\u003cstrong\u003e4.8–6V\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eSpeed\u003c\/span\u003e\u003cstrong\u003e~0.1s \/ 60°\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eRotation\u003c\/span\u003e\u003cstrong\u003e180° positional or 360° continuous (by variant)\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eControl\u003c\/span\u003e\u003cstrong\u003ePWM, 3-wire (signal \/ V+ \/ GND)\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eConnector\u003c\/span\u003e\u003cstrong\u003eStandard 3-pin (JR \/ Futaba)\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eGears\u003c\/span\u003e\u003cstrong\u003eMetal\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eWeight\u003c\/span\u003e\u003cstrong\u003e~13.4g\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eWire length\u003c\/span\u003e\u003cstrong\u003e~25cm\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nznpd__spec\"\u003e\n\u003cspan\u003eDimensions\u003c\/span\u003e\u003cstrong\u003e~22.8 × 12.2 × 28.5mm\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"nznpd__block\"\u003e\n\u003ch3 class=\"nznpd__h\"\u003eWhat's in the box\u003c\/h3\u003e\n\u003cbr\u003e\n\u003cdiv class=\"nznpd__included\"\u003e\n\u003cdiv class=\"nznpd__qty\"\u003e1×\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eMG90S micro servo (180° or 360° as selected)\u003c\/strong\u003e\n\u003cp\u003eIncludes a set of servo horns\/arms and mounting screws.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"nznpd__block\"\u003e\n\u003ch3 class=\"nznpd__h\"\u003eGreat for\u003c\/h3\u003e\n\u003cbr\u003e\n\u003cdiv class=\"nznpd__uses\"\u003e\n\u003cdiv class=\"nznpd__use\"\u003eRobot joints, grippers and arms\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eRC steering, throttle and control surfaces\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003ePan-tilt camera and sensor mounts\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eAnimatronics and moving props\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eContinuous-rotation wheels and drives (360°)\u003c\/div\u003e\n\u003cdiv class=\"nznpd__use\"\u003eArduino and ESP32 learning projects\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"nznpd__block\"\u003e\n\u003cdiv class=\"nznpd__qs\"\u003e\n\u003ch3\u003eWiring \u0026amp; getting started\u003c\/h3\u003e\n\u003col class=\"nznpd__steps\"\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eConnect power\u003c\/strong\u003e\u003cp\u003eBrown wire to GND, red wire to a 4.8–6V supply.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eConnect signal\u003c\/strong\u003e\u003cp\u003eOrange wire to any PWM-capable pin on your Arduino or ESP32.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003eUse the Servo library\u003c\/strong\u003e\u003cp\u003eOn Arduino, attach the pin and use write() for an angle, or writeMicroseconds() for fine control.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cdiv\u003e\n\u003cstrong\u003e360° note\u003c\/strong\u003e\u003cp\u003eOn the continuous version the signal sets speed and direction rather than a fixed angle.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"nznpd__block\"\u003e\n\u003ch3 class=\"nznpd__h\"\u003eCommon questions\u003c\/h3\u003e\n\u003cbr\u003e\n\u003cdiv class=\"nznpd__faqs\"\u003e\n\u003cdetails class=\"nznpd__faq\" open\u003e\n\u003csummary\u003eWhat's the difference between 180° and 360°?\u003c\/summary\u003e\n\u003cp\u003e180° is a standard positional servo for precise angles (arms, steering, pan-tilt). 360° is continuous rotation, where the signal controls speed and direction instead of a set angle, ideal for wheels and continuous motion.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"nznpd__faq\"\u003e\n\u003csummary\u003eCan I power it from the Arduino 5V pin?\u003c\/summary\u003e\n\u003cp\u003eFor a single light-load servo, yes. For multiple servos or anything under load, use a separate 4.8–6V supply with a common ground to avoid voltage dips that reset your board.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"nznpd__faq\"\u003e\n\u003csummary\u003eHow is it better than an SG90?\u003c\/summary\u003e\n\u003cp\u003eThe MG90S uses metal gears instead of plastic, so it handles more torque and lasts longer under repeated or loaded use, while keeping the same compact size and mounting.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"nznpd__faq\"\u003e\n\u003csummary\u003eAre servo horns included?\u003c\/summary\u003e\n\u003cp\u003eYes. Each servo comes with a set of horns\/arms and mounting screws.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"nznpd__faq\"\u003e\n\u003csummary\u003eWhat voltage does it run on?\u003c\/summary\u003e\n\u003cp\u003e4.8 to 6V. Torque and speed are a little higher at 6V than at 4.8V.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp class=\"nznpd__note\"\u003e\u003cstrong\u003eGood to know:\u003c\/strong\u003e For multiple or loaded servos, power them from a separate 4.8–6V supply with a common ground to your controller. Every servo is checked before it ships from our Te Awamutu stock.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"NZN Electronics","offers":[{"title":"180 Degrees \/ 1 Pack","offer_id":42666174414944,"sku":"SRV-MG90S-180","price":5.99,"currency_code":"NZD","in_stock":true},{"title":"360 Degrees \/ 1 Pack","offer_id":42666174447712,"sku":"SRV-MG90S-360","price":9.99,"currency_code":"NZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/6127\/0112\/files\/MG90s_Product_Hero.png?v=1778971601"},{"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"}],"url":"https:\/\/www.nznelectronics.co.nz\/collections\/servo-motors.oembed","provider":"NZN Electronics","version":"1.0","type":"link"}