104 Error on Ecovacs Deebot? Comprehensive Fix Guide

Ecovacs Deebot Error 104 is a specific diagnostic code indicating that the robot’s front collision bumper is stuck or its movement is significantly obstructed. From an engineering standpoint, this means the logic board is receiving a continuous signal from the bumper’s internal limit switches or photoelectric sensors, suggesting a perpetual collision that prevents the unit from navigating safely.

While this error might cause your Deebot to spin erratically, back up repeatedly, or cease operations entirely with a red flashing indicator, do not be alarmed. In the vast majority of cases, this is a mechanical interference issue rather than a total hardware failure. With a systematic approach to cleaning and realignment, you can restore full functionality to your device without professional intervention.

Symptoms of Ecovacs Error 104

As a senior engineer, I categorize the symptoms of Error 104 into three distinct behavioral patterns. Recognizing these can help differentiate a simple debris jam from a more complex sensor failure:

⚡ Pro Tip: Verify Technical Specs

Before unscrewing any panel, ensure you have the correct service manual for safety.


📂 View Ecovacs 104 Specs

  • The “Death Spiral”: Upon starting a cleaning cycle, the Deebot immediately begins spinning in tight circles or moving backward. This occurs because the robot “thinks” it has hit an object head-on and is attempting to navigate away from an obstacle that isn’t actually there.
  • Mechanical Resistance: When you manually depress the front bumper, it feels “mushy” or fails to “click” back into its neutral, extended position. A healthy bumper should have a crisp, spring-loaded return action. If one side stays depressed, the internal switch remains closed, triggering Error 104.
  • Voice and Visual Alerts: The unit will stop mid-task, the Auto mode button will likely glow or flash red, and the Deebot will provide a voice prompt stating, “Bumper is stuck, please tap it to see if it bounces back.”
  • Intermittent Stalling: The robot may work fine on hard floors but trigger Error 104 the moment it transitions to a high-pile carpet, where the carpet fibers exert enough upward pressure on the bumper to engage the sensors.

Comprehensive Repair Guide

Follow these steps in order. We will move from the least invasive to the most technical solutions.

  1. The “Tap and Flex” Method:
    Before dismantling the unit, perform a manual reset of the mechanical components. Turn off the power switch on the side of the Deebot. Firmly but carefully “tap” the bumper from left to right multiple times. You are attempting to dislodge any large grains of sand or debris. Listen for a distinct “click” on both the left and right sides. If the bumper feels free, power the unit back on and test.
  2. Compressed Air Purge:
    Safety Warning: Ensure the device is powered OFF to prevent static discharge or mechanical movement while cleaning.
    Take a can of compressed air and insert the straw into the seam between the bumper and the robot’s body. Blow air in short, powerful bursts along the entire perimeter. Focus specifically on the areas where the bumper meets the main shell. This often clears out the hidden pet hair “felt” that binds the mechanism.
  3. Bumper Disassembly (Deep Clean):
    If the error persists, you must inspect the internal sensors. Flip the Deebot over on a soft surface. Use your Phillips head screwdriver to remove the screws holding the bottom brush plate and, if necessary, the front castor wheel. Locate the screws securing the front bumper assembly (usually found on the underside near the leading edge).
    Technical Tip: Keep track of the screw lengths; the bumper screws are often different from the battery door screws. Carefully pull the bumper forward. Do not yank it, as there may be a ribbon cable for the IR proximity sensors.
  4. Sensor Sanitization:
    With the bumper shell removed, you will see the IR sensor arrays. Use a cotton swab dipped in isopropyl alcohol to gently wipe the clear or black IR windows. Even a thin film of oil or dust can refract the IR beam and trigger Error 104. Inspect the mechanical “limit switches” (if your model uses them) to ensure they aren’t bent or stuck.
  5. Spring Realignment and Reassembly:
    Verify that the metallic return springs are seated correctly on their plastic posts. If a spring is stretched, you can slightly “re-tension” it by hand, though replacement is preferred for long-term reliability. Slide the bumper back onto the chassis, ensuring the guide tabs align perfectly. Replace the screws and perform a “click test” before powering the unit on.

