What happened? The motor’s stopped assisting, you’ve got sweat pearling down your forehead and a mysterious error code flashing on your display. Panic mode ON! What’s your eMTB trying to tell you and what do you have to do to carry on riding?
This article was updated with new E-MTB error codes on 25.05.2021

If you’ve spent any time on the internet, you’re familiar with “Error 404 – Page not found”. And eMTBs, too, can display error codes to warn you that something is wrong with the system. Errors occur, for example, when a sensor fails to calibrate correctly, when a connection is interrupted or when the software encounters an anomaly. Before we go deeper into the error codes of the individual systems, here are a few general tips on how to solve the most common problems on the fly:

  • Switch off the bike completely and wait for approximately 10 seconds. As with a computer, rebooting can work wonders!
  • Check that your battery is correctly installed and charged
  • Are all contacts intact? See if the display is properly engaged and check all visible connection points.
  • Is the spoke magnet still there? Is it twisted? If the magnet is missing, the motor can’t determine the speed correctly and either switch into an emergency mode or stop working altogether

If these simple steps don’t do the trick, have a look at the error code and check what it means – it really helps! Below are some of the most common error codes and their solutions.


Bosch error codes

The Bosch Performance CX is one of the most widely used eMTB motors on the market. A glance at the comprehensive user manual of the Bosch ebike system lists 50 different error codes with their causes and solutions. We asked the people at Bosch eBike Systems to enlighten us on the most common error messages of their onboard computer.

Restart the system. If the problem persists, contact your Bosch ebike dealer.

Error code Cause Solution
430 Internal battery of the on-board computer empty (not with BUI350) Recharge the onboard computer. This is possible via the handlebar mount, where the onboard computer is charged from the ebike battery, or with the help of a mobile phone charger and the USB connection of the onboard computer.
431 Software version error The system has found an outdated or incompatible software version. Your Bosch ebike dealer can update the software using the Bosch DiagnosticTool. Your dealer uses online access to the Bosch ebike server to obtain the correct software.
500 Internal error in the drive unit
503 Speed sensor error Check the placement of the spoke magnet (8 to 14 mm distance is optimal, parallel to the line on the sensor). Restart the system if necessary. If the problem persists, contact your Bosch ebike dealer.
504 Manipulation of the speed signal This mistake can appear as a misinterpretation of a misaligned or improperly fitted spoke magnet. Checks the position of the spoke magnet and restarts the system. If the problem persists, contact your Bosch ebike dealer.
530 Error in communication with the ebike battery Switch the ebike off, remove the battery and reinstall it. If the problem persists, contact your Bosch ebike dealer.
640 Internal battery fault Individual cells may be deep-discharged or even damaged after a long break. If the battery can no longer be charged, the only thing left to do is to replace it.
7xx Gearbox error A gearbox error is an eShift problem. The drivetrain is not configured correctly, which can result in the drivetrain and the Bosch drive system not working together correctly. The Bosch system indicates the error and the adjustment or correction must be made on the respective drivetrain. Please refer to your drivetrain manufacturer’s operating instructions.
If the spoke magnet is not installed correctly, the Bosh system will display error code n. 503.
An additional clamp prevents the magnet from twisting.
Some manufacturers combine the Shimano brake rotor with an integrated magnet and the Bosch sensor. Not only does it work flawlessly, it also means fewer problems with the magnet.

Fortunately, isolated error messages rarely occur in practice according to Bosch eBike Systems. Bosch eBike Systems have listed all error codes in the Kiox display user manual.

Shimano error codes

After the Bosch Performance CX, the Shimano EP8 is the most widely used motor on the market and successor to the popular Shimano STEPS E8000. Depending on the motor and software version, the same errors may use different codes. We asked Paul Lange & Co. OHG, Germany’s main Shimano distribution, about these motors’ most common error codes. Michael Wild, head of marketing/PR at Paul Lange, gave us his top 3, which also apply to the Shimano STEPS E8000, E7000, E6100 and E5000 motors: W010, W011 and W013. Our experience has been the same. With the Shimano EP8, the codes are different, but the problem is usually the same. Below, we’ve compiled a list of the most common error codes, including all codes that Shimano use for the same error.

Unfortunately, the solutions to some error codes now state to “please contact your dealer,” though this doesn’t affect the most common errors.

