It means the Bosch drive system has lost the speed sensor signal, most often because the spoke magnet has shifted or the sensor is misaligned.
How to Fix Error Code 503 on a Bosch E-Bike
Written by: Tom Fortune | June 24, 2026 | Time to read 5 min
Error 503 is one of the most common Bosch fault codes, and it’s usually one of the easiest to fix. Here’s where to start.
More about the Author: Tom Fortune
Tom is a Brit living in the French Alps. When he's not creating written and video content for various brands, he's either pedalling or snowboarding around his local mountains. E-Bikes have unlocked the potential for Tom to explore Alpine terrain and get away from the crowded bike parks. He is only too keen to share his knowledge and experience with other riders.

What Is Error Code 503?
The Bosch 503 Error code is a speed sensor fault. The Bosch drive system has a small sensor mounted near the rear wheel that tracks how fast the wheel is spinning. A magnet passes it on every rotation and sends a signal back to the motor. No signal means no assist, and a 503 on the display indicates that you won’t have any assistance from the motor.
Bosch won’t run the motor without confirmed wheel speed data, as a way of protecting it. The full list of Bosch e-Bike error codes breaks down every fault in the system, but 503 is the one I hear about most from riders.
👋 Welcome to Upway!
Check the Spoke Magnet First
Nine times out of ten, this is the problem, and it’s pretty easy to fix. The spoke magnet is a small black clip on one of your rear spokes. Its job is to pass close to the speed sensor on each wheel rotation. If it’s slipped, fallen off, or been knocked sideways, the sensor reads nothing, and you get the error.
Look for the magnet on your rear spokes. Check it’s still there first, since they do fall off, and then check the gap between the magnet and the sensor. It wants to be a few millimeters at most. Anything wider and the signal becomes unreliable. On other models, the magnet is integrated into the disc brake rotor area— held on by a couple of bolts— working with the corresponding sensor. Check that the magnet and sensor are properly aligned and in place.
If the magnet has moved, push it back into position, make sure it’s tight, then restart the bike. On most Bosch systems, holding the power button clears the fault. Once you’ve done this, take a short ride and see if the 503 comes back before assuming there’s anything else going on.

| What you see | Likely cause | First move |
|---|---|---|
| 503 after a rough ride or crash | Spoke magnet shifted or sensor knocked out of position | Check magnet position and sensor alignment |
| 503 after washing the bike | Water in sensor connector or residue buildup on magnet | Dry the connector, clean the magnet |
| 503 appears intermittently | Loose connector on sensor cable | Check wiring connectors near the sensor |
| 503 won't clear after checks | Sensor or motor electronics fault | Take to a Bosch dealer for diagnostic check |
Check the Sensor Alignment
If the magnet is fine, the sensor itself might have shifted. It’s mounted to the chainstay on a bracket and can move after a crash, a hard knock, or just from the vibration it experiences from simply riding. Look at where the sensor sits relative to the magnet's path. It should be close, square, and firmly mounted.
Tighten the bracket if it’s loose and reposition the sensor so the magnet passes cleanly in front of it on each rotation. While you’re there, check the sensor body for cracks or physical damage. A bent bracket can throw off the alignment even when everything looks close enough at a glance.
Also, look for mud and grit, as residue buildup on the sensor face or the magnet itself can weaken the signal enough to cause an intermittent fault. Wipe both clean, restart, and test before going any further.
Check the Wiring and Connectors

Check the Display Connection
Sometimes the display behaves oddly when you get a 503 error. You may see it flickering or showing other codes at the same time. The issue might be a loose connection between the display unit and the control unit rather than the sensor itself.
To eliminate this potential cause, check the display contacts and the cable connection at the handlebar mount. On newer Smart System bikes, you can use the Bosch eBike Connect app to give you a better understanding of what the system is seeing and whether the fault is isolated to the speed sensor or something else.
When To Go To a Bosch Dealer
If you’ve been through all of the above and the 503 keeps coming back, stop riding and take your bike to a Bosch dealer. A code that persists after you’ve checked the magnet, sensor, and all the connectors is pointing at something internal. A failing sensor, a wiring fault deeper in the harness, or a motor electronics issue can all be properly identified with diagnostic software.
Bosch dealers can plug directly into the drive system to read fault logs and sensor outputs, which you can't do at home. It’s also worth going in sooner rather than later, since riding on an unresolved sensor fault over time isn’t great for the motor controller.
Buying a Pre-Owned E-Bike? Here's What to Know

Seeing a 503 on a used Bosch e-Bike you’re considering buying should give you cause for alarm. It might be a loose magnet. It might be something more involved. Either way, it needs to be resolved before any money changes hands, and a private seller isn’t always going to know which one it is.
Every Bosch e-Bike on Upway is put through a 50-point inspection before it goes on sale, including the motor system, sensors, wiring, and display. Any faults get fixed before the bike goes up for sale, so you’re not buying someone else’s unresolved error codes.
Browse electric mountain bikes, electric city bikes, or the full range of certified pre-owned e-Bikes on Upway.
Frequently Asked Questions
What does error code 503 mean on a Bosch e-Bike?
Can I fix error 503 myself?
How do I clear error 503 on a Bosch e-Bike?
Why does my Bosch e-Bike keep showing 503?
Will error 503 damage my Bosch motor?
Key Takeaways
- Error 503 is a speed sensor fault and is almost always caused by a shifted spoke magnet or misaligned sensor, both of which are quick to check yourself.
- If the magnet and sensor look fine, trace the sensor cable and check every connector for looseness, damage, or water ingress.
- A 503 that keeps returning after a full check indicates an internal fault that requires a Bosch dealer with diagnostic software to resolve.