Maintenance Specifications: Error 104

Repair Difficulty Moderate / Intermediate
Estimated Time 15–30 Minutes
Tools Required Precision Phillips Head (#0 or #1), Compressed Air Can, Isopropyl Alcohol (70%+), Microfiber cloth
Estimated Cost $0 – $15 (DIY cleaning vs. supply cost)

Detailed Diagnosis: Root Causes

To effectively resolve Error 104, we must look at the electromechanical architecture of the Deebot. There are four primary reasons this diagnostic code is triggered:

1. Particulate Ingress (Debris Accumulation): This is the most common cause. During normal operation, the Deebot’s vacuum suction and side brushes kick up fine dust, pet hair, and grit. This material can become wedged in the narrow 1-2mm gap between the floating bumper and the main chassis. If enough debris accumulates, it creates physical friction that overcomes the force of the return springs, holding the bumper in a “triggered” state.

2. Photoelectric Sensor Obstruction: Modern Deebots use infrared (IR) “interrupter” sensors. A small plastic tab on the bumper moves in and out of an IR beam on the motherboard. If dust coats the IR emitter or receiver, the light path is blocked, mimicking a physical collision. This is why a bumper might feel mechanically free but still report Error 104.

3. Mechanical Fatigue or Spring Dislodgement: The bumper relies on two to four small tension springs. High-impact collisions with furniture legs or falling down a small step can cause these springs to pop out of their retention grooves. Without the spring’s return force, gravity or slight friction will keep the bumper depressed.

4. Protective Strip Interference: Many users leave the foam protective shipping strips or the transparent plastic film on the bumper. Over time, these can peel or shift, getting caught inside the bumper mechanism and preventing it from fully articulating.

How to Prevent Error 104

Preventative maintenance is the hallmark of a long-lasting appliance. To ensure Error 104 does not return, implement the following engineering best practices:

  • Bi-Weekly Compressed Air Maintenance: Do not wait for an error code to clean your sensors. Once every two weeks, blow out the bumper seams and the cliff sensors. This prevents the “compaction” of dust into hard debris that is much harder to remove later.
  • Environment Optimization: Identify “high-impact” zones in your home, such as low-clearance heaters or heavy furniture with dark bases. Deebots sometimes fail to see dark objects via IR and hit them with more force. Applying a small strip of soft adhesive foam to the front of the bumper can dampen these impacts and protect the internal springs.
  • Firmware Regularity: Ecovacs frequently releases firmware updates that recalibrate sensor sensitivity thresholds. If your Error 104 is caused by “ghosting” (software misinterpreting sensor data), a firmware update via the ECOVACS HOME app is the only permanent fix.

Frequently Asked Questions

Q: My bumper clicks perfectly, but I still get Error 104. Why?
A: This indicates a “logic” failure rather than a “mechanical” one. Most likely, the internal IR interrupter sensor is either dirty or has burnt out. Even if the bumper moves physically, the sensor isn’t seeing that movement. Refer to the “Sensor Sanitization” step in the repair guide or check for a disconnected internal wire.

Q: Can high-pile carpet cause Error 104?
A: Yes. If your carpet is thick enough to push up against the bottom lip of the bumper, it will simulate a collision. If this happens, you may need to use “Virtual Boundaries” in the app to prevent the robot from entering that specific carpeted area, or increase the “Ground Clearance” by ensuring the front castor wheel is clean and fully seated.

Q: Is Error 104 covered under warranty?
A: Typically, yes, provided there is no evidence of water damage or significant physical trauma (like the robot falling down stairs). However, since it is often caused by hair and dust accumulation—which is considered “maintenance”—it is faster and easier to perform the cleaning steps yourself before shipping the unit to a service center.

👉 Need more help? Check our full Ecovacs Troubleshooting Archive.

Leave a Comment