• Hello ES! We could use some help to get us past the finish line on building the new knowledgebase for the forum.
    Can you donate? Please see our fundraising page. Thank you!

Bafang Canable Pro Master - discussion

There's a quite big zipped firmware library in this thread, just check if your desired setup is in there...
So tested with different firmware , but all the same problem .

Tested with :

MMG5300C4819F801041.5 and MMG5300C4819F801007.4_500W


As soon I change the voltage and do than a sync =

Warning: Checksum mismatch detected! Controller data (6011) may be corrupted.


Stick is a STM32F072
I need 12s


Controller​

Hardware VersionMM G5300.500.C 1.0
Software VersionMMG5300C4819F801041.5
Model NumberMM G5300.500.C
Serial NumberXXX
Production Date2000-04-22
ManufacturerBAFANG

Display​

Hardware VersionDP C245.C 2.0
Software VersionDPC245CF802281.0
Model NumberDP C245.CAN
Bootloader VersionDPBF81.1
Serial NumberXXX
Production Date2025-09-17
ManufacturerBAFANG-BAFANG
Customer NumberN/A
 

Attachments

  • log.zip
    1.8 KB · Views: 5
Last edited:
Well I'm mind boggled now UART or CAN controller, 3 diffrent displays CAN programming cable and UART programming cable and no matter what my motor won't go past 24km/h so I quit I quit I quit.
 
my motor won't go past 24km/h
I think we need a Wiki here also.

Sadly the thread opener @DPC18RI seems not to be active here any longer, so we can't edit the first post of this thread.
  1. The Bafang Canable Pro works with Bafang CAN systems only
  2. Most Bafang CAN controllers have a firmware installed, that doesn't allow any parameter changes by the user, you can read out the parameters, you can edit them and sent them back to the controller, but your changes will be ignored.
  3. There are tons of .bin files available on the internet, you can flash to your controller, but there is no overview, which firmware file allows which user settings.
  4. If you are using a M510, M560 or M820 you can flash the open source "EBiCS for Bafang" firmware, which allows full access to all relevant parameters. It's in a beta stage, so don't expect a perfect solution.
  5. If you are using a M820, you can flash the "FakeTaxi" firmware. This is a hacked original firmware with some improvements
So don't blame this project, if you can't tune your bike with the Canable. It's a matter of the bikes firmware, not of the CAN to USB adapter or the software to communicate with the controller ;)
 
I think we need a Wiki here also.

Sadly the thread opener @DPC18RI seems not to be active here any longer, so we can't edit the first post of this thread.
  1. The Bafang Canable Pro works with Bafang CAN systems only
  2. Most Bafang CAN controllers have a firmware installed, that doesn't allow any parameter changes by the user, you can read out the parameters, you can edit them and sent them back to the controller, but your changes will be ignored.
  3. There are tons of .bin files available on the internet, you can flash to your controller, but there is no overview, which firmware file allows which user settings.
  4. If you are using a M510, M560 or M820 you can flash the open source "EBiCS for Bafang" firmware, which allows full access to all relevant parameters. It's in a beta stage, so don't expect a perfect solution.
  5. If you are using a M820, you can flash the "FakeTaxi" firmware. This is a hacked original firmware with some improvements
So don't blame this project, if you can't tune your bike with the Canable. It's a matter of the bikes firmware, not of the CAN to USB adapter or the software to communicate with the controller ;)
In no way so I blame this project or any of you wonderfully folk 👍 used bafang tool from here many times over years for UART so only gratitude to every one here.


I do quit on this bafang motor 😂 tho will order in a new motor from different supplier, my original BBS02 from about 5 years ago is able to go full speed.

@stancecoke at this point this motor and both UART and CAN controller a spare and if there is anything I can do to help with any project let me know I will sacrifice for research 😂 Thank you for everything you do far have done 👍
 
3 diffrent displays CAN programming cable and UART programming cable and no matter what my motor won't go past 24km/h so I quit I quit I quit.
I feel your pain. I am fed up with this Bafang throttle limit. So I am looking at the TongSheng TSDZ8 now.
 
I feel your pain. I am fed up with this Bafang throttle limit. So I am looking at the TongSheng TSDZ8 now.
I ordered a TSZD8 been wanting to try torque sensor for a few years since I saw TSZD2.

Have started to rig up a small stand and station for the bbs02b so will start just messing around with the bafang on the stand might look into VESC but at least on a stand I can start to learn a little bit more of the CANbus world been avoiding CAN for too many years about time I dive into the insides a bit.

Happy to sacrifice the motor and a few controllers testing for the community.
 
Hi,

i'm new here and have some issues.

I have the bafang M215 CAN and tryed to change the settings with the canable tool. Most Parameters are Working, but not all. I need to set the >>DRIVING PARAMETERS<<. My Issue, when i touch the Break, the Motor don't stops immediately. The same with the Shiftsensor. I think, i have to change the Current Shedding Time? The parameter is 0 and i can't change it. Or is it another Parameter?

Any Ideas? Thanks a lot
 
Hi, I have Bafang M315 750W with candlelight dongle. Hardware Version CR R309.C 7.1, Software Version CRR309C4824F807008.5
I have an issue during programming. I can not change almost half of the parameters such a start current, current loading time etc. Even there is 0 value after the readout. And I have got a message about data curuption. How to solve it?
 
It should work already, but I have no M215/315/ BBS01/02 so far, so I can't test it on the bike.
Next I will try to build a bin file, that can be flashed with the Canable tool, perhaps some beta (or even less) testers are willing to try.
I have the bbs02b on standby ❤️
 
Back
Top