Bafang M820 Firmware thread

35kph max speed, tested both with low cadence on flats roads and high cadence with steep climb
 
⚡ EMTB Pro Go Pro — exclusive discounts & ad-free Peaty's 25% off & more · Ad-free browsing · Pro badge See the deals →
35kph max speed, tested both with low cadence on flats roads and high cadence with steep climb
When you write to the controller, are you able to re read those values once you turn the motor off and on, as in the motor must overwrite those values from its firmware or ignore all the parameters which seems a bit strange ?
 
Yes values are saved and controler remember them after on/off.
 
Could you try these values as an experiment ? They definately gave a difference on my motor but as I'm using 48V firmware, are the 48V firmwares unlocked. The other difference is I'm using the BESST Tool with OpenBafangTool software.

Only one way of finding out I would guess and that is if you try these figures and that eliminates one factor, the software.
1753792440129.jpeg
 
Yes, just tested, feel the same. It goes full power on low torque.
 
Tools under the hood using the same methods of communication over CAN.

Are u 100% sure that u feel a difference ? Because u are the only one who's claiming there is one.

Also i'm in contact with guys who's is process of reverse engineering the firmware and they checked code of your firmware version and they claiming that spd table is also hard coded there.
 
Tools under the hood using the same methods of communication over CAN.

Are u 100% sure that u feel a difference ? Because u are the only one who's claiming there is one.

Also i'm in contact with guys who's is process of reverse engineering the firmware and they checked code of your firmware version and they claiming that spd table is also hard coded there.
CAN signals are just that, CAN signals and yes if the protocols are followed, then communication between devices will ensue. If however Bafang uses a non standard call then although the CAN signals have been sent, they may not have been received correctly.

One can never be 100% sure of anything. At the moment there are only two who have tried changes that we know of publicly. Those two are not using like for like firmware, software, and test methods. That is not enough to say changing the parameters will or will not alter the response of the engine.

Am I confident that I can change the parameters ? At this moment I would have to err on the side of caution and say no. Many way more proficient code developers are saying in theory that we shouldn’t be able. On the other hand I’ve spent a great deal of my working life in the engineering side of R&D of products and I’m fairly sure I’m getting subtle changes in response from different scenarios.

The one scenario where the motor would cut back power on long climbs that irritated me most, I’ve identified the cause ( my dropping back of the cadence slightly together with slightly less pressure on the pedals ), those parameter changes have meant on the same climbs I’m getting solid power right to the top. You may say solved, but then there are 10’s of other outside conditions which may mean the motor is simply responding the same, but one of those other outside influences has changed.

At this stage I’m pretty happy to now get out there and ride the bike more ( unlike before where it sat in the garage ) and let’s see where it all goes.
 
Last edited:
I also tried adjusting the motor assist parameters some time ago, and I can say with full certainty that they do not cause any noticeable changes!

All you need to do is flash different firmware versions as a test, then check the values entered in the fields like "START TORQUE VALUE", "MAX TORQUE VALUE", etc., and finally test how the motor behaves in practice — I assure you, the difference is not subtle.
I’ve tested all available firmware versions for 48V, 43V, and 36V, and honestly, even Pinocchio would feel the difference.
 
I also tried adjusting the motor assist parameters some time ago, and I can say with full certainty that they do not cause any noticeable changes!

All you need to do is flash different firmware versions as a test, then check the values entered in the fields like "START TORQUE VALUE", "MAX TORQUE VALUE", etc., and finally test how the motor behaves in practice — I assure you, the difference is not subtle.
I’ve tested all available firmware versions for 48V, 43V, and 36V, and honestly, even Pinocchio would feel the difference.
Mmmmm bold statement. Let’s have your dynometer test results, repeated over many cycles, in written form so that they can be peer reviewed.

If not then your assumptions are no better than mine.
 
I have the M820 43v 13A motor with firmware CRX30PC4313E102004.3 The battery is a 44.4v HY.12S2P 10Ah 444wh. The firmware is too powerful! It feels like it’s on boost all the time, there is very little difference in support levels 1 - 4, the is a small increase in power when on boost. My battery capacity is used up very quickly, consequently my rides are quite short! I have best pro, I can flash new firmware, change start up angle and acceleration, speed limit and current limit percentages, but nothing else. I have changed the current limit but it just changes when assist starts, the amount of power stays the same. I have the 4.5 firmware, is it any better? Has anyone used it yet? Thanks
 
Try it ,it is completly different firmaware ,very powersaving ,but Your cadence must be very high to get power
Thanks for responding, how high is very high? My cadence is about 90. Also, is the 4.5 ‘road’ firmware the same as I already have on the motor As mentioned above? The name is the same apart from the _eroad_230317.bin at the end? Thanks
 
