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.

346 thoughts on “E-Bike Conversion – Software

  1. Definitions of the parameters and how they work, what they actually do mathematically would be a big help. Tried the software and my initial tune seems to lower the jerk when starting but I am guessing at what is really going on. From my initial experience, it seems that I can make this machine run smoothly and not put me over a cliff unintentionally.

  2. Hello dear Stefan Penoff,
    I started new project, that aims to make modern Configuration&Diagnostics tool for different modern ebikes. Currently I made 1.0.0-alpha version, that has functions like your program – configuring parameters of bafangs with UART, and then I plan to add other kinds of devices (Yamaha, Bafang with CAN, and others). You can see code here https://github.com/andrey-pr/OpenBafangTool and executables& manual here https://github.com/andrey-pr/OpenBafangTool/releases (сurrently there are no readme and normal docs, because its very alpha project). What are you think about this idea?
    I’m looking forward for your response

  3. Anyone tried this on a Bafang brushless 250-watt rear wheel hub motor with 42Nm
    torque, DSP H500 Display and universal V2 Driver? Decathlon Riverside 500E.

  4. Hi, does it work on low-end category ebikes with motor integrated into rear wheel hub? thanks

  5. Tried this today on my BBSHD.
    Worked great. Turned down the current. Now it is smooth. Made one snowmode with higher current and low speed.

Leave a reply to Jean-Marie Cancel reply

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