Home Robotics Services

An independent guide to home robot installation, service, and repair

Narwal Error Codes: What They Mean and How to Fix Them

Narwal publishes one error code index for its robot vacuums, and it covers more than 100 four-digit codes. They fall into families: 1001 to 1200 for the robot itself (battery, brushes, wheels, LIDAR, sensors, mop module), 2000 to 2042 for the base station (water tanks, dust bag, pumps), and 3000 to 3010 for the automatic water change module. Many codes get the same first step, which is to restart the robot or base. When a code comes back, Narwal asks you to contact support with a video, an app screenshot, or the robot’s serial number.

Last reviewed: October 2026. Meanings and fixes come from Narwal’s “Error Code Index and Resolution – Robot Vacuum,” which Narwal shows as last updated July 22, 2025. Narwal names models in only a few entries, so a code may not apply to every model.

How the codes are grouped

  • 1001 to 1060 and 1065 to 1200: the robot. Battery, brushes, wheels, mop module, LIDAR, sensors, and docking.
  • 2000 to 2042: the base station. Water tanks, detergent, dust bag, and the electrolyzed water module.
  • 3000 to 3010: the automatic water change module.

Battery and charging

  • 1001, 1003, 1004: battery. Restart the device. If it persists, contact support.
  • 1005 and 1006: battery temperature. 1005 means too hot and 1006 means too cold. Narwal says the robot works best at 5 to 40 degrees C (41 to 104 degrees F). If the base station is outdoors, move it indoors, let the robot rest 30 minutes, and check the water tank for damage or water exposure. Remap if the base station moved.
  • 1020, 1021, 1130, 1131: base station connection or charging error. Clean the charging contacts with a damp cloth and check the base station power cable. Contact support with an app screenshot and photos of the contacts.
  • 1028 and 1029: mopping paused. Clean the charging contacts, reseat the robot, and retry. If the contacts look oxidized or damaged, contact support with photos.
  • 1140: battery malfunction. Narwal’s index says this indicates a non-OEM battery and tells you to contact the company about a factory return and replacement.
  • 1141: battery malfunction. Restart. Contact support if it persists.

Brushes

  • 1007 and 1008: zero-tangling roller brush. Remove hair from the roller brush, reinstall it, and restart.
  • 1044: roller brush tangled. Remove the brush cover and clear tangled debris from the grooves.
  • 1041, 1042, 1043: side brush. Clean or replace the side brush. Contact support if needed.

Wheels, stuck robot, and cliff sensors

  • 1014, 1015, 1016, and 1160: drive wheel. Spin both rear wheels by hand to check that they turn at an even speed. Clear debris, restart, then contact support if needed.
  • 1012, 1123, 1124: robot trapped. Clear obstacles, move the robot to open space, and retry. Narwal also lists checks of the bumper, the return to base, LIDAR rotation, and the red LIDAR lights.
  • 1126 and 1142 to 1145: robot trapped (LIDAR). Check that the LIDAR turns. If it sticks, Narwal says to clear it with a cotton swab and contact support if it still sticks.
  • 1013: entered a no-go zone. Move the robot out of the zone and restart. If it keeps happening, contact support with the map, the location, a photo of the error, and your app account details.
  • 1017, 1089, 1090, 1093: cliff or anti-drop sensor. Clean the cliff sensors of dirt or condensation, put the robot on flat ground, and restart the job. Contact support with photos and app screenshots if it persists.
  • 1113: bumper. Narwal says this is usually an obstruction or a jam. Contact support with a video.

LIDAR, sensors, and mapping

  • 1047 and 1048: LIDAR. Check the rotation. If it is stuck, gently turn it with a cotton swab. Contact support if it still resists.
  • 1049 to 1054: LIDAR. Power cycle the robot. Contact support if needed.
  • 1011: localization error. Remap if the base station moved, and check whether a temporary map is active.
  • 1079: relocalization failure. Clean the LIDAR, check for multi-map conflicts, and remap using the base-aligned charging process. Contact support with a video if needed.
  • 1150 to 1156: mapping failure. Contact support with a video, an app screenshot, and the robot’s serial number.
  • 1065 and 1066: sensor. Keep the robot still, put the base on level ground, clean the base slot, and restart. Do not move the robot during the self-check.
  • 1083, 1084, 1177, 1178: perception system or chip temperature. Power off, charge for 30 minutes, then restart. Contact support if needed.
  • 1170 to 1176: front (binocular) sensors blocked or dirty. Clean the front sensors. Contact support if it persists.
  • 1095: sensor. Restart and retry.
  • 1018, 1019, 1060, 1082, 1179 to 1187: system malfunction. Restart. Contact support if it persists.
  • 1045: dustbin or dust bag not in place. Confirm it is installed, clean the detection sensor, and power cycle.
  • 1046: robot malfunction. Power cycle. If a significant amount of liquid got into the robot, Narwal says to leave it powered off for 12 hours.
  • 1200: top cover not seated. Check the dustbin, then close the top cover firmly with even pressure.
  • 1121: self-test interrupted. Contact support with a video and an app screenshot.

