801.997.0550
PoweredRide
  • Home
  • Info
  • About
  • The Bikes
    • Example Bikes
  • Get a Quote
  • Ebike Repair
  • Customer Reviews
  • Home
  • Info
  • About
  • The Bikes
    • Example Bikes
  • Get a Quote
  • Ebike Repair
  • Customer Reviews

ebike info

BBSHD and BBS02 Configuration (Programming) Resources

6/22/2016

33 Comments

 
Here is a list of everything you need to successfully configure/program your BBSHD/BBS02.  A description of each follows:

BBSxx Configuration (programming) software:
https://penoff.wordpress.com/2016/01/13/e-bike-conversion-software/

Programming cable:
https://www.electrifybike.com/store/p3/Bafang_Programming_Cable.html
ttps://www.empoweredcycles.com/collections/8fun-bafang-bbs02-accessories/products/usb-programming-cable-8fun-bbs02-mid-drive-motor

Programming “How to’s” and tips:
A Hacker's Guide to Programming the BBS02 & BBSHD
Programming the BBS02 & BBSHD Without Frying Your Controller and Losing Your Sanity
Stefan Penov's BBSxx Config Help.pdf

Configuration files:
BBSHD & BBS02 Configuration '.el' files

​About the Bafang Programming Resources:
The BafangConfigTool.exe is in a zip file you can download on Penoff's Hobby Page and is a huge upgrade to the original configuration tool from Bafang. Bafang released the source code and Stefan Penoff (Penov) took it and made it better. I could have just provided a direct link to the zip file but I didn’t because I think you really should pay Stefan’s Hobby Page a visit.  It is worth reading what the guy who did the work has to say.  So the old configuration tool called Controllerst.exe from Bafang you should avoid because Penov''s is so much better. Unlike the original Bafang version, Penov’s actually works the way it is supposed to.

​ Here is what Stefan Penov says about it, "Basically I took the original software which also included all required source files and made it look better, fixed many bugs, improved its operation and added a small help file. Now you don’t need administrative rights under windows 8 and 10 to be able to see the available COM ports. The interface looks more tidy and well aligned and also uses better English. Numerous bugs were fixed, regarding error messages and error checking, communication, parameter limits and so on."

The next links are to where you can buy the programming cable that connects the usb on your computer to the BBSxx controller cable.  Be sure to follow the instructions carefully on hooking it up.  The pins in the controller green connector are very small.  Be sure to line up the arrows on the connectors and push gently while wiggling the connectors a bit.  It should slide right in.  I am now very careful and never do this in the dark as I have bent pins and shorted wires burning out controllers by being in a hurry and not having enough light.  Here is the cable you need:
Picture

Then come the links to two must read articles on the nuances of BBSxx programming delivered from the hard hitting pen of  Karl Gesslein on his e-bike blog. Read Karl's words very carefully. There are some hidden nuggets in there like his warning about the "Time of Stop" parameter where he says, "I strongly recommend setting this to 5, especially if you want to use the PAS system without using e-brakes."  Setting this higher (which is typical) can unexpectedly hurl you into traffic or into a tree if you are in the backcountry.  I actually like to set this to 10 or 12 as I occasionally don’t down shift when I should and don’t want the motor to stop from timing out at slow cadences.  Note: Stefan Penov renamed this 'Stop Delay' which makes more sense.

I should also point out that when you download Stefan's version of the Bafang software you will get another not to be missed gem in a pdf help file he wrote. It can save countless hours scratching your head trying to figure out how the controller configuration tool works and what the parameters do. I included it on its own in the above links but it also comes in Stefan’s zip file.

So in a nutshell, to configure the controller in a BBSHD or BBS02 you should go to Penoff''s Hobby Page and download his upgraded Bafang Configuration Tool. With it will come his help file. READ IT! Get a Bafang Programming Cable and don't forget to read Karl's articles for important insight into what you are about to do.

Stefan Penov is an engineer living in Norway where he commutes by bicycle - now e-bike.  He posts occasionally on ES. On his hobby page in addition to rewriting the Bafang software he posted the blow by blow tale of his BBS02 conversion project in two parts and then concludes with this gem "Next post will follow after some time and it will be about the software used for tuning of Bafang’s controllers. I am currently rewriting it but it will take me some time. Why do I do that? Because I can." How cool is that? I think Stefan is describing a lot of folks in the DIY e-bike community that donate time to help newcomers and each other in all of the various e-bike forums. Why do we do it? Because we can. We also know the more we help others ride e-bikes the better the planet we live on will be for all of us.

Oh, and one more thing - a bit of a rant about the confusion surrounding configuration vs programming ... For some reason I think Bafang started the confusion by putting their configuration tool in a folder called 8funprogrammingsw. It is not really programming.  Stefan Penoff made programming changes to the configuration tool but he rightly called it a configuration tool and not a programming tool.  Stefan went into the source code and made changes to fix it and make it better, that is programming.  When we use the tool to change parameters in the controller, that is more appropriately called configuration.  

