Bafang error 10: Controller over temperature
Bafang BBS01/BBS02/BBSHD, M-series mid-drives and hub motors (UART & CAN displays)WarningRide with caution
The controller's internal temperature exceeded its limit, so it cut or reduced power. Riders typically see it on long steep climbs, in hot weather, or when pulling heavy loads at low cadence. The code clears when the controller cools down.
Likely causes
- Long climbs at high current with low cadence (mid-drives lugging in a high gear)
- Hot weather plus a controller mounted inside a closed frame or bag
- Current limit set too high for the controller (BBS02 programmed at 30A, hub controllers pushed beyond spec)
- Poor heat contact between the controller board and its casing after a repair
- Failing controller with degraded MOSFETs producing extra heat
How to fix Bafang error 10
- Stop, let the controller cool 10-15 minutes, then power cycle
- Shift down and keep cadence high on climbs so the motor and controller pull less current
- Reduce the current limit or top assist level in the settings if you rarely need full power
- Make sure the controller has airflow and is not wrapped in a bag or foam
- If it overheats on flat ground in mild weather, have the controller tested and replaced
Go to a dealer if: Go to a shop if the code appears in normal riding without heavy load, which points to a failing controller.
Warranty: If the bike or kit is under warranty (usually 1-2 years via the seller), contact them before opening anything, as opened motors and controllers can void the claim.
Typical cost: Usually free (ride differently); a replacement controller is EUR/USD 80-250.
Warranty: If the bike or kit is under warranty (usually 1-2 years via the seller), contact them before opening anything, as opened motors and controllers can void the claim.
Typical cost: Usually free (ride differently); a replacement controller is EUR/USD 80-250.
Still stuck? Take a photo of the display and show it to a local e-bike workshop. Bring the bike's system name (e.g. Bosch Performance Line CX) and the exact code; that saves diagnostic time and money.
Frequently asked
How do I reset error 10?
Let it cool and switch off/on. It resets itself as soon as the temperature is back in range.
Can I keep riding with error 10?
Yes after cooling, but keep the cadence up and avoid lugging. Repeated overheating shortens controller life.
Warranty?
Overheating from normal riding on a stock setup is a warranty case; overheating after raising the current limit is not.
Related Bafang codes
Not an official Bafang document. Compiled from workshop experience and public service information; details can differ per system version and bike brand.