Parts We Source

The controllers, displays, harnesses, sensors and motors we can actually get in the U.S., with voltage, current, protocol family and connector for each.

How we choose a part

Every part on this page has to clear three doors before it goes on a shelf. Door one is voltage: controller, display, and battery all have to agree on nominal pack voltage — there is zero tolerance here, unlike wattage, which is mostly a heat-dissipation rating rather than a hard electrical limit. Door two is current: a controller's rated amperage only needs to sit at or above what the motor and battery can push; buying a higher-current controller and dialing it down in software is a normal, safe move, the reverse is not. Door three is protocol: a controller and a display have to speak the same language at the data layer — KT, No.2 UART, APT, and Bafang UART/CAN are not interchangeable even when the physical plug looks identical, and "it plugs in without an error" is not the same as "it communicates."

Once those three line up, two more checks decide whether a part actually threads onto a given bike: the connector (shell shape plus pin order — an outwardly identical 9-pin motor plug has been documented wired differently across brands, and even across production batches of the same model) and physical size (a higher-current controller is a bigger box; a 35A-class unit commonly needs an external mounting bracket that a 20A-class unit never does). We list what we can confirm for each of those five checks per model below, and mark anything we could not verify instead of guessing at it.

Reading the tables. In stock rows link to the part in our shop. On request means the part is not in our shop yet — contact us with your bike details and photos and we will confirm fit, availability and price before you pay anything. Currently unavailable means we cannot get it right now. A dash (—) means the maker does not publish that value, or it does not apply to that part.

Showing only parts we have in stock now. Untick the box to see the full list. Browse all parts in stock →

Bafang UART controllers

These are Bafang's own conversion-kit-side controllers — the UART half of Bafang's protocol split. Bafang's CAN-protocol controllers are built for sealed OEM bicycle platforms and are a separate line, not listed here. Every row below carries an explicit UART tag in its own factory spec line, not an inference drawn from the model name alone.

Model Voltage Max current Protocol family Connector Physical size (mm) Fits which bikes Availability
S105 Controller (UART) 36V 15A UART EB-BUS 8-pin (M8.4) — 36V 250W Class 1 hub-motor kits On request
S106 Controller 48V — UART — — 48V hub-motor kits (current rating not published by the maker) On request
X11 Controller 36V 15A UART — — 36V 250W Class 1 hub-motor kits (shares the S105 programming, per the factory spec) On request
X10B Controller (M400) 48V 13A UART — — 48V 350W hub-motor kits On request
R10M Controller 48V 30A UART — — 48V 1000W hub-motor kits, higher-power builds On request
CR R209 Controller (BBS) 48V 24A UART EB-BUS 8-pin (M8.4) — Bafang BBS01/BBS02/BBSHD mid-drive conversion motors, 750W class On request
CR R209 Controller 52V 20A UART — — Bafang BBS-family mid-drive conversion motors, 52V/750W builds On request
CR R10E Controller (BBS) 48V 28A UART EB-BUS 8-pin (M8.4) — Bafang BBS-family mid-drive conversion motors, 1000W class On request

Bafang displays

All seven displays below report UART or CAN explicitly on their own factory spec line — protocol here is read, not inferred. Bar-clamp diameter is not in Bafang's published spec for any of these; confirm on the physical unit before ordering if clamp size is the deciding factor.

Model Voltage Max current Protocol family Connector Physical size (mm) Fits which bikes Availability
DP C01 Display — — UART 5-pin (M5.2) 300mm cable Bafang UART controller kits needing a compact 5-pin display On request
DP C07 Display — — UART 5-pin (M5.2) 250mm cable Bafang UART controller kits On request
DP C10 Display — — UART 5-pin (M5.2) 230mm cable Bafang UART controller kits Currently unavailable
DP C11 Display — — UART 5-pin (M5.2) 230mm cable Bafang UART controller kits, Bafang-branded faceplate Currently unavailable
DP C15 Display — — UART 5-pin (M5.2) 550mm cable Bafang UART controller kits needing a longer display run On request
DP C18 Display — — UART 5-pin (M5.2) 850mm display cable + 250mm control-unit lead Bafang UART controller kits with a separate button-pod control unit Currently unavailable
DP C181 Display — — CAN G5.4 (pin count not listed) 230mm display cable + 300mm communication cable Bafang CAN controller kits On request

Harnesses & extension cables

Two families live here: the 1T4/1T5 main harness that fans a controller's EB-BUS output out to the display, throttle, and both brake levers, and 9-pin motor extension cables that lengthen the run between a hub motor and the controller. A harness carries no protocol logic of its own — it just follows whatever the controller and display on either end are already speaking — so the "protocol family" column below says "follows paired controller" for most rows, not because the data is missing.

