Ninebot ESX Error Code 21

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

If your Ninebot ESX(ES1, ES2, ES3, or ES4) or SNSC (1.0 or 1.1) 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 ESX Error Code 20 - Next Error Code: Ninebot ESX Error Code 22


Often error 21 is caused by a disconnected BMS cable.

Regardless, this error indicates that the ESC/DRV is not able to communicate with the BMS.

This can happen if the BMS/battery is dead or if the cable has come unplugged.

A failed BMS firmware flash can also cause Error 21.


The BMS data cable in place

Check the 4 pin data cable and confirm it is firmly in place.

If the cable is fine, check for the blinking blue or red led on the top of the battery and make sure that it is blinking.

If it is not, plug in the battery and attempt to charge it.

If the charger is blinking red briefly and green most of the time, leave it plugged in for a few hours until the battery is able to charge to 100%.

If the charger light is green and does not change, the BMS is likely dead.

If the battery charges fine but the error is still present, the BMS will need to be flashed again.

If it is unable to be flashed over BLE/Bluetooth or serial, you may need to open the battery up to STLink it.