Top kits

BBSHD Clutch, Nylon Gear and PEEK Upgrade: Tracking Down Noise and Errors

A BBSHD that clicks, slips or throws a code usually has one of a handful of causes, and most of them sit outside the motor. Work from the cheap checks inward, and open the case only when the symptoms point at the gear or the clutch.

Up to date · September 2026
Quick answer

Clicking under load is usually a loose lock nut, chainring or crank bolt. A motor that whirs without driving points at the nylon primary gear or its clutch; pedals that spin without catching point at the crank-side clutch. Error 21 usually means the speed sensor, error 30 a communication fault between display and controller.

  • Tighten external hardware before opening the motor.
  • Rebuild with nylon for quiet, steel for strength, PEEK for a middle path.
  • Use a plastic-safe synthetic grease on the gears.
Error 21 that will not clear1 Zeekpowa Speed Sensor
Zeekpowa Speed Sensor
A replacement speed sensor for BBS01, BBS02 and BBSHD motors, for when realigning the magnet is not enough.
  • Plug-in control part
Shop now
Water getting into the controller2 FILFEEL Controller Gasket
FILFEEL Controller Gasket
A rubber gasket shaped for the BBSHD controller, the part to renew whenever the end cap comes off.
  • Seals & gaskets
Shop now
Controller fault that outlasts every check3 BAFANG Replacement Controller
BAFANG Replacement Controller
A Bafang controller for BBS01B, BBS02B and BBSHD motors, in the newer version with gear-sensor and light ports.
  • Replacement motor controller
  • Choose the 48V 1000W option for a BBSHD
Shop now

A clicking noise on every pedal stroke

The classic BBSHD complaint is a click that comes once per crank revolution, loudest on climbs. It sounds internal, and it almost never is. Before touching a screwdriver to the motor case, work through the hardware that carries the load from your feet and the motor to the chain.

  1. Fixing nut and lock nut: if the motor rotates in the shell even slightly, it clicks. Check both nuts with the lockring spanner.
  2. Chainring screws: a single loose screw ticks under load.
  3. Crank bolts: a loose crank arm clicks and then damages its interface.
  4. Pedals: worn pedal bearings or dry threads click in time with the cranks.
  5. Chain: a stiff link clicks once per chain revolution, a slower rhythm.

Isolate by feel. A click with no motor assist, pedaling in assist level 0, is almost certainly external. A click only under motor power leans toward the fixing nut or something inside.

Many motors diagnosed as broken turn out to have a loose fixing nut. Tighten it to the kit manual's figure before ordering a rebuild kit.

If everything external is tight and the click stays, listen with the chain off and the motor spinning under throttle. A tick from inside the case points at the gear or the clutch.

Lock nut torque figures are in the install guide.

Specs table

Symptom, likely cause, first fix

What you noticeUsual causeCheck first
Click once per crank turn under loadLoose fixing nut, chainring screws, crank bolt or pedalTorque the lock nuts, ring screws and crank bolts
Motor whirs, bike does not pushStripped nylon primary gear or slipping primary clutchOpen the motor and inspect the gear teeth
Pedals spin without catchingWorn crank-side (secondary) clutchReplace the clutch assembly
Growl or grind from the motorDry gears or a worn bearingRegrease the gears, check bearings
Error 21 on the displaySpeed sensor misaligned, magnet moved or cable damagedRealign sensor and magnet, inspect the lead
Error 30 on the displayLoose or corroded plug between display, harness and controllerReseat and clean the 5-pin and 8-pin plugs
Power fades on long climbsThermal rollback or battery voltage sagShift lower, check the battery and its discharge rating

Causes are the common ones, in the order worth checking. Error code meanings vary slightly between display makers and firmware; the display's own manual has the final word.

Error 21, error 30 and the other codes that end a ride

Bafang's displays show a two-digit code when the controller detects a fault. Most displays for these motors share the common meanings, but makers and firmware versions differ, so treat them as a starting point and check your display's manual.

CodeCommon meaningFirst check
04, 05Throttle faultThrottle returning to zero, plug seated
07Over-voltageBattery voltage too high for the controller
08Motor hall sensor faultMotor cable and plug
21Speed sensor faultSensor gap and magnet position
30Communication faultDisplay and harness plugs