Model Voltage Max current Protocol family Connector Physical size (mm) Fits which bikes Availability
Display Cable EB BUS 1T4 (CAN) — — CAN controller G8.4 · display G5.2 · throttle G3.10 · brake M3.10 ×2 900mm controller lead, 150mm display/throttle branches, 2×150mm brake branches Bafang CAN-protocol kits needing a full display+throttle+dual-brake-lever harness On request
EB BUS Cable 1T4 — — Follows paired controller controller G8.4 · display G5.2 · throttle G3.10 · brake M3.10 ×2 600mm controller lead, 550mm branches Bafang UART or CAN kits — confirm the paired controller's protocol before ordering On request
EB BUS Cable 1T2 — — Follows paired controller controller G8.4 · display G5.2 · throttle G3.10 900mm controller lead, 150mm display/throttle branches Kits wiring the brake levers on a separate run — display+throttle only, no brake branch On request
Motor Extension Cable EB 1T1 F — — None — power/Hall lines only, no data protocol G9.1 male / M9.1 female (9-pin) 1250mm Any Bafang 9-pin hub motor needing a longer motor-to-controller run On request
9-pin motor extension cable — — None — power/Hall lines only, no data protocol Higo Z910 / Julet Z916 / Bafang G9.5 (9-pin — sold as interchangeable across these three shells) 600mm HiGo Z910 / Julet Z916 / Bafang G9.5 hub motors, including some Rad Power models In stock — view part
1T4 / 1T5 main wiring harness — — Follows paired controller 1T4 = 8-pin into controller; 1T5 = 10-pin into controller. Both break out to 2× 2-pin red Julet (brake), 1× 3-pin yellow Julet (throttle), 1× 5-pin green Julet (display); 1T5 adds 1× 2-pin red Julet (headlight) Varies by version (not published by the maker) Generic Julet-family kits needing an 8-pin (1T4) or 10-pin (1T5) main harness On request
L915 motor extension cable — — None — power/Hall lines only, no data protocol L915 (male-to-female) — L915-shell hub motors — an alternate 9-pin-family connector to HiGo Z910 / Julet Z916 Currently unavailable
Z916↔L915 motor line adapter — — None — power/Hall lines only, no data protocol Z916 (Julet 9-pin) ↔ L915, bidirectional — Bridges a Z916-shell motor to an L915-shell controller, or the reverse — pin order not yet bench-verified Currently unavailable
Motor-side 9-pin shells look alike across brands but are not guaranteed to share a pin order. See the our connector library pinout table and confirm with a multimeter before trusting a same-shape plug.

Sensors, throttles, brake levers

Pedal-assist (PAS) and torque sensors are sized by bottom-bracket shell width, not by voltage or current — a 68mm-shell sensor and a 100mm-shell sensor are not interchangeable even within the same product family. Brake levers on this page are the cut-off type: squeezing the lever opens or closes a small signal circuit that tells the controller to stop driving the motor. That logic comes in two opposite flavors — normally-open (NO) and normally-closed (NC) — and wiring the wrong one in is a real hazard, not just an inconvenience: either the bike gets no power at all, or worse, the motor keeps driving while the brake is squeezed. We mark a row unverified rather than guess which logic a given part uses.

Model Voltage Max current Protocol family Connector Physical size (mm) Fits which bikes Availability
Throttle 130X — — Analog signal (industry-standard 0.8–4.2V per our connector library) 3-pin (M3.10) 700mm cable Universal Bafang 3-pin thumb throttle mount, any UART/CAN kit with an EB-BUS throttle branch On request
SR PA11 Bracket Sensor (PAS) — — — 6-pin (G6.4.1) 68mm BB width, 650mm cable 68mm bottom-bracket shells (standard/square-taper cranksets) On request
SR PA182 Bracket Sensor (PAS) — — — 6-pin (G6.5.4) 100mm BB width, 300mm cable 100mm-wide BB shells (fat-tire/cargo frames) On request
SR PA211 Torque Sensor — — — 6-pin (G6.4.2) 68mm BB width, 500mm cable 68mm BB shell torque-sensing cranksets (mid-power/Class 3 builds) On request
SR PA221 Torque Sensor — — — 6-pin (G6.4.2) 100mm BB width, 850mm cable 100mm BB shell torque-sensing cranksets On request
SD021 Speed Sensor — — — — 100mm cable, magnetic reed pickup Wheel-speed pickup for any spoked wheel — universal spoke-magnet mount On request
2-pin brake cut-off lever pair — — — 2-pin — unverified: cut-off logic (NO vs NC) is not published by the maker 22.2mm (7/8in) bar clamp V-brake and mechanical disc setups needing a cut-off lever pair On request
3-pin brake cut-off lever pair (waterproof) — — — 3-pin waterproof — unverified: cut-off logic (NO vs NC) is not published by the maker 22.2mm bar clamp Bafang mid-drive (BBSHD/BBS01B/BBS02B) and hub-motor kits needing a 3-pin cut-off lever pair On request
Hydraulic magnetic cut-off sensor pair — — — 2-pin (SM plug) 160cm lead Adds a cut-off signal to existing hydraulic brake levers without replacing them (magnet-on-lever plus reed sensor) On request

