Top kits
UART programming cable · USB-A to 5-pin · 40 in

Zeekpowa Programming Cable for Bafang BBSHD

A 40-inch USB cable that swaps in for the display on a UART BBSHD, BBS01 or BBS02 and lets a Windows laptop rewrite the controller's settings. It is the tool for taming a surging pedal assist, raising or capping current per level, and changing how the throttle behaves.

  • FitsBafang BBS01, BBS02, BBSHD (UART)
  • Computer endUSB Type A
  • Bike end5-pin plug, into the display port
  • Length40 inches
  • UseController configuration from a PC
Made for
  • BBSHD owners whose pedal assist surges, cuts out or feels too eager in low levels
  • Builders who want different current limits per PAS level for commuting and trail
  • Riders fixing a throttle that jumps straight to full power
Pass if
  • CAN-bus BBSHD kits, which use a different connector and software
  • Mac-only households without a Windows machine to run the configuration tool
  • Riders who never plan to open the settings and are happy with stock behaviour
Shop now

Taming a surging pedal assist from a laptop

Out of the box, a BBSHD's pedal assist is a blunt tool. Level 1 can feel like a shove, the motor keeps pulling a beat after you stop pedalling, and the jump between levels is uneven. All of that lives in the controller's configuration, and this Zeekpowa cable is the key to it.

The cable replaces the display for a few minutes. You unplug the display from the 1T4 harness, plug the cable's 5-pin end into the same port, and the USB-A end into a Windows laptop. The Bafang configuration tool then reads every stored parameter and lets you write new ones. Unplug, reconnect the display, ride.

  • Smoother starts: soften how hard the motor kicks in when the cranks begin to turn.
  • Per-level limits: set how much current and speed each PAS level may use.
  • Fewer cuts: change the speed and power cutoffs that make assist fade in and out.
  • Throttle behaviour: choose whether the throttle asks for speed or current.

Zeekpowa's own wording is candid about the upside and the risk: the cable opens the path to more performance and PAS settings more to your liking, and reprogramming the drive can damage the motor if you push it wrong. Both are true. The configuration tool will happily accept settings that cook a nylon gear or overheat the controller on a long climb.

Save the stock file first. Read the controller and save each tab before changing anything. If a new setting feels wrong on the trail, you can write the original back in a minute.

The BBSHD programming guide walks through a full settings file with starting values.

Tech specs

By the numbers

SpecValue
BrandZeekpowa
Compatible motorsBafang BBS01, BBS02, BBSHD 1000W
ProtocolUART (the 5-pin display bus)
Computer connectorUSB Type A
Motor-side connector5-pin, fits the display plug on the 1T4 harness
Pins5
Connector genderMale-to-male as specified by Zeekpowa
Cable typeUSB data cable
Length40 inches (about 1 m)
FunctionData transfer for controller programming
SoftwareBafang configuration tool for Windows
Adjustable areasBasic, pedal assist and throttle parameters
Power drawAbout 2W, from the USB port
Phone supportNone; laptop or desktop only
In the boxOne programming cable

Three parameters that decide how a loaded climb feels

Most riders who buy the cable end up changing a handful of values and leaving the rest alone. The ones that matter most sit on the pedal assist tab, and they shape what the bike does in the first second of a climb and the last second of a stop. Knowing what each does keeps you from trading one annoyance for another.

ParameterWhat it controlsRide effect
Start currentCurrent the motor asks for at the first crank strokeLower it for a gentle launch on loose gravel
Slow-start modeHow quickly current ramps up after that first strokeA slower ramp stops the lurch at stop signs
Stop delayHow long assist continues after pedalling stopsShorter means the motor quits sooner at a corner
Current per PAS levelShare of maximum current each level may useSpreads nine levels evenly instead of three big steps
Throttle modeThrottle requests speed or currentCurrent mode feels progressive; speed mode feels like cruise

On a steep, loaded climb, the per-level current is what matters. A cargo rider hauling a trailer up a long grade might want level 3 to deliver most of the motor's pull at a steady cadence, rather than having to reach level 5 and its higher speed limit. That keeps the motor spinning in a more efficient range and generates less heat.

  1. Change one parameter at a time.
  2. Ride the same test hill after each change.
  3. Watch motor temperature on long climbs; the BBSHD's controller runs hot under sustained high current.

The stock BBSHD controller's maximum current is the ceiling. The cable does not add hardware capacity; it only redistributes what the controller allows.

