Here is a list of everything you need to successfully configure/program your BBSHD/BBS02. A description of each follows:
BBSxx Configuration (programming) software:
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
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:
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.
9/21/2017 03:26:26 am
Very helpful, thank you.
3/26/2018 02:49:49 pm
Thanks for the great information
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!
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 ?
6/7/2019 06:38:16 am
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.
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 :)
7/18/2019 01:05:29 am
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.
12/4/2021 06:35:55 am
8/13/2018 04:24:23 am
How can I customise the color screen lettering at the bottom?
4/6/2021 04:24:10 am
did you figure this out yet :)? I have the exact sane question.
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!
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/
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?
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).
9/8/2019 12:35:42 pm
please can you g7ve me the link to download the software for the baffan mid-drive 1000w
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
9/20/2020 03:27:16 am
6/6/2020 04:13:37 am
8/24/2020 03:18:10 pm
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?
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
2/5/2021 12:59:08 pm
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?
5/10/2021 04:52:49 am
8/31/2021 07:57:53 am
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?
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.
10/12/2021 08:11:39 pm
12/18/2021 08:39:41 am
Hi, Luc if you find the answer at you pb, can you tell me please
Leave a Reply.