​Matt at Empowered Cycles has been working with Bafang for many years and he told me that because you are only tweaking parameters and making configuration changes to the controller, it does not void the warranty as some have said.  When you use this configuration tool you are not actually reprogramming your BBSxx controller.  If you were to modify the firmware in the controller then you would in fact be reprogramming which could void the warranty.  To my knowledge Bafang has not released the source code for the controller and no one is actually doing this.  

The configuration tool only changes parameters that tune the motor for a particular bike and/or rider.  Now that doesn’t mean you can’t make changes that are insane and even dangerous, it just means that with the configuration tool you have the freedom to make adjustments that fit your riding style and preferences and are free to explore the limits of what your bike and motor can do without voiding your warranty.  You can even use it to force limits on your motor to make it fit within the legal limits of wherever you live.
​
33 Comments
Nick
9/21/2017 03:26:26 am

Very helpful, thank you.

Reply
Rex Thorley
3/26/2018 02:49:49 pm

Thanks for the great information
Will this work with the BBS02B?
Thanks Rex

Reply
Anders Malmström link
7/12/2018 10:57:44 am

I can tell that the program works with almost all controllers from Bafang! I have tried it with rear wheel 36V250W and 48V500W and also rear wheel with same specs. The thing is that you need a cable thats made for it. Don´t forget to save your own original settings right away, First time I did not do that and it messed up everything when i tried to set it to original :). So many different stock settings if you do it on a bike that was factory made.I changed the wheel size and forgot what was stock and tried to set it on wheel size 24" but then the LCD showed the wrong speed! I had to buy a replacement Controller and then i saw that the right setting was 16" even if I had a 24# wheel!!! Strange but then the speedometer showed the right speed strange as it sounds!

Reply
Tapio
3/25/2019 02:26:48 am

Thx for info. I like to read and write setting to my Crescent Elis rear motor ebike. Please post link what kind of cable is working with this setup. like this one? https://www.aliexpress.com/item/eBike-USB-Programming-Cable-for-8fun-Bafang-BBS01-BBS02-BBS03-BBSHD-Mid-Drive-Center-Electric-Bike/32878649385.html . They are all for mid motor setups.. or are these all depended by controller ?

Reply
C-J
6/7/2019 06:38:16 am