Clearing error 21

  • Spin the wheel and watch the magnet pass the sensor; the gap should be a few millimeters.
  • Check the magnet has not slid along the spoke.
  • Follow the lead for cuts or crushed sections, and reseat its plug.

If the code returns with everything aligned, a replacement speed sensor is the next step.

Clearing error 30

Unplug the display and the 8-pin plug at the motor, check for bent or green pins, and push them back straight. A damaged 1T4 harness can cause it too. Only after that does the controller come under suspicion.

CAN-bus kits paired with a communication-capable battery can show extra battery-related codes. A UART display plugged into a CAN-bus motor will not talk to the controller at all, which looks like a dead system rather than a code.

Kit comparison

Repair parts for a tired BBSHD

BAFANG Replacement Controller BAFANG Replacement Controller KZKO BBSHD Controller KZKO BBSHD Controller Zeekpowa Speed Sensor Zeekpowa Speed Sensor FILFEEL Controller Gasket FILFEEL Controller Gasket Zeekpowa 1T4 Wiring Harness Zeekpowa 1T4 Wiring Harness
TypeControllerControllerThrottle & sensorsSeals & gasketsCables & programming
Power1000W1000W———
Voltage48V36V/48V———
Shop now Shop now Shop now Shop now Shop now
Tech specs

Spec sheets of the top picks

Zeekpowa Speed Sensor
Zeekpowa Speed Sensor
Brand
Zeekpowa
Model
SPEED-SENSOR-SD011.01
Part type
Wheel speed sensor (speedometer pickup)
Mid-drive fit
Bafang BBS01B, BBS02B, BBSHD
Hub-motor fit
Bafang hub motors
Mounting type
Flange mount on the frame
Output
Digital pulse, once per wheel turn
Pickup
Reads a magnet on a wheel spoke
Connects to
The motor's speed-sensor lead
Weight
0.02 kg
Pack
1 sensor
Role in the system
Feeds speed to the controller and display; required for pedal assist
Details →Shop now
FILFEEL Controller Gasket
FILFEEL Controller Gasket
Brand
FILFEEL
Part type
Controller gasket, sealing washer
Material
Rubber
Designed for
Bafang BBSHD (BBS03) mid-drive controller
Other motors named
BBS01, BBS02, BBS04; confirm outline before relying on it
Location
Joint between the controller housing and the motor casing
Main job
Keeps water, dust and contaminants out of the controller
Secondary job
Vibration damping at the joint
Fit
Custom outline with precise hole positioning
Installation
Controller off, old seal out, new seal seated, controller refitted
Electrical connections
None
Package dimensions
2.36 x 2.36 x 0.79 in
Details →Shop now
BAFANG Replacement Controller
BAFANG Replacement Controller
Brand
BAFANG (OEM parts)
Part
Mid-drive motor controller, replacement
Motors
BBS01B, BBS02B, BBSHD
Lead version rating
48V, 750W rated
Lead version motor
BBS02B
BBSHD option
48V 1000W
36V options
250W, 350W, 500W
48V options
500W, 750W, 1000W
Housing
New version
Extra ports
Gear sensor and light
Sealing
Waterproof
In the box
One controller
Details →Shop now

Inside the motor: the nylon gear and two clutches

Open a BBSHD and the drivetrain inside is simple. The motor's steel pinion drives a large nylon primary gear, which turns a secondary reduction and finally the output that carries the chainring. Two one-way clutches let the parts freewheel when they should.

  • Primary clutch: sits in the hub of the nylon gear, so the motor does not spin when you pedal without assist or coast.
  • Secondary clutch: sits on the crank side, so the pedals stay still when you use the throttle.
  • Nylon primary gear: quiet, light, and designed to be the weakest link that fails before anything costlier.

Match the symptom to the part. A motor that spins up with a whir but gives no push usually has stripped nylon teeth or a slipping primary clutch. Pedals that spin freely without engaging the drive point at the secondary clutch.

Both are replaceable at home with basic tools and patience. The motor splits after removing the controller and the case screws; photograph each step, keep screws in order, and note which way each clutch faces.

A one-way clutch installed backward either locks both ways or freewheels both ways. Mark its orientation before you pull it out.