Error code Cause Operating restriction when an error is displayed Solution
W103, W106 W013 or E012 The torque sensor may not have been fully initialised. It is possible that the support is less than usual, or it fails completely. Take your feet off the pedals, press the battery power switch and restart the system. Important: don’t put any pressure on the pedals while switching on and off. If that doesn’t help, try the tip below this table.
W101, W011 or E014 The riding speed is not detected. The maximum speed up to which support is provided may be less than usual. Check whether the speed sensor is installed correctly and the spoke magnet is in the correct position.The distance from the speed sensor (observe the markings) on the chainstay to the spoke magnet should be between 3 and 17 mm.
W100 or W010 Motor temperature is higher than in normal operation. It’s possible that the support is less than usual. Take a break and wait until the temperature of the motor has dropped. The support function should not be used until then.
W20 The battery temperature is outside the operating range, which is -10° C to 50° C when discharging/in use and 0° C to 40° C when charging. System won’t start up. If the temperature range has been exceeded during use, leave the battery in a cool place out of direct sunlight until its internal temperature has dropped sufficiently. If you fall below the temperature range, store the battery indoors or any warm place until its internal temperature has risen to within the allowed range.
E10 A system error has occurred No assistance when pedalling Restart the system. If that doesn’t fix things, you’ll have to visit the dealer.
E20 A communication error has occurred between the battery and motor No assistance when pedalling Check whether all cables between the battery and motor are correctly attached and whether they’re damaged.
W012 The crank was installed the wrong way around or at the wrong angle to the drive unit Fit the crank correctly and restart the system. If there is no improvement, you’ll have to ask the dealer.
The common W013 error code on the old Shimano motor…
… has been changed to W103/W106 on the new Shimano EP8: take your foot off the pedal when turning on the motor!

Error codes W013, W103, W106 and E012 often occur when the torque sensor is initialised, i.e. when you start your ebike with your foot on the pedal. While it was necessary to take your foot off the pedal when starting the Shimano STEPS E8000 motor, this should no longer be the case with the new Shimano EP8. However, the error may still occur when starting the ebike or while riding. If that happens, try the following steps:

  • Switch the ebike off for 10 seconds and then on again without putting any pressure on the pedal. It’s best to get off the ebike entirely.
  • If the first step doesn’t work, turn the crank two to three revolutions in reverse and repeat step 1.
  • The torque sensor can also initialise while riding. Go for a short ride with the motor on.
  • If all of the previous steps don’t help, it might be an incorrectly adjusted chain tension causing the problem. Check and adjust the chain tension on your ebike.
  • If the previous steps still don’t help, try the following trick: clamp the ebike in a work stand or jack it up with a secure bike stand so that the rear wheel and cranks can spin freely. Switch the ebike off and on again. Spin the cranks until the ebike reaches a target speed between 10 and 20 km/h. Stop the cranks at one position for 2 seconds and then accelerate again and spin freely. Repeat these steps several times, stopping the cranks at the same position. If there is no improvement, repeat the procedure by stopping the cranks at a different position.

Specialized error codes

For the Levo and Kenevo models, Specialized rely on the Brose motor and along with developing their own software, which can be configured via the Mission Control app, they created a complete digital ecosystem around the motor. Since some Specialized models don’t have a display, system errors on models from 2019 and earlier are indicated by three red LEDs on the battery. If the three red LEDs are flashing, you’re prompted to connect the bike to the Mission Control app.

On first-generation Levo models, three rubber buttons on the down tube allow you to switch on the motor, display the battery status and shift between support modes. LED’s indicate the current support level. Three flashing LEDs indicate an error message – and you should connect the bike to the Mission Control app.
Specialized Turbo Levo models from 2019 and later feature the Turbo Connect Unit in the top tube. Errors are indicated by the combination of red and blue bars.

Specialized Turbo Levo models from 2019 and later feature the Turbo Connect Unit in the top tube. It reappropriates the bars of the battery level indicator to show error codes. If the top bar lights up red, an error has occurred in the system. There’s a possibility of six different combinations.

