OpenBafangTool - New Open-Source Bafang Configuration Tool

Sorry, but my software is only compatible with bafang electronics. Giant bikes mostly have branded and modified yamaha engines, or something other, but not a bafang
Thanks again. At least I know now whey I could not read the Giant battery pack. I will be using the software for M600 and M620 motors that I just re-greased and now seem to need the PAS levels adjusted. As my Windows laptop just has Win7, looking at installing OpenBafangTool on my living room computer with Win10 and rolling the bikes into the living room.
 
Making some headway with the software. I installed OpenBafangTool on my Windows 10 machine and wheeled the bikes into the living room. It would not connect using the BESST tool to a UART version of a Bafang M620 motor, but OpenBafangTool worked with an Ali Express UART cable. On the M620 the throttle does not work from standstill, and I still could not figure out how to enable that, but it seemed like it allowed me to change the PAS.
Then I tried my M600 with the OpenBafangTool for CANBUS. It can read the motor, but I see, "Controller does not have available to read and write parameter pack...". I see this problem was mentioned previously so I have tried reconnecting, but so far no joy. My next step may be to try and find the OEM Bafang software and dealer codes and see if I have any greater joy with that approach to using the Bafang BESST tool. The question I have in this regard is, would flashing the firmware potentially have any effect on being able to read and write? (Both bikes are Frey which Neeko DeVinchi has noted often use their own firmware).
 
Making some headway with the software. I installed OpenBafangTool on my Windows 10 machine and wheeled the bikes into the living room. It would not connect using the BESST tool to a UART version of a Bafang M620 motor, but OpenBafangTool worked with an Ali Express UART cable. On the M620 the throttle does not work from standstill, and I still could not figure out how to enable that, but it seemed like it allowed me to change the PAS.
Then I tried my M600 with the OpenBafangTool for CANBUS. It can read the motor, but I see, "Controller does not have available to read and write parameter pack...". I see this problem was mentioned previously so I have tried reconnecting, but so far no joy. My next step may be to try and find the OEM Bafang software and dealer codes and see if I have any greater joy with that approach to using the Bafang BESST tool. The question I have in this regard is, would flashing the firmware potentially have any effect on being able to read and write? (Both bikes are Frey which Neeko DeVinchi has noted often use their own firmware).
I don't know if its possible to find compatible unlocked firmware and how to install it
 
Hi Aundrey,

First of all, thank you so much for developing this software for the community! I had a quick question. I've recently put together a bike with the Bafang CAN M315 motor. My primary concern is that I want to turn off the pedal assist and make the motor controlled through the throttle only. It seems that I will need to purchase the BESST tool but before I did that I wanted to get your thoughts. Do you think your software will be able to help me with this?

All the best and many thanks!
-M
 
thank you for this project
hope there will be a support for cheap can controller like CiDi project on this forum (innomaker tool)
 
Hello Andrey, I bought the Bafang BESST tool, and installed your program. I have a Crussis e-bike with a Bafang M500 motor, CAN protocol. I can't change any settings in the speed section. Please tell me what to do or what I'm doing wrong. Thanks in advance,
1744105188091.png
 
The M500 motor is locked and cannot be adjusted with Best. Only the speed and wheel size can be changed. But even for that you need access from Bafang or use python.I would recommend uploading a different FW if the original one does not suit you.
 
The M500 motor is locked and cannot be adjusted with Best. Only the speed and wheel size can be changed. But even for that you need access from Bafang or use python.I would recommend uploading a different FW if the original one does not suit you.
Thanks vikino1. Yesterday I played with BESST TOOL for a few hours, installed python and logged in with any usid and pass in BESST. I installed bafang besst software ver:1.2.18, because the newer one did not allow changing the speed above 25km/h. I installed another controller FW "CRX10NC3615i142017.5-28-2230-20200519-2.bin", and everything worked as expected. I found all this on "github.com/OpenSourceEBike/Bafang_M500_M600/tree/main/BESST", and a big thank you to everyone who participates in this project. serafko.
 
I use that FW too, the great thing about it is that it turns off the assistance at 32V. There is a weak throttle, but I use it very little, only when pushing. uphill or up stairs.
 
I use that FW too, the great thing about it is that it turns off the assistance at 32V. There is a weak throttle, but I use it very little, only when pushing. uphill or up stairs.
Why is it good that "the great thing about it is that it turns off the assistance at 32V", is it because it saves the battery, or is there some other advantage?
 
Most FWs start limiting power at certain % or Volts, this FW doesn't limit the assistance at all but goes up to 32V then turns off.
 
Hi.
I have an ADO AIR 20 PRO (ADO Air 20 Pro | Folding Electric Bike | ADO Ebike) with a H700 Bafang motor (零部件).

This model does not come with a throttle like the previous international version of this model, however, I bought a throttle & can cable with display & throttle connectors, and a CAN programming cable.

I haven't tried it yet but, has anyone tried this on this e-bike or motor model? My goal is to test and see if it is possible to activate the throttle. When I access the original ADO app that connects through Bluetooth to the display, the engineer mode doesn't show the option to add a throttle like the previous version. This might mean the firmware might not have this option available. Does anyone know something about this? Is there a way to install an original bafang firmware or unlock this firmware?

Thank you,
Tiago
Did you get this to work ? And if so HOW ?????
 
Hello Andrey, I bought the Bafang BESST tool, and installed your program. I have a Crussis e-bike with a Bafang M500 motor, CAN protocol. I can't change any settings in the speed section. Please tell me what to do or what I'm doing wrong. Thanks in advance,
View attachment 368515
You can not set speed limit higher than 25 with OpenBafangTool
 
Hi! I have a bike with a Bafang M400 motor and I changed the cassette from 38 teeth to 46 teeth..but with a 46 tooth gear the motor doesn't run smoothly..I read on the internet that I need new firmware..when I buy the bafang besst cable will I do that? Thanks..
 
I think it would be easier to have it done at a shop than to pay 150e for Best. And there aren't many FWs for these engines on the net either.
For Best you need Bafang login details and no one will give you those. Or use Python and that's not exactly easy.
Where are you from?
 
Last edited:
Myslím si, že by bolo jednoduchšie urobiť to v obchode, ako zaplatiť 150e za najlepšie. A nie je veľa FW pre tieto motory na internete.
Najlepšie potrebujete prihlasovacie údaje Bafang a nikto vám ich nedá. Alebo použite Python a to nie je celkom ľahké.
Odkiaľ si?
Slovakia ..Žilina...
 
Too bad I'm THAT. Don't you happen to go to Zvolen? There's an ebike shop there that would do it for you.
 
Back
Top