Troubleshooting on mBot Neo/mBot2

1. The CyberPi LED screen failed to light up or it flashes when switched on.

Possible cause 1: Power supply.

Try switching power supply that is available for the CyberPi , e.g. a Pocket Shield, a mBot Neo Shield or your computer, and check if it makes a difference after turning it on.

Possible cause 2: Certain programs uploaded.

Try updating the firmware for the CyberPi to rule out the possibility and check again.

If the problem persists, contact after-sales service at

2. Abnormal indicator on mBot Neo/mBot2 Shield/ Pocket Shield.

Normally, when switched on, the indicator lights up blue and blinks for times, and then stays on after.

_______.gif  mBot2_____.gif

Scenario 1: The indicator does not light up at all, which is probably due to failed battery.

Solution: replace the shield.

Scenario 2: The indicator lights up and then off in seconds, which is probably due to a failed firmware upgrade with an old version of the "CyberPi" device in mBlock5.

Solution: replace the shield.

Scenario 3: The indicator lights up and keeps blinking, which is probably due to a failed firmware upgrade.


Step 1. Connect CyberPi and the shield, and turn it on;


Step 2. Launch mBlock5 and connect the device. See Connect mBot Neo with mBlock 5; Do check and make sure the mBlock5, "CyberPi" device, and "mBot2 Shield"/ "Pocket Shield" in mBlock5 are up to date. 

Step 3. Click Setting>Firmware Update


Step 4. Wait for the firmware update to complete (normally it takes 3~5mins)


Step 5. Repeat the upgrade. Restart the mBot Neo to check the indicator.

3. The firmware update was stuck at 20% and then failed.

    1. Check if the cable is original. If it's not, test with the original USB cable;

    2. Check if the CH340 driver is successfully installed in your "Device Manager" on PC, sample as below screenshot, and make sure the driver exists and without any warning symbols(Small yellow triangle); If there's any abnormity, try re-install the software and please let us know;

    3. Try using mBlock5 web version for firmware updating;

    4. Select the correct USB port that connects with mBot2, DO NOT select "Show all connectable devices"

4. The mBot Neo made false color recognition.

Step 1. Connect the mBot Neo to mBlock5 (click here to view detailed instructions), switch to online mode, select the color from the drop-down box of the building block, and check the check box of the building block.


Step 2. Prepare a piece of black paper and place it under the quad-color sensor.


Note: Do not use white paper for testing.

When black paper is recognized as white:

  • Replace/plug the mbuild cable.
  • Replace the quad-color sensor
  • Replace the mBot Neo Shield
When black paper is correctly recognized but not with other colors:

5. mBot Neo failed to follow the line with the Quad RGB Sensor.

Step 1: Basic calibration

Place the mBot Neo on the map and double-press the button on the Quad RGB Sensor, then check the middle indicators (L1 and R1) while moving the mBot Neo horizontally back and forth across the line till the calibration is over with a notification sound.

Normally, the indicators turn on when they are above the white background and turn off when above the line.

Step 2: Check again with the preset line-following program, see Use the Preset Programs of mBot Neo

Scenario 1: it failed to recognize the line.

In this case, try calibration with mBlock 5. See Quad RGB Sensor Calibration with mBlock 5 

Scenario 2: it correctly recognized the line, but failed to follow the line.

In this case, try the following steps.

  • Replug/ replace the mBuild cable connecting the Quad RGB Sensor to the shield.

  • Replace the Shield.

  • Replace the Quad RGB Sensor.

  • Replace the motor(s).

Was this article helpful?
6 out of 24 found this helpful



Please sign in to leave a comment.