Error Code Solution
1. Battery error In the event of errors 1 to 4, simply switching the system off and on again can resolve the issue. You’ll find more information in the Mission Control app. If the problem persists, your last resort is to visit the dealer.
2. Battery not found
3. Motor error
4. Motor not found
5. Battery & motor error In this case, you have to contact the Specialized dealer.
6. TCU coin cell battery low Replace the coin cell battery in the TCU (CR 1620)
The 2022 Specialized Levo features the all-new MasterMind TCU display, which can display messages such as “motor error” or “battery error”. For more information, you’ll still have to connect the ebike to the Mission Control app.

We asked Dominik Geyer, Global Business & Marketing Manager for Specialized Turbo models, to give us some advice:

The Mission Control app has a built-in troubleshooting function. In other words: should your bike ever give you trouble, the system won’t just give you a fault diagnosis or error code, but also provide you with clear instructions on how to solve the problem on the trail and help you resume your ride. In some cases you’ll be able to solve the problem by yourself relatively quickly – sometimes just cleaning and drying the connector helps! This could save you a trip to the dealer and perhaps prevent you from having to leave your bike in the workshop for a few days. And of course, there will be some errors you won’t be able to fix yourself. In this case, we recommend contacting a specialist dealer straight away. The following examples, which are also live in the latest version of the Mission Control app, illustrate this.

The Specialized Mission Control app provides simple troubleshooting assistance

At the same time we expanded the diagnostic function for our dealers. By connecting any Turbo-bike to the ‘Turbo Studio’ (our trade service platform), dealers will obtain the error codes and all the relevant instructions they need to eliminate the problem.

Using your smartphone to find the fault instead of a wrench: electronic troubleshooting has become standard in the automotive industry and also with Specialized. Other brands could follow suit.

Brose error codes

Brose motors can be found in eMTBs from Specialized, Rotwild, FANTIC, BULLS, FEDDZ and some other brands. In contrast to its competitors, Bosch and Shimano, Brose didn’t provide complete systems until summer 2019, which is why they didn’t have standardised error diagnostics. According to Volkmar Rollenbeck, ebike product manager at Brose, every brand used in-house solutions for the battery, software, control unit and display.

Brose as full service provider
In summer 2019, Brose introduced a range of in-house displays and batteries to go with their popular Drive S, Drive S Mag and several other motors, which finally allow them to provide their own complete systems.

With the Brose Service Tool, specialist dealers can access the data of the motor and provide quick and easy diagnosis.

Brose/ROTWILD error codes

On older Rotwild eMTB models, a twisted spoke magnet was the most common source of error. The German brand has finally addressed the issue, integrating the speed sensor directly into the brake rotor of all new ROTWILD models.

Ole Wittrock, head of Marketing & Communication at ROTWILD, points out one more important aspect: “For example, if you’re overusing your brakes on long challenging descents, the small dust particles released from your brake pads will cover the speed sensor and stop it from working properly, causing inconsistent power delivery and thus a stuttering motor”. In this case, cleaning the sensor with a cloth will get you out of trouble.

The magnet for the speed sensor of the new ROTWILD R.X375 is securely integrated into the brake rotor.

Stephan Koch, one of ROTWILD’s sales representatives adds: “Plug-in couplings on the display may get torn out when crashing. If the bike is dead, it is worth checking these before contacting your dealer for further diagnosis”

Yamaha error codes

Japanese manufacturer Yamaha is considered a pioneer of ebike motors and has been mass-producing them since 1993. Giant has been building its eMTBs with Yamaha motors since 2013. In addition to Bosch motors, Haibike has been relying on Yamaha systems since 2014. German performance manufacturer R RAYMON, who entered the bike market recently, also rely on Yamaha motors.

The situation with Yamaha is similar to that of Brose since bike manufacturers are free to outfit their eMTB with their own display, battery, etc.. Since the bike manufacturer doesn’t have to use the complete Yamaha system, there are no uniform error codes for eMTBs with Yamaha motors. To make things a bit easier, we’ve compiled a list with all common error combinations.

Yamaha/Giant error codes

On Giant eMTBs, error codes are indicated by flashing battery indicators on the display. In the event of an error, all battery indicators will flash three times. Then one indicator continues to flash while all other battery indicators are off. The continuously flashing indicator indicates the problem. Marc Kessing, Bike Media Relations at Giant Germany, informed us that faults on Giant eMTBs and thus the display of error codes would occur very rarely. If an error code can’t be corrected immediately after it has been displayed, the bike should be taken to a dealer who can read out the exact error code via a Bluetooth connection to the bike.