Clutch rollers and springs can look fine on the bench and still slip under load. That is why most riders replace the primary gear and its clutch together as one assembly instead of chasing individual rollers.

Pull and refit the controller following the controller guide, battery off first.

Pick of the bunch

Seal the controller after every rebuild

FILFEEL Controller Gasket
Best small spare for a rebuild FILFEEL Controller Gasket

A rubber gasket cut for the BBSHD controller, with the screw holes positioned to match. Old gaskets flatten and crack, so fit a new one every time the controller comes off.

Shop now

Nylon, steel or PEEK for the rebuild

Once the case is open, the question is what goes back in. A BBSHD rebuild kit typically bundles a primary gear, often with its clutch pressed in, and sometimes bearings and seals. The gear material is the choice that changes how the motor lives afterward.

GearStrengthNoiseTrade-off
Nylon (stock)Good at stock settingsQuietestWears under heavy heat and abuse
PEEKHigher, better heat toleranceQuietCosts more than nylon
SteelHighestNoticeably louderShocks go to other parts instead

Steel gears suit riders who keep stripping nylon. The catch is that the gear no longer acts as a fuse, so hard hits travel to the secondary gears, bearings and chain. PEEK, a high-temperature engineering plastic, sits between the two and appeals to riders who want more margin without the whine.

Grease and seals

  • Use a synthetic grease that is safe on plastics; riders often use Mobilgrease 28 or a similar high-temperature synthetic.
  • Coat the gear teeth evenly rather than packing the case full.
  • Replace the controller gasket and any worn O-rings before closing up.

Clean out the old grease completely. Mixing grease types can soften some formulations and cut their protection.

While the case is open, spin each bearing by hand. Roughness, play or a gritty feel means it gets replaced now, since the next chance to reach it is the next teardown.

Charted

Input power at 52V by current limit

Battery input power at a nominal 52V (volts times amps). Real draw varies with state of charge and load; the point is how much gear and heat load a lower current limit removes.

Keeping the next gear alive on hot, heavy climbs

Most nylon gears and clutches do not wear out; they get cooked. Heat comes from high current at low motor speed, and the BBSHD delivers exactly that when a heavy rider or loaded bike grinds up a long grade in a tall gear.

Current limit is the biggest lever. At 52V the stock 30A controller pulls around 1,560 watts from the battery; dropping to 25A cuts that to about 1,300, and 20A to about 1,040. The motor still climbs, with a lot less stress on the gear.

  • Gear low early on climbs, and keep the cadence brisk.
  • Use a smaller chainring on fat, cargo and trail builds.
  • Soften the start current in the programming, so throttle stabs do not shock the gear.
  • Stop and let it cool if power starts fading on a long hill; that is the thermal rollback working.

A yearly look inside, or after any ride through deep water, catches dry gears and early wear before they fail. Riders who haul cargo or ride fat bikes in sand benefit most, because their motors spend the most time at high current.

Lowering the current limit a few amps costs little speed on the flat and buys a lot of gear life on hills.

The settings live in the programming guide, and gearing choices in the chainring guide.

Build Q&A

Builders ask

What does the BBSHD clutch do?

The BBSHD has two one-way clutches. One lets the motor stay still when you pedal or coast, the other lets the pedals stay still under throttle.

What does error 21 mean on a BBSHD?

On most Bafang displays it indicates a speed sensor fault. Check the sensor gap, the magnet position and the sensor lead first.

Why is my BBSHD making a clicking noise?

Usually a loose fixing nut, chainring screw, crank bolt or pedal. Tighten those before suspecting the gear or clutch.

Is a PEEK gear worth it for a BBSHD?

Stripped a nylon gear already? PEEK adds strength and heat tolerance while staying quieter than steel. At stock settings, a fresh nylon gear is usually enough.

What grease should I use in a BBSHD?

A plastic-safe synthetic high-temperature grease; Mobilgrease 28 is a common choice. Coat the teeth evenly and do not pack the case.

What is in a Bafang BBSHD rebuild kit?

Usually a primary gear, often with its clutch fitted, and sometimes bearings and seals. Check the contents against the parts you plan to replace.

Keep building

More BBSHD guides

Garage shelf

Parts that fix the common faults