OK, so I have found the answer to my question about high cadence, it appears mine is on the high side, the figure I gave in the post above was when I was on a long flat track, I have a slightly lower cadence on ‘average’ in the low 80’s. So it’s feasible the 4.5 firmware mat suit me. Anyway, I have not changed the firmware yet as want to have a copy of what is already on the motor to fall back on if 4.5 is not suitable. Also, I have asked Jean to contact Bafang about any other firmware.
 
I have the M820 43v 13A motor with firmware CRX30PC4313E102004.3 The battery is a 44.4v HY.12S2P 10Ah 444wh. The firmware is too powerful! It feels like it’s on boost all the time, there is very little difference in support levels 1 - 4, the is a small increase in power when on boost. My battery capacity is used up very quickly, consequently my rides are quite short! I have best pro, I can flash new firmware, change start up angle and acceleration, speed limit and current limit percentages, but nothing else. I have changed the current limit but it just changes when assist starts, the amount of power stays the same. I have the 4.5 firmware, is it any better? Has anyone used it yet? Thanks
I have just remembered, the original battery lost capacity too quickly after I had disconnected and reconnected the bms as it appeared to have gone into sleep mode. I got a replacement battery thinking the original one was faulty. Could I have somehow created a problem with controller on the motor causing it to run too powerful which is why battery consumption is poor?
 
First tune how you want it in besst pro, then use old version of besst tool(1.2.20). There you can set speed limit to what you want.

Download here:

Github
bestst tool (1.2.20) login and passwd? my login and firmware from here - the limit cannot be changed more than 25 km speed (
 
THX.
In besst version 1.1.18 you can go offline - without login. Speed changes without problems.

I took firmware 4813E from here. The same firmware was sent to me by those who sold the besst adapter.

I made my m820 almost the same as the 4th generation Bosch. The motor helps at once with 600 watts. This is very cool. I get a kick in the ass again with such power. Now I enjoy the mountains.

Thanks to everyone on the forum. Without you, I wouldn't be riding a bike now.

The bike immediately produces 600 watts in boost mode. Before, the maximum was 450 watts and the motor did not help right away. The bike was very sluggish. Now the bike is a blast. 600 watts is very, very good for a light bike of 19-20 kg.
 
Hi, is just need to change firmware to update M820 to 600w peak?
 
Last edited:
Today I received 1.5_eMTB_230721 (43V) firmware from Jean. Is this an old firmware? isn't the latest 4.5?
That is 43V 10Amp firmware, better of look for 43V 13Amp firmware. I'll post U in the morning 4.5 firmware with 13A.
 
Hi thanks, for respondin. I have found CRX30PC4313E102004.5_230721. and have put that on. Is it the same 43V 13amp as mentioned above? I had done a short ride with it and it’s much better than what was previously in the motor? I will do a longer ride to test it more, especially for battery consumption. Question, how can I tell the difference in 10am v 13amp firmware? I guess it’s shown in the letter/number sequence? Cheers
 
Hi thanks, for respondin. I have found CRX30PC4313E102004.5_230721. and have put that on. Is it the same 43V 13amp as mentioned above? I had done a short ride with it and it’s much better than what was previously in the motor? I will do a longer ride to test it more, especially for battery consumption. Question, how can I tell the difference in 10am v 13amp firmware? I guess it’s shown in the letter/number sequence? Cheers
Just press the power button 4x while riding and You will see how many Watts is consumed by the motor.
In 10A softwara it will be about 450W max and on 13A software about 580W.

PC4313 is 13A
PC4310 is 10A

4810 is 48V and 10A

and so on...

Regards
 
Just press the power button 4x while riding and You will see how many Watts is consumed by the motor.
In 10A softwara it will be about 450W max and on 13A software about 580W.

PC4313 is 13A
PC4310 is 10A

4810 is 48V and 10A

and so on...

Regards
Brill, thanks for the info 😁
 
Here it is. Let us know if you find some bad behaviour. I am marking it in a firmware names.
@Dado Would it be possible to share the firmware:
crx30pc4813e102004.3_230214.bin
crx30pc4812e102006.1_230214.bin
 
Last edited:
Bafang M820 website has change from 75nm to 80nm, does anyone here has the new 48V firmware?
 
Keep reading
    Browse all

    Similar Threads

    Community Stats

    Since 2018
    668K
    Messages
    40,733
    Members
    Join 30,000+ Riders, it's free!
    Back
    Top