Range check

Its spot in the range

BBSHD mid-drive kit models by type, September 2026. Highlighted: Zeekpowa Programming Cable.

Hooking up at the workbench: port, pins and power

The cable is a UART tool. It talks through the same 5-pin port the display uses on BBS01, BBS02 and UART-generation BBSHD kits, which is the display branch of the 1T4 wiring harness. If your kit is one of Bafang's newer CAN-bus models, this is the wrong cable; those use different connectors and Bafang's own software.

Getting a connection is straightforward, but a few things trip people up on the first try.

  1. Find the display plug. Follow the display's cable down to where it meets the 1T4 harness and separate it. The cable's 5-pin end goes into the harness side.
  2. Power the controller. The battery must be connected and switched on, or the tool finds nothing to talk to.
  3. Install the USB driver. The cable carries a USB-to-serial chip; Windows may need its driver before a COM port shows up.
  4. Pick the COM port and connect. Read first, save, then edit.
  5. Write, then power-cycle. Switch the battery off and on so the controller loads the new values.

At 40 inches, the cable reaches a laptop sitting on a workbench or on the ground beside the bike, but not across a garage. A USB extension on the computer side is the easy fix if you need more room.

Zeekpowa gives the pin count as 5 and the connector as male-to-male. Look at the display port on your harness before you order: most UART 1T4 harnesses share the same display plug, but aftermarket harnesses and older kits vary. The BBSHD controller guide shows how to tell a UART controller from a CAN one by its connectors.

Other options

Also worth a ride

Same job, waterproof plug1 E-Mangue Programming Cable
E-Mangue Programming Cable
E-Mangue's 40-inch cable adds a waterproof 5-pin female connector and a QR code on the label that points to the software and manual.
  • Wiring and programming
Shop now
Program from the screen instead2 BAFANG BBS-HD CAN-bus Kit
BAFANG BBS-HD CAN-bus Kit
The BAFANG BBS-HD CAN-bus kit works with programmable Bafang displays and the BAFANG GO app, so no USB cable is needed.
  • Complete mid-drive conversion kit
  • 1000W · 36V/48V/52V
  • Fits 68–73/100/120mm bottom brackets
Shop now
Adjust the basics on the bar3 Zeekpowa C961 Display
Zeekpowa C961 Display
The Zeekpowa C961 UART display sets 3, 5 or 9 assist levels from its own menu, a lighter step than full controller programming.
  • Handlebar display
  • UART version
Shop now

Cable, programmable display or leave it stock

A programming cable is the cheapest way into a BBSHD's settings, but it is not the only way. Bafang's CAN-bus kits and their DPC010 or DPC080 displays let you change parameters from the screen or the BAFANG GO app with no cable at all. On a UART kit, though, a cable like this one is the standard route.

Against the other UART cable here, the E-Mangue programming cable, the Zeekpowa is the plainer option. Both reach 40 inches and both end in a 5-pin plug. E-Mangue adds a waterproof female connector, a QR code on the label that links to the software and manual, and spelled-out Windows 7, 8 and 10 support. Pick the Zeekpowa if you already have the software and just need a working cable.

  • Buy this cable if you run a UART BBSHD, BBS01 or BBS02 and want to tune PAS and throttle behaviour.
  • Skip it on a CAN-bus kit; a programmable display or the Bafang app does the job there.
  • Think twice if the motor is under warranty; reprogramming can complicate a claim.

Tick three boxes first: make sure your display plugs into a 5-pin port on the 1T4 harness, that you have a Windows machine, and that you know your controller's current limit. Pushing assist harder raises heat in the motor and controller, and the nylon gear and clutch guide names what gives first when current climbs.

Build Q&A

Fitment Q&A

Does this cable work with a CAN-bus BBSHD?

No. It is built for the UART display bus on BBS01, BBS02 and UART BBSHD kits. CAN-bus kits use different connectors and Bafang's own software or a programmable display.

Can I program from a Mac or a phone?

The Bafang configuration tool runs on Windows, and the cable has no phone support. A Mac user needs a Windows machine or a Windows virtual machine with USB passthrough.

Can reprogramming damage the motor?

Yes. Zeekpowa warns about it directly. Raising current and removing limits adds heat and stress on the gears, so change one value at a time and keep a copy of the stock settings.

Does the display need to stay connected while programming?

No. The cable plugs into the display port in place of the display. Reconnect the display when you finish.