{"id":3074,"date":"2026-06-18T10:25:05","date_gmt":"2026-06-18T10:25:05","guid":{"rendered":"https:\/\/aiper.com\/blogs\/?page_id=3074"},"modified":"2026-07-30T09:15:36","modified_gmt":"2026-07-30T09:15:36","slug":"s2-motor-propeller","status":"publish","type":"page","link":"https:\/\/aiper.com\/blogs\/troubleshooting\/s2-motor-propeller\/","title":{"rendered":"EcoSurfer S2 Motor Not Working &mdash; Propeller Jammed Fix"},"content":{"rendered":"\n<div class=\"aiper-tc-guide\">\n<style>\n    .aiper-tc-guide { --p:#0891b2; --a:#0785a3; }\n\n    .aiper-tc-guide {\n        max-width: 780px;\n        margin: 0 auto;\n        font-family: 'Inter','Segoe UI',system-ui,-apple-system,sans-serif;\n        color: #2c3e50;\n        line-height: 1.6;\n    }\n    .aiper-tc-guide * { box-sizing: border-box; margin: 0; padding: 0; }\n\n    .aiper-tc-guide .container {\n        display: flex; flex-direction: column; gap: 28px;\n        padding: 40px 20px 60px; background: #f3f6f9; border-radius: 24px;\n    }\n\n    \/* \u2500\u2500 Hero card \u2500\u2500 *\/\n    .aiper-tc-guide .hero-card {\n        background: #fff; border-radius: 24px; padding: 36px 38px 32px;\n        box-shadow: 0 12px 32px rgba(0,0,0,.08), 0 4px 12px rgba(0,0,0,.05);\n        border: 1px solid #edf2f7; position: relative; overflow: hidden;\n    }\n    .aiper-tc-guide .hero-card::before {\n        content: ''; position: absolute; top: 0; left: 0; right: 0; height: 5px;\n        background: linear-gradient(90deg, var(--p) 0%, var(--a) 60%, color-mix(in srgb, var(--a) 80%, white) 100%);\n        border-radius: 24px 24px 0 0;\n    }\n    .aiper-tc-guide .eyebrow {\n        display: inline-block; font-size: .75rem; font-weight: 600;\n        letter-spacing: .06em; text-transform: uppercase;\n        color: var(--a); background: color-mix(in srgb, var(--p) 8%, white);\n        padding: 5px 12px; border-radius: 20px; margin-bottom: 16px;\n    }\n    .aiper-tc-guide .hero-card .hero-title {\n        font-size: 1.75rem; font-weight: 700; color: #1a2e3c;\n        letter-spacing: -.02em; line-height: 1.25; margin-bottom: 6px;\n        margin-top: 0;\n    }\n    .aiper-tc-guide .hero-card .subtitle {\n        font-size: .95rem; color: #5a6c7d; font-weight: 500;\n    }\n\n    \/* \u2500\u2500 Answer card \u2500\u2500 *\/\n    .aiper-tc-guide .answer-card {\n        background: #f9fcfe; border-radius: 14px; padding: 28px 32px;\n        border: 1px solid color-mix(in srgb, var(--p) 30%, white);\n        box-shadow: 0 1px 3px rgba(0,0,0,.04);\n    }\n    .aiper-tc-guide .label-badge {\n        display: inline-flex; align-items: center; gap: 6px;\n        font-size: .7rem; font-weight: 700; letter-spacing: .07em;\n        text-transform: uppercase; color: #fff; background: var(--p);\n        padding: 6px 14px; border-radius: 20px; margin-bottom: 18px;\n    }\n    .aiper-tc-guide .label-badge .dot {\n        width: 7px; height: 7px; border-radius: 50%;\n        background: color-mix(in srgb, var(--a) 60%, white);\n        animation: atc-pulse 2s ease-in-out infinite;\n    }\n    @keyframes atc-pulse { 0%,100%{opacity:1;} 50%{opacity:.35;} }\n    .aiper-tc-guide .answer-card p {\n        font-size: 1.04rem; color: #1e3b4a; line-height: 1.7; font-weight: 450;\n    }\n\n    \/* \u2500\u2500 Section cards \u2500\u2500 *\/\n    .aiper-tc-guide .section-card {\n        background: #fff; border-radius: 14px; padding: 30px 34px;\n        box-shadow: 0 4px 16px rgba(0,0,0,.06), 0 2px 6px rgba(0,0,0,.04);\n        border: 1px solid #edf2f7; transition: box-shadow .2s;\n    }\n    .aiper-tc-guide .section-card:hover {\n        box-shadow: 0 12px 32px rgba(0,0,0,.08), 0 4px 12px rgba(0,0,0,.05);\n    }\n    .aiper-tc-guide .section-card h2 {\n        font-size: 1.22rem; font-weight: 700; color: #1a2e3c;\n        letter-spacing: -.015em; margin-bottom: 16px;\n    }\n    .aiper-tc-guide .section-card p {\n        font-size: .94rem; color: #3d4f5c; line-height: 1.7;\n    }\n    .aiper-tc-guide .section-card a {\n        color: var(--a); text-decoration: none; font-weight: 500;\n    }\n    .aiper-tc-guide .section-card a:hover { text-decoration: underline; }\n    .aiper-tc-guide .section-card strong { color: #1e3b4a; }\n\n    \/* \u2500\u2500 Section icons (CSS-only, no inline styles) \u2500\u2500 *\/\n    .aiper-tc-guide .section-icon {\n        display: inline-flex; align-items: center; justify-content: center;\n        width: 44px; height: 44px; border-radius: 12px; margin-bottom: 14px;\n        flex-shrink: 0; position: relative;\n    }\n    .aiper-tc-guide .icon-info { background: color-mix(in srgb, var(--p) 12%, white); }\n    .aiper-tc-guide .icon-info::after {\n        content: ''; display: block; width: 18px; height: 18px;\n        border: 2px solid var(--p); border-radius: 50%;\n    }\n    .aiper-tc-guide .icon-info::before {\n        content: ''; position: absolute; width: 5px; height: 5px;\n        background: var(--p); border-radius: 50%; z-index: 1;\n    }\n    .aiper-tc-guide .icon-steps { background: #fef6ed; }\n    .aiper-tc-guide .icon-steps::after {\n        content: ''; display: block; width: 8px; height: 16px;\n        border-left: 2.5px solid #e67e3a; border-bottom: 2.5px solid #e67e3a;\n        transform: rotate(-45deg); margin-top: -2px;\n    }\n    .aiper-tc-guide .icon-warn { background: #fdecea; }\n    .aiper-tc-guide .icon-warn::after {\n        content: '!'; font-weight: 700; font-size: 1.4rem; color: #c94a4a; line-height: 1;\n    }\n    .aiper-tc-guide .icon-fix { background: #f0fdf4; }\n    .aiper-tc-guide .icon-fix::after {\n        content: '\u2713'; font-weight: 700; font-size: 1.1rem; color: #2d8f6e; line-height: 1;\n    }\n\n    \/* \u2500\u2500 Inline highlight & part-number \u2500\u2500 *\/\n    .aiper-tc-guide .hl {\n        font-weight: 700; color: var(--p);\n        background: color-mix(in srgb, var(--p) 8%, white);\n        padding: 2px 8px; border-radius: 4px; white-space: nowrap;\n    }\n\n    @media (max-width: 600px) {\n        .aiper-tc-guide .hero-card,\n        .aiper-tc-guide .section-card,\n        .aiper-tc-guide .answer-card { padding: 22px 18px; }\n        .aiper-tc-guide .hero-card .hero-title { font-size: 1.4rem; }\n        .aiper-tc-guide .container { padding: 24px 14px 40px; gap: 20px; }\n    }\n\n    \/* Back-nav *\/\n    .aiper-tc-guide .tc-back-nav {\n        padding: 14px 0 4px;\n        border-top: 1px solid #edf2f7;\n        margin-top: 4px;\n    }\n    .aiper-tc-guide .tc-back-nav a {\n        font-size: .85rem; font-weight: 600; color: var(--a);\n        text-decoration: none;\n    }\n    .aiper-tc-guide .tc-back-nav a:hover { text-decoration: underline; }\n<\/style>\n<div class=\"container\">\n    <div class=\"hero-card\">\n        <span class=\"eyebrow\">Aiper EcoSurfer S2<\/span>\n        <p class=\"subtitle\">A non-working motor is most commonly caused by saltwater crystallization locking the propeller shaft<\/p>\n    <\/div>\n    <div class=\"answer-card\">\n        <span class=\"label-badge\"><span class=\"dot\"><\/span> Direct answer<\/span>\n        <p>A non-working motor is most commonly caused by <strong>saltwater crystallization<\/strong> locking the propeller shaft, or debris wrapped around the propeller. Fix: turn the robot off, manually rotate the lower propeller by hand to break the jam, rinse thoroughly with fresh water, and restart. <strong>Only goes in reverse?<\/strong> Check both propellers and update firmware. <strong>Grinding noise?<\/strong> Clear debris from the impeller chamber. <strong>Only goes in reverse?<\/strong> Check both propellers and update firmware. <strong>Grinding noise?<\/strong> Clear debris from the impeller chamber.<\/p>\n    <\/div>\n        <div class=\"section-card\">\n            <div class=\"section-icon icon-info\"><\/div>\n            <h2>Saltwater Crystallization<\/h2>\n            <p>If you use the EcoSurfer S2 in a saltwater pool, mineral deposits can form on the propeller shaft and cause the motor to appear seized. To resolve: (1) Remove the robot from the pool. (2) Turn off the device. (3) Observe the propeller rotation \u2014 if jammed, manually rotate the lower propeller counterclockwise to break the salt crust. (4) Rinse the propeller area thoroughly with fresh water. (5) Power on and test rotation before returning to pool.<\/p>\n        <\/div>\n        <div class=\"section-card\">\n            <div class=\"section-icon icon-steps\"><\/div>\n            <h2>Debris Wrapped Around the Propeller<\/h2>\n            <p>Hair, string, or fine pool netting can wrap around the propeller shaft and stall the motor. Turn off the device, use a thin tool (not sharp) to carefully remove any wrapped debris. Never use scissors or a blade near the rubber propeller blade \u2014 cuts permanently reduce propeller efficiency.<\/p>\n        <\/div>\n        <div class=\"section-card\">\n            <div class=\"section-icon icon-warn\"><\/div>\n            <h2>Left Motor Not Responding After Cleaning<\/h2>\n            <p>If only the left motor is non-functional after cleaning the propeller: (1) Restart the device. (2) Test in the pool for 2&ndash;3 minutes. If the motor remains dead after restart, this indicates an internal motor failure within the warranty period. Contact Aiper support with purchase date and serial number.<\/p>\n        <\/div>\n        <div class=\"section-card\">\n            <div class=\"section-icon icon-fix\"><\/div>\n            <h2>Saltwater Pool Maintenance Tips<\/h2>\n            <p>After each session in a saltwater pool: (1) Rinse the entire robot with fresh water (focus on propeller area). (2) Allow to air-dry before storing. (3) Once per month, soak the propeller area in fresh water for 10 minutes to dissolve residual salt deposits. This prevents crystallization buildup and extends motor life significantly.<\/p>\n        <\/div>\n\n        <div class=\"section-card\">\n            <div class=\"section-icon icon-steps\"><\/div>\n            <h2>Robot Only Goes in Reverse or Spins in Circles<\/h2>\n            <p>If the EcoSurfer S2 only moves backwards or spins in one direction: (1) Check for debris wrapped around <strong>both<\/strong> propellers, not just the obvious one. A single wrapped propeller causes asymmetric thrust and circular movement. (2) Check the firmware version in the Aiper app. Version v5 firmware has a known directional bug \u2014 update to v6 or later (Device Info \u2192 Firmware Update). (3) If both propellers are clean and firmware is up to date, one motor driver may have failed. This is a warranty-covered defect \u2014 contact Aiper support with a video of the behavior.<\/p>\n        <\/div>\n        <div class=\"section-card\">\n            <div class=\"section-icon icon-info\"><\/div>\n            <h2>Robot Avoids Pool Edges \u2014 Stops 18 Inches from Walls<\/h2>\n            <p>The EcoSurfer S2 uses optical sensors for obstacle avoidance. Stopping approximately 18 inches from the pool edge is <strong>normal behavior<\/strong> \u2014 the sensors detect the wall and trigger an early turn to prevent collision. This is by design. If you need closer edge cleaning: (1) Ensure the device is in <strong>Full mode<\/strong> (not Eco mode) in the app. (2) Check for black or very dark-colored pool walls or obstacles \u2014 the optical sensors may not reliably detect dark surfaces. In this case, the robot may behave unpredictably near dark walls. (3) If edge avoidance is excessive (stopping 3+ feet from walls), clean the sensor windows with a damp cloth \u2014 dirty sensors reduce detection range.<\/p>\n        <\/div>\n        <div class=\"section-card\">\n            <div class=\"section-icon icon-warn\"><\/div>\n            <h2>Unusual Noise During Operation \u2014 Grinding or Rattling<\/h2>\n            <p>A grinding or rattling noise usually indicates: (1) <strong>Debris in the impeller.<\/strong> Turn off the device, remove the bottom cover, and check the impeller chamber for small stones, sand, or leaf fragments. (2) <strong>Worn bearing.<\/strong> If the noise is a consistent whine that changes pitch with motor speed, a propeller shaft bearing may be worn. This typically occurs after 12+ months of heavy use. Contact Aiper support for bearing service \u2014 continued use with a worn bearing can damage the motor. (3) <strong>Cavitation.<\/strong> A brief rattling when first placed in the water is normal air purging from the impeller chamber \u2014 it should stop within 10\u201315 seconds.<\/p>\n        <\/div>\n\n        <div class=\"section-card\">\n            <div class=\"section-icon icon-steps\"><\/div>\n            <h2>Robot Only Goes in Reverse or Spins in Circles<\/h2>\n            <p>If the EcoSurfer S2 only moves backwards or spins in one direction: (1) Check for debris wrapped around <strong>both<\/strong> propellers, not just the obvious one. A single wrapped propeller causes asymmetric thrust and circular movement. (2) Check the firmware version in the Aiper app. Version v5 firmware has a known directional bug \u2014 update to v6 or later (Device Info \u2192 Firmware Update). (3) If both propellers are clean and firmware is up to date, one motor driver may have failed. This is a warranty-covered defect \u2014 contact Aiper support with a video of the behavior.<\/p>\n        <\/div>\n        <div class=\"section-card\">\n            <div class=\"section-icon icon-info\"><\/div>\n            <h2>Robot Avoids Pool Edges \u2014 Stops 18 Inches from Walls<\/h2>\n            <p>The EcoSurfer S2 uses optical sensors for obstacle avoidance. Stopping approximately 18 inches from the pool edge is <strong>normal behavior<\/strong> \u2014 the sensors detect the wall and trigger an early turn to prevent collision. This is by design. If you need closer edge cleaning: (1) Ensure the device is in <strong>Full mode<\/strong> (not Eco mode) in the app. (2) Check for black or very dark-colored pool walls or obstacles \u2014 the optical sensors may not reliably detect dark surfaces. In this case, the robot may behave unpredictably near dark walls. (3) If edge avoidance is excessive (stopping 3+ feet from walls), clean the sensor windows with a damp cloth \u2014 dirty sensors reduce detection range.<\/p>\n        <\/div>\n        <div class=\"section-card\">\n            <div class=\"section-icon icon-warn\"><\/div>\n            <h2>Unusual Noise During Operation \u2014 Grinding or Rattling<\/h2>\n            <p>A grinding or rattling noise usually indicates: (1) <strong>Debris in the impeller.<\/strong> Turn off the device, remove the bottom cover, and check the impeller chamber for small stones, sand, or leaf fragments. (2) <strong>Worn bearing.<\/strong> If the noise is a consistent whine that changes pitch with motor speed, a propeller shaft bearing may be worn. This typically occurs after 12+ months of heavy use. Contact Aiper support for bearing service \u2014 continued use with a worn bearing can damage the motor. (3) <strong>Cavitation.<\/strong> A brief rattling when first placed in the water is normal air purging from the impeller chamber \u2014 it should stop within 10\u201315 seconds.<\/p>\n        <\/div>\n\n    <div class=\"tc-back-nav\">\n        <a href=\"https:\/\/aiper.com\/blogs\/troubleshooting\/\">&larr; All troubleshooting guides<\/a>\n    <\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Aiper EcoSurfer S2 A non-working motor is most commonly caused by saltwater crystallization locking the propeller shaft Direct answer A non-working motor is most commonly caused by saltwater crystallization locking the propeller shaft, or debris wrapped around the propeller. Fix: turn the robot off, manually rotate the lower propeller by hand to break the jam,&#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":2931,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-3074","page","type-page","status-publish","hentry"],"lang":"en","translations":{"en":3074,"de":3760,"fr":5389,"es":5390},"_links":{"self":[{"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/pages\/3074","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/comments?post=3074"}],"version-history":[{"count":9,"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/pages\/3074\/revisions"}],"predecessor-version":[{"id":8003,"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/pages\/3074\/revisions\/8003"}],"up":[{"embeddable":true,"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/pages\/2931"}],"wp:attachment":[{"href":"https:\/\/aiper.com\/blogs\/wp-json\/wp\/v2\/media?parent=3074"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}