Mop module and pads

  • 1009 and 1010: mop pad. Narwal gives two versions. For the Freo Z10 Ultra and Freo Z10, check that the mopping module’s sealing plate is intact, clean the module, and power cycle. For the Freo Pro, Freo X Ultra, and Freo Z Ultra, clean the mopping module and restart. Contact support if it is damaged or continues.
  • 1030 to 1038: mopping module malfunction. Confirm the module is installed correctly and restart. If it persists, contact support with an installation video and the task that was running.
  • 1122: mopping module malfunction. Clear debris and reseat the module.
  • 1039 and 1040: pad drying interrupted. Contact support with a video.
  • 2004: cleaning module not seated. Reseat the module. Contact support if it persists or if the magnets are rusted or missing.

Docking and the base station

  • 1022 and 1023: base station not found. Near the base, check its power, the roller brush, the rear and caster wheels, and the cleaning pad and ramp. Remap if the base moved. Away from the base, clean the reflector stickers. Contact support with the robot’s serial number, the time of the error, and a video.
  • 1024, 1025, 1127, 1128: exit or return malfunction. Clear obstacles around the base and restart the task. Contact support with a video if it persists.
  • 1026: robot and base connection lost. Narwal says this is usually temporary during cleaning. If it persists, restart the base, restart the robot, then force restart if the indicator flashes red.
  • 1027, 2000, 2001, 2002, 2010, 2012: base station malfunction. Unplug the base to restart it. Contact support if needed.

Water tanks, detergent, and maintenance agent

  • 2003: base station water overflow. The index sends you to a separate Narwal article for this one, “Error Code Spotlight: #2003 – Base Station Overflow.”
  • 2005: clean water tank not installed. Reseat the tank. Contact support if the magnets are rusted or missing.
  • 2006 and 2017: clean water tank dispensing error. Check the tubing and clean the filter pad. Narwal says to use only Narwal-brand cleaning solutions.
  • 2007: dirty water tank full or not installed. Confirm it is installed and check the float ball and sealing ring. Contact support for a replacement if needed.
  • 2008: detergent pump malfunction. Power cycle the base.
  • 2013, 2014, 2015: maintenance agent detection error. Replace an empty agent and reseat the container.
  • 2016: maintenance interrupted. Contact support with the time and the robot’s serial number.

Dust bag and base cleaning

  • 2032, 2033, 2034: dust collection malfunction. Check the dust bag, clear hair from the three inlets, then run dust canister disinfection in the app.
  • 2035: dust bag temperature anomaly. Stop tasks and let the base cool.
  • 2036: dust bag drying cycle error. Power cycle the base.
  • 2040, 2041, 2042: electrolyzed water module. Power cycle the base.

Automatic water change module (3000 to 3010)

  • 3000 and 3005: update the firmware, check the water supply and pipes, and run the self-test. Narwal says 3000 uses the droplet-button self-diagnosis and 3005 uses the automatic water replacement self-test. Contact support if the seal is damaged.
  • 3001 and 3006: check the drain for bends or blockages, then contact customer service.
  • 3002 and 3008: dry the base, clean the contacts and ramp pad, and restart the base.
  • 3003, 3009, 3010: seat the unit flush and power off both devices for at least 2 minutes. Contact support if needed.
  • 3004: check the control box wiring and DC cable, restart the base, and contact service if needed.
  • 3007: clear the wastewater pipe and clean the base components. Contact support if it persists after you switch to a manual tank.

What to send Narwal support

Across the index, Narwal asks for the same few items: a short video of the error, an app screenshot, photos of any damaged or oxidized part, the robot’s serial number, and the time the error happened. Gathering these first can save a round trip.

When the error means a repair

A code that returns after cleaning and a restart can point to a worn or failed part, such as a battery, wheel module, or pump. Narwal’s index sends most of these to its support team rather than to an owner repair. See robot vacuum repair, battery replacement cost, and repair or replace a robot vacuum.

Warranty or repair question? See Narwal warranty and service.

Frequently asked questions

What does Narwal error 1012 mean?

The robot is trapped. Narwal says to clear obstacles, move it to open space, and retry, and to check the bumper, the return to base, and that the LIDAR turns.

Will restarting clear a Narwal error?

Often it is the first step. Narwal’s index lists restart or power cycle as the fix, or the first fix, for many codes, including 1001, 1018, 1046, 1060, and 2000. Several others also end with “contact support” if the restart does not clear it.

What does Narwal error 1140 mean?

Narwal’s index says 1140 indicates a non-OEM battery. It tells you to contact the company about a factory return and replacement.

Do I need a special cleaning solution?

For the clean water tank dispensing errors (2006 and 2017), Narwal says to use only Narwal-brand cleaning solutions.

Does the same code mean the same thing on every Narwal model?

Not always. Narwal names models in only a few entries, such as 1009 and 1010, where the steps differ between the Freo Z10 line and the Freo Pro, X Ultra, and Z Ultra. Check your model in the Narwal app if a fix does not match what you see.

Related guides

Sources

Home Robotics Services is an independent reference site. It is not affiliated with Narwal.