Top kits
Controller seal · rubber · BBSHD (BBS03)

FILFEEL Rubber Gasket for Bafang BBSHD Controller

A rubber seal cut to the outline and hole pattern of the Bafang BBSHD controller, the finned box that bolts to the back of the motor. Fit it whenever the controller comes off, or when the old seal has flattened, torn or let water in.

  • FitsBafang BBSHD (BBS03) controller
  • MaterialRubber
  • Seals againstWater, dust, contaminants
  • Package weight15 g
  • WiringNone, purely mechanical
Made for
  • Riders who opened the BBSHD controller for a repair or upgrade
  • Bikes ridden through rain, puddles, beach sand or stream crossings
  • Owners who found moisture or corrosion inside the controller housing
Pass if
  • Controllers that have already failed; a seal will not revive a dead board
  • BBS01 or BBS02 controllers unless you confirm the outline and holes match
  • Bottom-bracket spacing problems, which need shaft spacers instead
Shop now

A rubber seal between the controller and the motor

On a BBSHD the controller is not tucked away in a bag on the frame. It is the finned aluminium box bolted to the back of the motor, right under the bottom bracket, and it holds the power electronics that switch up to 30 amps into the motor windings. The joint where it meets the motor casing is sealed by a rubber gasket, and that gasket is the only thing keeping road spray off the board.

FILFEEL cuts this replacement to the BBSHD controller's outline, with holes placed to line up with the fixing screws. The material is rubber, and the maker lists four jobs for it:

  • Water: keep rain, puddle spray and wash water out of the housing.
  • Dust and grit: stop fine sand and road dirt working into the joint.
  • Contaminants: chain lube, degreaser and road salt all end up at the bottom bracket.
  • Vibration: the title names vibration too, since the rubber cushions the joint a little.

The title also lists BBS01, BBS02, BBS03 and BBS04. BBS03 is Bafang's name for the BBSHD, and the features describe a part made for the HD controller. The BBS01 and BBS02 use smaller controllers, and Bafang has changed housings between generations, so treat the wider list as a claim to check against your controller rather than a promise.

The package weighs 15 grams and fits in a 2.36-inch square box. It is a small, cheap-to-stock part that decides whether a 1000W motor keeps working through a wet winter. Where the unit sits and what it does is mapped in the controller guide.

Tech specs

By the numbers

SpecValue
BrandFILFEEL
Part typeController gasket, sealing washer
MaterialRubber
Designed forBafang BBSHD (BBS03) mid-drive controller
Other motors namedBBS01, BBS02, BBS04; confirm outline before relying on it
LocationJoint between the controller housing and the motor casing
Main jobKeeps water, dust and contaminants out of the controller
Secondary jobVibration damping at the joint
FitCustom outline with precise hole positioning
InstallationController off, old seal out, new seal seated, controller refitted
Electrical connectionsNone
Package dimensions2.36 x 2.36 x 0.79 in
Package weight15 g

Heat cycles pull wet air into a tired seal

Controllers get hot, which is why a cheap seal earns its place. Forty minutes of climbing with a loaded bike pushes heavy current through the controller's transistors, and the housing and the air inside warm up with them. When the ride ends, or the bike rolls through a cold stream, the air inside cools and contracts.

A good seal holds that pressure change out. A flattened, torn or poorly seated one lets the housing breathe, and each cool-down draws in a little outside air. On a wet day that air carries water, which condenses on the cooler metal inside and settles at the lowest point of the board.

Heat plus water is the combination that kills controllers. Moisture on a board that runs hot and carries high current corrodes solder joints and connector pins, and can short tracks under load. Keeping the housing dry is part of keeping it alive on hot, heavy climbs.

Signs the seal has already let water in:

  1. Intermittent cut-outs that come after rain or a wash and disappear when the bike dries.
  2. Error codes about the controller or motor sensors, especially on cold, damp mornings.
  3. Corrosion stains or white residue around the controller joint.
  4. Water or rust visible when the controller comes off.

None of this means the gasket was bad from day one. Rubber takes a set after repeated heating, and a seal that has been disturbed once rarely seats as well a second time. The rest of the wet-weather checks on the motor are in the maintenance guide.

Range check

Its spot in the range

BBSHD mid-drive kit models by type, September 2026. Highlighted: FILFEEL Controller Gasket.

