No announcement yet.

BBSHD programming info

  • Filter
  • Time
  • Show
Clear All
new posts

    BBSHD programming info

    Programming software:

    Cable information:

    Programming cable:

    Programming information:

    Please add / update to this, i have never programmed these before and if you have better links or info, that would help :)


      John, thanks for posting this. A much needed all in one place BBSxx programming resource list.

      Here is a little background on your links. The BafangConfigTool.exe you can download on Penoff's Hobby Page 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. So the old configuration tool called Controllerst.exe you SHOULD NEVER USE because Penoff''s is so much better. Unlike the original Bafang version, it 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 last links are two must read articles on the nuances of BBSxx programming delivered from the sledge hammer pen of the renowned Karl Gesslein. Read Karl's words very carefully. There are some hidden gems in there like his warning about the "Time of Stop" parameter.

      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. It can save countless hours scratching your head trying to figure out how the controller configuration tool works and what the parameters do. Here it is on its own.

      Stefan Penov's BBSxx Config Help.pdf

      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 from Luna and don't forget to read Karl's articles for important insight into what you are about to do.

      Stefan Penov is a genius living in Norway who posts occasionally on ES. On his hobby page he posted his BBS02 conversion project 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 ebike community that donate time to help each other out on this and other forums. Why do we do it? Because we can. We also know the more we help others ride e-bikes the better it is for their health, their wallet and the planet we live on.
      Attached Files
      Last edited by PoweredRide; 06-03-2016, 08:43 AM. Reason: Updated to correspond with updates to resource list in starting post.
      Do something that is good for your health, good for your wallet and good for the planet - get an e-bike.


        i have edited the links to make them more concise.


          Thanks for your feedback poweredride; i really appreciate it.
          I have actually seen a few tickets for usb driver install issues under windows 7, so i included the link to the driver just in case someone has issues.
          Here is the link again:


            One important thing for anyone who wants to use the programming cable and constantly gets the connection error!

            I'd consumed most of my nerves trying to get it to connect until I found this important information that solved the problem immediately. So, if you try to connect and it does not work for you check the following 2 things that most likely will solve your problem:

            - Check that the COM port for your cable is in range COM1 - COM10. For any reason Windows might consider COM ports used (ex: some other drivers installed) and if your cable is assigned a COM port number 11+ it will most likely never connect
            - Check your port boderate is 1200

            If your COM port is not the the correct range you can still change that by going to your Device Manager and change the name of the port and also check the correct boderate

            I hope this will save a lot of nerves to you guys :)