With the GIANT Trance E+, Stance E+, Reign E+ and the brand new Trance X E+ models, Giant deliberately ditched the large display and swapped it with the new RideControl ONE remote. The compact remote control allows you to shift between riding modes at the push of a button. LEDs provide all relevant info about support levels and battery charge status. A separate LED, which is located between the on/off button and the light button, lights up to indicate an error. The RideControl app allows you to identify the error and also gives you helpful troubleshooting-advice.

The RideControl ONE remote allows you to shift between riding modes, with a simple LED system providing all the relevant info about support level and battery charge status. The corresponding app can be used to read out error codes and receive info on how to fix them.
Error code Cause Solution
A1 Motor unit (sensors) witch off the system and switch it on again after approx. 20 seconds.
A2 RideControl control unit -Check plug connection
-Replace
A3 Bluetooth – Switch off the system and switch it on again after approx. 20 seconds
– Replace the RideControl control unit
– Switch off other Bluetooth devices in the vicinity to avoid a pairing effect
A4 EnergyPak – Charge the battery
– Update software
A5 Speed sensor – Check wiring
– Replacing the sensor
– Check the position of the spoke magnet

Yamaha/Haibike error codes

Michael Albrecht, service manager at the Winora Group, also identifies the twisted spoke magnet on the rear wheel as the most common fault. A twisted spoke magnet on the Yamaha PW-X can be seen on the display as follows:

  • SPD SNSR (speed sensor)
  • CHK MAGNET (check magnet)

Decoded, the display reads: Check speed sensor and magnets

If the display shows this error message, you should check the position of your spoke magnet. If the error message still persists with the magnet in the right position, get your dealer to check the wiring and plug connection. While the motor will carry on working and follow the programmed transmission ratios in the event of a fault, it won’t work at full capacity nor display the current speed.

Stranded in the middle of nowhere with error code XYZ? Our guide is here to help.

Michael explains that Yamaha’s motor is very reliable and faults in the motor itself are much less frequent. When error codes 31 to 37 are displayed, the error affects the torque sensor. In these cases, you should visit your nearest Winora-/Haibike dealer – often these errors are easy to erase! Error codes 38 and 39 indicate a faulty crank sensor. Unless you’ve established your problem is caused by a dirty or misaligned magnet, Michael recommends referring to a trusted dealer, who can identify the error code with a Yamaha diagnostic tool and erase the error.

Find all latest Haibike manuals on the Winora Group homepage.

Error code Cause Solution
SPD SNSR/CHK MAGNET The spoke magnet on the rear wheel is not in the correct position As described on the display, the magnet should be put back to its correct position. If the position of the magnet should already be correct, your bikeshop needs to check all cables and connections.
31/32 Cable connecting torque sensor and controller is defective. /Cable defect between coil and PCB (loose contact, cable loosened). If the system doesn’t detect any errors, it can return to normal operation after being restarted. Otherwise, the torque sensor or controller must be replaced.
3337 Abnormal standby voltage or abnormal voltage during operation. If the system doesn’t detect any errors, it can return to normal operation after being restarted.
(If the system detects the same fault several times, it cannot return to normal operation even after it is reset.)

  • 1. Set the reference voltage of the torque sensor.
  • 2. Replace the torque sensor.
  • 3. Replace the controller.
38 Torque sensor or pedal crank sensor defective. Replace the torque sensor, controller or drive shaft.
39 Short-circuited or crank sensor defective. Replace the controller or the drive shaft.

TQ-Drives E-Mobility error codes

The TQ HPR 120S is somewhat of a new yet old friend in the motor market. While it has has been used on M1 models for some time, it’s thanks to Haibike’s FLYON range that the small Bavarian company became popular in the eMTB world. German brand Storck is also planning to use the powerful TQ HPR 120S motor on their E:drenic GTQ bike.

TQ-Drives E-Mobility also acts as a complete system provider and offers the Marquardt display, which you can find on eBikes such as BULLS, FANTIC or ROTWILD. According to Daniel Theil, Product Manager E-Mobility at TQ-E-Mobility, the most common error codes for this display are the following.