Pulling the controller to seat a fresh gasket

FILFEEL calls the swap quick and simple, and on the bench it is. The work is mostly in removing the controller carefully, because it connects to the motor inside the housing. Allow half an hour, and do it with the battery unplugged.

  1. Disconnect the battery and unplug the 1T4 harness, speed sensor and any light lead from the motor.
  2. Clean the outside of the motor so grit does not fall into the joint when it opens.
  3. Remove the controller screws with the right hex key and ease the controller back slowly. The motor's phase and sensor wires join the controller inside, so do not pull hard.
  4. Unplug the internal connectors if needed, noting their order.
  5. Peel out the old gasket and clean both faces with isopropyl alcohol and a lint-free cloth.
  6. Inspect for water and let the housing dry fully before closing it.
  7. Lay the new gasket in place with every hole lined up, reconnect, and refit the controller.
  8. Tighten screws evenly in a cross pattern, snug but not heavy; they thread into aluminium.

Skip the sealant unless the gasket seat is damaged. A bead of silicone can help an old, scarred casing, but it makes the next removal messy, and a new rubber seal on clean metal does the job without it.

If you are opening the controller anyway to fit a higher-current unit, fit the new gasket at the same time. Put the cables back along the routing from the install guide.

Other options

Also worth a ride

When the board has failed1 BAFANG Replacement Controller
BAFANG Replacement Controller
BAFANG's replacement controller for BBS01B, BBS02B and BBSHD comes in the newer version with gear-sensor and light ports.
  • Replacement motor controller
  • Choose the 48V 1000W option for a BBSHD
Shop now
UART controller for 52V2 mGYDY BBSHD Controller
mGYDY BBSHD Controller
mGYDY's BBSHD controller is a UART unit for 48V and 52V packs rated at 1000W, in an alloy housing.
  • Replacement motor controller
  • 1000W · 48V/52V
  • UART version
Shop now
Fresh plugs outside the housing3 E-Mangue 1T4 Wiring Harness
E-Mangue 1T4 Wiring Harness
E-Mangue's waterproof 1T4 harness replaces the cable from motor to bar when its connectors have corroded too.
  • Wiring and programming
Shop now

When a new seal fixes it and when the board is done

A gasket is prevention and cleanup, not a cure for a burned controller. If the bike still runs normally and you are opening the housing for any reason, fit a fresh seal as routine. If water got in and the bike now cuts out, dry and clean the board first, then fit the gasket and see whether the fault clears.

Some faults do not come back from water damage:

  • A burnt smell or scorch marks on the board.
  • No power at all with a known good battery, harness and display.
  • Blown transistors, which often show as a motor that stutters or locks under load.

In those cases the answer is a new controller, and the BAFANG replacement controller page covers versions and ports. Fit a new seal with it, since the old one will not seat well again.

First, find out which controller generation you have. Bafang's newer controllers have a different housing size from the old ones, so a gasket cut for one outline may not match the other. Lay the old seal over the new one, or count the screw holes on your controller.

A few habits make the new seal last longer. Rinse the motor with a gentle hose rather than a pressure washer, which can force water past any gasket. Park wet bikes upright so water drains away from the joint instead of pooling against it. And after a long, hot climb, let the motor cool in the air before a stream crossing or a hose-down, so the housing does not suck in water as it contracts.

Do not confuse this part with bottom-bracket spacers. The Auto-plaza washer set is metal and goes on the motor's shaft to position it in the frame; it does nothing for the controller joint. For water sealing, a rubber gasket like this is the part.

Build Q&A

Fitment Q&A

Where does the gasket go on a BBSHD?

Between the controller housing and the motor casing, at the back of the motor. It seals that joint against water, dust and grime.

Does it fit a BBS02 controller?

The title names BBS01, BBS02, BBS03 and BBS04, but the features describe a BBSHD fit. BBS02 and newer controllers use different housings, so compare the outline and holes first.

Should I add silicone sealant?

Not usually. A new rubber gasket on clean surfaces seals well, and sealant makes the next removal harder. Save it for a damaged seat.

Will a new gasket fix my cutting-out motor?

Only if the cause was moisture that you can dry out. A controller with burnt parts needs replacing, with a new gasket fitted at the same time.