E-Bike Conversion – Software

e-bike_conversion(pic21)

It’s been a while since I wrote the posts about my electric bicycle conversion project. The bicycle runs fine so far and I finally finished rewriting the software that configures its controller.

I will not make a long post for this so you won’t get bored. 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. I found this program as an open source (including all source files) I am providing it the same way.

Be advised! Doing any changes to your controller might lead to damage. I won’t be held responsible for any kind of damage you might induce to your controller, motor, gears, bicycle or yourself. Do what you like at your own risk! Cycle safe and take care of others on the road!

You can download the program HERE. The file keeps getting reported for violation, so it might get blocked again. I just reuploaded it again. I have no idea who and why is doing this. It can’t be shared on WordPress directly, so I might have to look for new sharing service again.

Latest version uploaded on 16.05.2017 with a few updates. Assist level labels now say Assist, not Assit 😀 The current limit is not active when bike is not connected. This allows you to work with your saved profiles even if you haven’t connected your bike.

Compatibility with BBS##B drives has been confirmed by many users now. Luckily for all, Bafang hasn’t changed the communication protocol.

297 thoughts on “E-Bike Conversion – Software

  1. Stefan, I can’t seem to identify the program for adjusting the parameters in my BaFang 750 from the website. There were so many download options I wasn’t sure which one in none of them seemed relevant

    1. There’s only one zip file for downloading from the link. Click on the free download button and that’s it. The file is small so ot doesn’t take more than a few seconds.

  2. I have had the same problem as some where opening the program cuts off the bottom off and doesn’t allow you to see the buttons. How can I overcome this? I have windows 10 with current drivers and have verified display settings and font settings with no luck. Please advise. Thank you!

    1. Check previous comments. Windows OS scaling or custom font is the problem.

    1. I have never tested with this motor and I have no idea if it worked with any version of it. This software was only meant for BBS series.

    2. There’s a setting in the backend programming somewhere that says something to the effect of “SetDisplayActive” or something like that, which means to use the display settings for that action. This means that the controller will let the display over ride Max speed. Meaning, if you change the max speed in the backend settings to say 100mph or whatever, it will never actually write because that other setting says to use the Active Display. If that makes sense. I have never even logged into the settings, but I have been reading a lot in anticipation of my Egg Rider to arrive. But I believe I saw something like this and also came across someone else having a similar issue. Basically, is there is a settings that you can actually change on the display, and your controller states to use display for that value, then even if you come across a spot in the backend where you can physically change it, the other setting that says to default to the display overrides your manual change. Or I could also be completely wrong! Haha. Like I said, I haven’t got a chance to put everything I have been reading into practice yet, but this one sounds familiar.

    3. The software works well with the M400 motorcontrollers on our Tern-Bicycles. Max-speed-settings only take effect with non-custom-displays (e.g 500C). Preprogrammed displays always override controller settings – that’s how bafang make them meet the regulations in some countries.

    4. You are correct. I forgot about the more capable displays which can not only show some settings, but also overwrite some of them.

  3. I just purchased a Bafang BBSHD In August 2022. It appears that this application was, or at least the website information is from 2017 (5 years ago). Is this software still current and applicable to my new BBSHD?

    1. It hasn’t been updated, because I don’t have any bew information. Many people are using it with newer motor version with mixed results. I cannot say with certainty if it will work with your motor or not. It should be able to read your current configuration. Writing a new configuration back to the motor controller has been problematic for some people.
      I don’t have BBS motor since end of 2019, so I can’t really do much on the software.

    2. I use the program on BBSHD and it worked very well. Also use on BBS02 750’motor. The program was invaluable as the motors came almost unrideable.

  4. Trying to use your config tool V2 on the hub kit I have just installed.
    When I run the exe it comes up in a window (full screen is blanked out) and I can’t adjust the window size to see the text on the RH Side, there is no slider bars to move the content either.
    Running it in Win7 Pro on a HP Notepad Screen Res 1280×768

    1. It’s an old compiler, which doesn’t work well with Windows scaling. If you are using any scaling above 100%, you will get such issue. Set Windows scaling to 100% and you should be able to see it properly. Another possible reason is using non-standard system font (larger).

  5. Hello, It is able to used with Shengyi ebike motor CMT03, motor uses displey 800S LCD? Thanks.

Leave a Reply to Brandon Cancel reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.