Error code Affected component Cause Effect Solution
72/73/75–xxx Torque sensor Torque sensor couldn’t be initiated Motor doesn’t support as usual or doesn’t work at all Turn off the system, take your feet off the pedals and restart
65–xxx Torque sensor Torque sensor is being operated outside the specified conditions of use

Motor support cuts off Reduce pressure on the pedals
CAN-Fehler 1 Display (communication) Faulty communication between the display and the system components System doesn’t start up properly Check all plugs are clean and properly connected
108–xxx Drive unit (communication) Faulty communication between the motor and the system components (dirty or defective contacts) Motor support cuts off Turn off the system, remove the battery and clean the battery plugs. Reassemble properly and restart the system.
39–118 Battery Faulty communication between the battery and the system components System doesn’t start up properly
80–191 Speed sensor Speed is displayed incorrectly or not at all Motor support cuts off after a short while single-spoke magnet: Check correct alignment and distance of spoke magnet to sensor (optimum distance: 14 – 20 mm). Haibike Speed Disc: Check distance between sensor and Speed Disc (optimum distance 0.7 – 1.4 mm).
103–302 Drive unit (temperature) The operating temperature of the motor exceeds the maximum permissible temperature. Motor support is significantly lower than usual Try to put as little strain on the motor as possible or turn off the system for a while and wait until the temperature is back to normal.

If you’re unable to solve your issues with TQ’s troubleshooting guide, you’re better off contacting an official dealer – says Daniel Theil. These are trained professionals who will use specific diagnostic software to identify errors and analyse your bike’s fault memory.

TQ-Drives E-Mobility/Haibike FLYON error codes

According to Ingo Beutner, Head of Engineering at Haibike, the Haibike FLYON shows both the error code and its solution. The most common n. 74 error code, for example, concerns the torque sensor and appears when a rider turns on the system with a foot on the pedal, which stops the sensor from calibrating properly. If you take your foot off the pedal when restarting the system, the error will be rectified straight away. Occasionally, you could come across errors with the speed sensor too, but you can rectify these by restarting and thus recalibrating the motor. According to Ingo, restarting the motor will actually address most of the errors. More complicated issues, which usually require the intervention of a dealer, are indicated by a code and written into the internal error memory of the FLYON system. When a dealer connects your bike to the service software, this will offer a detailed overview of all current errors and at the same time provide instructions to help the mechanic fix the bug.

Panasonic error codes

Swiss ebike pioneer FLYER is one of the few manufacturers to use Panasonic motors. We asked Anja Knaus, Head of Corporate Communications, to tell us about the most common error messages that occur with this motor.

The three most common errors are:

Error code Cause Solution
6C-3A Torque sensor error Take your feet off the pedals when switching on the motor.
6B-39 Speed sensor error Check that the speed sensor magnet is installed correctly and restart the system.
6A-38 Motor overheating Let the system cool down and restart

Find all common error codes for Panasonic displays and FLYER Intelligent Technology(FIT) display directly on the FLYER website.

Should an error persist after a system-reset, you should contact your dealer.

That’s it! Now that you know about all most common error codes you’ll be able to solve minor problems quickly and easily. For a full list of error codes, refer to your owner’s manual. It is good practice to take a picture of all codes with your smartphone, so you can recall them at any time… because there’s nothing more irritating than being stuck in the middle of nowhere, not knowing how to bring your motor back to life. If you still can’t find solve the problem by yourself, you’ll have to contact your trusted dealer. We wish you a peaceful, trouble-free ride!


Did you enjoy this article? If so, we would be stoked if you decide to support us with a monthly contribution. By becoming a supporter of E-MOUNTAINBIKE, you will help secure a sustainable future for high-quality cycling journalism. Click here to learn more.

Words: Manne Schmitt Photos: Diverse

About the author

Manne Schmitt

As the proud father of Robin and Max-Philip, Manne has been there from the start and is the wise elder of the editorial team. He won his first cycling race in elementary school at a school sports day. After less successful attempts at football, he found his passion for cycling via endurance racing in 1989! The world of racing still consumes him and no one in the team knows the EWS pros better than Manne. As a former head analyst of a state agency, he knows how to do proper research and finds exclusive news that no one else has. He supports his sons in day-to-day business dealings as the authorised signatory for 41 Publishing – viva la familia!