Source: parts catalogue (our parts catalogue — Throttle, Cadence Sensor, Torque Sensor, Wheel Speed Sensor, and Brake Sensor/E-brake rows) · our connector library (brake NO/NC logic).

Hub motors & wheels

The motors below are bare hubs, sold to be laced into a wheel. Dimension strings in the "physical size" column are transcribed directly from Bafang's own spec line — we translate the diameter symbol and the multiplication separators for readability but do not decode each number's meaning field-by-field, since not every digit's role is confirmed in our records. Treat them as a comparison fingerprint between motors, not as fully labeled dimensions, until bench-confirmed.

Model Voltage Max current Protocol family Connector Physical size (mm) Fits which bikes Availability
H400B Rear Motor (350W) 36V — — 9-pin — 26in/28in/700C wheel builds on a 36V system, cassette-compatible 350W rear geared hub On request
H500 Rear Motor 48V — — 9-pin (G9.1) dia.110 × 24 × 8T × 233 × 250 (G9.1) — raw factory dimension code 26in wheel builds on a 48V system, 500W rear geared hub (freewheel interface) On request
H500 Front Motor 48V — — 9-pin (G9.1) dia.110 × 24 × 10T × 188 × 290 (G9.1) — raw factory dimension code 24in front-wheel conversions on a 48V system, 500W front geared hub On request
H610 Rear Motor 48V — — 9-pin (G9.1), 4-Hall dia.130 × 18 × 13T × 195B × 200 (G9.1) — raw factory dimension code 20in wheel builds (fat-tire/cargo/folding frames) on a 48V system, 500W rear geared hub Currently unavailable
H620 Rear Motor 48V — — 9-pin (G9.1), 4-Hall dia.125 × 16.8 × 13T × 192 × 250 (G9.1) — raw factory dimension code 26in/28in/700C cassette-compatible wheel builds on a 48V system, 500W rear geared hub On request
H550 Rear Motor (1000W) 48V — — 10-pin (G10.3), 4-Hall dia.110 × 30.1 × 6.5T × 235 × 250 (G10.3) — raw factory dimension code 26in cassette-compatible wheel builds on a 48V system, higher-power 1000W rear geared hub Currently unavailable
Performance Geared Front Wheel, 26in — — — — — 26in front-wheel conversions needing a factory-laced geared front hub wheel On request
Fat Geared Rear Wheel, 20in, 7-Speed — — — — — 20in fat-tire (4in) rear conversions needing a factory-laced 7-speed-compatible geared rear hub wheel On request

Universal self-learning electronics packs

These three are generic controller+display kits built around a self-learning wiring routine rather than a locked, motor-specific program. The standard action across this family: power on the display, pick an assist level above zero, then briefly short the controller's dedicated learning-wire pair — the wheel spins on its own as the controller cycles through phase/Hall combinations. If it spins backward, disconnect the learning wire and re-short once to relearn. Never twist the throttle while the learning wire is connected.

Model Voltage Max current Protocol family Connector Physical size (mm) Fits which bikes Availability
NBPOWER Controller + KT-LCD8H Display Kit 36V / 48V 25A KT Not published by the maker; verify before ordering — 750–1000W hub-motor kits needing a KT-protocol controller+display swap (KT-LCD8H included) On request
HALLOMOTOR Controller + UKC1 Display Kit 36V / 48V / 52V 35A Unverified: UKC1 display, not confirmed against the KT or No.2 UART families Not published by the maker; verify before ordering — 750–1500W hub-motor kits across three pack voltages; verify protocol before pairing with an existing KT harness On request
S866-Display Controller Kit 24V / 36V / 48V 30A No.2 UART (S866 display family) Not published by the maker; verify before ordering — 750–1000W hub-motor kits, including sensorless (Hall-less) motors On request

What we don't stock

Three categories are off this page on purpose, not by oversight.

  • Batteries. Pack chemistry, BMS matching, and charge-port wiring sit in a different risk and liability category from a controller or display swap, and a wrong pairing here is a fire-safety issue, not just a compatibility one. Route a battery need to a dedicated pack-rebuild shop or the bike's original brand.
  • Closed or encrypted CAN-bus OEM electronics. Bosch, Shimano, Yamaha, Specialized, Trek, and VanMoof mid-drive systems, Super73's proprietary CAN platform, Aventon's ACU-generation electronic pairing lock, and some 2021-and-later Rad Power models run a handshake an aftermarket controller or display cannot join — plugging in without an error is not the same as communicating. Route these back to the original brand's dealer or service network.
  • Complete mid-drive conversion kits. We do carry Bafang's own BBS-family replacement controllers (see the UART table above) for bikes that already have a BBS01/BBS02/BBSHD mid-drive installed, but we don't sell a from-scratch crank-motor conversion kit — the bottom-bracket fit, chainring interface, and torque-sensor pairing involved make this a frame-specific job better handled as a full kit purchase from a mid-drive specialist.