Ninebot Max Error Code 21

From Joey's Wiki
Jump to navigation Jump to search
Error 21 on a Ninebot Max.
"Built-in Battery Communication Error, Please check the Battery, Control Board & related connections"

If your Ninebot Max is beeping or has a red wrench icon and flashes this code, read below.

If you clicked the wrong error code, go back to the Error Code Index.

Previous Error Code: Ninebot Max Error Code 20 - Next Error Code: Ninebot Max Error Code 22

If you have a Ninebot ESX (ES1, ES2, ES3, or ES4), instead see: Ninebot ESX Error Code 21


Error 21 is thrown when the ESC is unable to receive any data from the BMS/Battery.

When the scooter is having an issue talking to the internal or external battery BMS it may limit the power.

This may be because the 4-pin BMS data line has come unplugged, or is not firmly plugged into the ESC.

It can also happen when the battery is fully dead or something has killed the BMS board inside.

A failed BMS flash can also cause this error code.


The first thing to check is that the battery had not somehow become unplugged:

  • Remove the bottom panel and the control board so that you can access the wires more easily.
  • Unplug and then plug the 4-pin data line back in, making sure it clicks into place in the JST connector.
  • Plug the scooter into the charger and leave it for a few hours.

If the error is still being thrown, check that the blue LED light is still blinking in the window on the battery.

If the led is not blinking, but the scooter is still able to remain powered on (even with the error code), the BMS may be dead.

If you have a multimeter, it would be wise to check that the battery voltage is somewhere between 30-42v.

If it is, the BMS board needs to be replaced.

Alternatively, the entire battery can be replaced as the BMS replacement is a bit involved.

There are still some unknowns about this error code and as of yet, the cause is yet to be fully understood in some cases.