Connect over a simple USB cable and see everything your controller has stored - live cockpit, full configuration, and assist-level tuning for BBS01/BBS02/BBSHD, on factory OEM firmware or BBS-FW. No PC, no Bluetooth dongle needed.
Coming from the Speeed app for Bafang? EggSPEED covers the same BBS01/BBS02/BBSHD controllers with a modern, actively developed UI.

Plug the Bafang programming cable between your phone and the controller over USB OTG - EggSPEED identifies it automatically.

Every Basic, Pedal, and Throttle parameter, plus all 10 assist levels, in one scrollable read-only view - copy it all with one tap.

Speed, power, current, voltage, distance, average speed, Wh/km usage, and estimated range - updated live as you ride.
Basic (battery protection, current limit, wheel and speed-meter setup), Pedal Assist (sensor type, start current, slow-start mode, work mode), and Throttle (start/end voltage, speed or current mode) - all read directly from the controller and shown the way the factory display would.
Read and write, safely - edit any value and send it to the controller; it's clamped to a safe range first, and the controller's own confirmation is decoded and shown back to you.
Switch to BBS-FW right in Settings, then configure everything through dedicated screens built to match the field names and layout of BBS-FW's own official Windows tool - Global settings, Throttle, Pedal Assist, Features, Speed Sensor, and Shift Sensor, all in one System screen.
Assist Levels get their own screen too - Standard and Sport pages, with Type (PAS/Throttle/Cruise), Variant, and per-level current/cadence/speed limits for all 10 levels. Switch between Normal and Sport right from the Cockpit.
Speed limit and current limit for each of the 10 assist levels (0-9), plus power- and speed-distribution charts across all levels at a glance.
See exactly how aggressive level 7 really is compared to level 3 - before you're already riding it.
STREET/RACE gives OEM Bafang controllers a second, independent set of 10 assist levels - switch between STREET and RACE right from the Cockpit, and EggSPEED reprograms the controller on the fly, mid-ride.
It's the EggRider Road/Offroad equivalent: keep a gentle, legal STREET profile for daily riding, and a full-power RACE profile ready whenever you need it - no reconnecting, no menus.
Both firmwares have their own version of this. On BBS-FW it's built into the firmware as Normal/Sport: two independent sets of 10 assist levels, edited in the Assist Levels screen and switched from the Cockpit - nothing is reprogrammed when you switch.
Power, current, voltage, and speed plotted live - sampled every 0.5s, each chart independently toggleable, with one shared time window for all charts: 2, 5, 10, 30 or 60 minutes.
Drag your finger across any chart to scrub back and read the exact value (and how long ago it was) at any point in the chosen window.
Tell EggSPEED your cell count and capacity once, and the cockpit's range estimate blends your riding history with your current riding style - the longer the trip, the more it adapts to how you're riding right now.
Current Calibration Factor corrects the current (and power) reading for shunt-modded controllers - often called AmpMax controllers online - where the raw value the controller reports is under- or overstated.
Voltage Correction offsets a controller that reads pack voltage slightly high or low, so SAG, range, and the battery percentage all stay accurate.
Speed Calibration fixes a wheel size that's slightly off, without touching the wheel diameter setting on the controller.
All three are app-side only - nothing is ever changed on the controller itself, and each has its own collapsible live preview.
An Estimated SAG is calculated continuously in the background from your normal riding - no setup needed.
For a controlled, comparable number, run the guided SAG Measurement: 2 min resting, 30s at full load, 2 min resting again - EggSPEED does the timing and the math, then rates your battery's quality against a clear legend.
PROTECT (Anti-COP) is a one-tap panic button on the Cockpit: it silently switches the motor to assist level 0, while the screen keeps behaving normally and still pretends you can change the assist level.
Unlocking requires opening the dedicated PROTECT tab and pressing the unlock button - optionally behind its own PIN, so the tab itself stays locked until the right code is entered. A SAFE icon on the Cockpit is the only sign the lock is active.
Controller error detection decodes the Bafang status register into named fault codes and shows a yellow warning triangle right on the Cockpit the instant a Bafang controller error is active - tap it to jump straight to Diagnostics for the full code and description.
Optional and off by default - turn it on in Settings whenever you want it.
Save the current configuration as a named profile, export it to a .ini file, or import one back in.
Switch between km/h and mph, set your real odometer reading, or force extreme values with Test mode to check the cockpit layout on your own device.
Dark or Light theme, plus a High Contrast mode that brightens faded text for full-sun readability - switchable any time in Settings.
Optionally show speed, power, and assist right on the lock screen/AOD, so your phone can actually sleep instead of staying lit for the whole ride - a real battery saving.
Map a Bluetooth media remote to assist level, light, PROTECT or STREET/RACE - Vol+ and Vol- take whatever function you assign them, right from the handlebar. Works the same on OEM Bafang and BBS-FW.
Play/Pause, Next and Previous aren't mappable - Android always routes those to your phone's music app instead, a platform limitation outside EggSPEED's control.
17 languages built in - Polish, English, German, French, Spanish, Portuguese, Italian, Dutch, Swedish, Czech, Slovak, Danish, Russian, Norwegian, Estonian, Latvian and Japanese - switchable any time from the menu.
The About tab always has the current Privacy Policy and Terms of Service, plus a direct link to report a bug or request a feature - read personally, every time.
Speed, power, current, voltage, distance, trip, average speed, Wh/km usage, and estimated range, all on one screen.
Switch between factory OEM Bafang firmware and BBS-FW right in Settings - EggSPEED speaks both configuration protocols natively.
One cable to the Bafang programming port at 1200 baud - no Bluetooth dongle, no pairing.
Basic, Pedal Assist (PAS), and Throttle - every parameter read straight from the controller, in its own units.
Speed and current limits for all 10 assist levels, with power- and speed-distribution charts across the whole range.
Set your cell count and capacity once - the cockpit blends riding history and current style into a live range estimate.
App-side current, voltage, and speed correction for shunt-modded (AmpMax) controllers or a slightly-off wheel size - nothing is changed on the controller itself.
Save your current setup, export it to a .ini file, or import one back in on another device.
Every value is clamped to a safe range before it's sent, and the controller's own confirmation code is decoded and shown to you - never a silent failure. No firmware flashing, ever.
One tap silently locks assist to 0 while the Cockpit still looks and responds normally - unlocking only from a PIN-gated screen. Looks unchanged at a glance.
Optional phone-GPS speed shown right on the Cockpit alongside the controller's own reading, for an independent comparison.
A passive Estimated SAG computed from your normal riding, plus a guided SAG Measurement procedure for a controlled, comparable battery-quality reading.
Power, current, voltage, and speed plotted over time, sampled twice a second, with a 2 to 60 minute window - drag to scrub any point.
Every trip you reset is saved with distance, time, average and max speed, energy, power, battery and range. Delete any time; optional auto-reset on connect or after a break in riding.
Two full sets of 10 assist levels, switchable on the fly right from the Cockpit - the EggRider Road/Offroad equivalent. STREET/RACE on OEM Bafang (switching reprograms the controller), Normal/Sport on BBS-FW (built into the firmware).
Optional live monitoring for hardware faults - a yellow warning triangle appears on the Cockpit the moment a Bafang controller error occurs, tap it to jump straight to the full error code and description.
Map a handlebar Bluetooth remote's Vol+/Vol- to assist level, light, PROTECT or STREET/RACE - control the ride without touching your phone.
EggSPEED talks to your controller only over the USB cable - no internet permission is requested at all. It's confirmed in the app's own privacy policy.
Free configuration tool for Bafang BBS01/BBS02/BBSHD. Available now on Google Play.