Hi Tapio!
The cable (https://www.aliexpress.com/item/eBike-USB-Programming-Cable-for-8fun-Bafang-BBS01-BBS02-BBS03-BBSHD-Mid-Drive-Center-Electric-Bike/32878649385.html) worekt like a charm on my Crescent Elis. I used it to increase the speed limit to 40 Kph.

Markus
6/26/2019 08:47:11 am

I bought my cable at https://fasterbikes.eu/de/. Came to Finland in one week. So far I havent been able to increase speed limit to 40kmh when set to 40. max speed has been 30-32. Dont know whats wrong. I also have Elis.

Tapio
7/15/2019 06:00:24 am

Thx , I got cable and defined speed limit and some current limit to 100% but only 30kph is max speed. this is nice but how to achieve this max speed limit as you mentioned , 40kph? ( for testing purposes of cource :)

Markus
7/18/2019 01:05:29 am

Hi Tapio,
I think the problem is that we have current limited to 15A. When battery voltage drops, motor needs more current and it is not possible to change it bigger, the top speed is decreased with battery voltage drop. As top speed 30-32, it is possible that we have some kind of factory setting that prevents higher speeds.

Make
8/20/2020 06:59:12 am

I have a Crescent Elton mid motor bike. So far I have tried to adjust settings via buttons and display with no luck.
Do you know where is the controller cable connector to attach the usb programmer cable ? Is it under the hood, close the motor.
Any tips are welcome.

Thanks in advance !

kkkkjenjdjj link
12/4/2021 06:35:55 am

rocoiyzkfido🦆🐗🦁🐺🦇jejssirjjdkdodorppeekeirskieskkeldkibejckjrjsjdjktkko krkjsnemjehjekejejekjekekekkekrjkkoekhehktjeidieu
jslsjdkodi bbb dishf(ilzi oisluk ciksiduSjsmh djkskskizodo🐗

Alex
8/13/2018 04:24:23 am

How can I customise the color screen lettering at the bottom?
It says Bafang but can I get another name put in their?

Reply
prospere
4/6/2021 04:24:10 am

did you figure this out yet :)? I have the exact sane question.

Reply
JohnJohns
1/18/2019 05:44:47 pm

You sir, are a champion! I followed your instructions and I now have my new bike set up and working beautifully with no display and speedsensor. Nice and clean and I now stress less that something will get torn off on the trails. Thanks!

Reply
Shawn link
6/18/2019 02:10:42 pm

Thanks for the information. I am new to the electric bike world, but so far its my favorite purchase of the year. I am loving it!

Reply
Oskar
8/6/2019 05:08:11 am

Does the software work on this (Cresent e-going) battery? https://www.elcykelpunkten.se/cykel/cykeldelar/batterier-laddare/batterier/batteri-monark-11-ah-36v-li-mn/

It's not very strong, only 11Ah which means getting over 30 km/h might be hard even without the speed limit..

Reply
vandelay
8/15/2019 11:09:18 am

I also has the Crecent Elis. I changed the speed limit to 40km/h. So far I made the bike reach 30 Km/h, but drops down a little, as soon as the voltage drops. Anybody else having success to make this bike-model reach 40?Is it other parameters to change perhaps?

Reply
Paul
9/17/2019 10:03:58 am

It seems the 30km/h is a software limit. Above 30km/h power output drops to zero (so its not a current problem or anything).
Also wheel diameter seems te get ignored,or at least doens't get you above 30km/h. Perhaps the 30km/h is a rpm limit.

Reply
jorge escarcega
9/8/2019 12:35:42 pm

please can you g7ve me the link to download the software for the baffan mid-drive 1000w

Reply
Ian Black
3/9/2020 05:43:20 pm

I forgotten my password Do know anything to reset it I tried 0521 it's not working it a ce g3m20211-1592-16 bafang 48v 500w fat tire aima bike 2017 please help

Reply
Try
9/20/2020 03:27:16 am

Try 0512

Reply
JB
6/6/2020 04:13:37 am

Hi!
Is there a way to program a CR 104.250 FC with CAN bus, and do you know it ?

Reply
Richard Underhill
8/24/2020 03:18:10 pm

Hi there,

What’s the best best to update the firmware on a 850C display unit, would I have to purchase a programming cable? Where can I find what the latest firmware for this display is? Thanks

Reply
Uwe
9/16/2020 12:43:30 pm

I have an Fischer 1861.1 eBike, Model 2020 with Bafang M400 Motor. They are calling the display LCD 1300. I guess it is a Bafang DP C171.UART. It seems that the speed limit is locked on the controller. Is it possible with this USB cable and the software to unlock the speed limit?

Reply
Ivy link
11/20/2020 05:25:50 am

Thannk you for sharing this

Reply
Ron
2/2/2021 06:40:13 am

Hello whare can i find the original software for my bafang up date because i have problems with the port

Reply
Iasonas Panagoulis
2/5/2021 12:59:08 pm

Hello
I try to change the settings but I have a problem
The program can do read but can’t do write..
Do you have any advice?

Reply
rt66paul
4/16/2021 05:59:25 pm

I bought an Ebird BBS02 from recycle. Evidently, the wiring is different so that it can NOT be reprogrammed with the normal cable. Does anyone have a cable to reprogram this motor?
I emailed the company and they emailed back that it can't be reprogrammed - we all know that is a lie, but I wouldn't know how to set it up

Reply
Marcin Kopa link
5/10/2021 04:52:49 am

Hi,

I'm the author of the "Speeed" application for Android https://play.google.com/store/apps/details?id=com.mkopa.speeed
It's the equivalent of the popular Windows tool "Bafang Configuration Tool 2.0". The application supports configuration files from "Bafang Configuration Tool 2.0", it also saves them in this format (*.el).

To work we need the same adapter i.e. USB-Serial + Julet 5-pin female plug.

The application is free. I'm making it for our common good :)

In the next version we'll find support for Bluetooth adapters, and after some time and thorough testing the application will also be available for iOS.

Could I ask the author to update the post?

Reply
nikko
8/31/2021 07:57:53 am

Hey Marcin,

Great App, however I can't use it as I don't know which cable I need. Right now I have the one that I can plus into my computer with USB but what adaptater do I need to make it work with USB C ? Thanks Nicolas

Reply
OldLady
9/1/2021 04:45:20 am

Regards, friends, I want to ask: I have a DP C18 that has a MAX PAS of 5. I would like to change it to 9, as it was in my old DP C18 that I sold. It is possible? Can you help me?

Reply
Smokey Joe
9/21/2021 06:15:05 pm

I don't understand why anyone would want any of the PAS level speed limit % set to anything but 100% (outside of PAS 0). Such an awkward ride when the power decreases as your speed increases.

Reply
Luc
10/12/2021 08:11:39 pm

Hello,
my display connector has 5 pins, but is not round, it is a kind of triangle.
I read that it is CAN protocol.
Is it possible to get a USB cable with this type of connector?
Is it the same software?
Many thanks.

Reply
Antoine
12/18/2021 08:39:41 am

Hi, Luc if you find the answer at you pb, can you tell me please

Reply



Leave a Reply.

    Author

    Mark Ostlund

    Archives

    June 2016
    May 2016

    Categories

    All
    BBSHD
    Ebike General
    Ebike Upgrades

    RSS Feed

Copyright © 2016