Bafang M500/M600 Tuning & The BESST Tool

dvng

Member
May 21, 2021
100
43
Malaysia
Mate, thats your problem you can not read the graph! Nothing complicated, even basic school student would understand. On x is leg input power, on y is motor output power. I have tried to help...

And if you not ok with "human power multiplication", you would need to write to Bosch for explanation, as they using this term also!
Noted. The overlapping colors of PAS 1-3 was not showing well and also the support level for Pas 4 & 5 was not indicated. Thats why it was confusing.
 

patdam

Well-known member
Jan 17, 2019
902
601
france
Hello Patdam.

You used word "gap" between cranks and motor stop. I guess you meant delay after stop pedalling. Ok, if existing it's not didturb me alike those on M510

What for a bs is the explanation about changed name of bin file. I am also changing names (putting a behavior remarks) and I didnt get any error from Besst. I'm doing Alike you, but some firmware don't download to controller, i have asked to bafang and it's their answer. In attchement, you can find the last one transmitted for my M600 and who don't download to my controller (if you want to test it)
 

Attachments

  • CRX10NC4818i132046.4-28-2230-boot3.0-93-20221129164313.bin
    74.4 KB · Views: 226

patdam

Well-known member
Jan 17, 2019
902
601
france
This can help you to figure it out.

Support level is incline of characteristics (aka human power multiplication), max current is max current. :)

This is default settings for M510. PAS 1 to 3 : 140%, PAS4: 230%, PAS5: 340%
PAS1 max current 50%, PAS2 75% , PAS 3,4,5: 100%

View attachment 125147
clear. that would mean my motor have an problem to delivery max power. i will try (when i will remount it) with other firmware to check
 

keyne

New Member
May 30, 2023
11
1
New Zealand
Hey guys I had a controller firmware upload stall mid upload and now when I click ‘read’ the BESST program puts up an error ‘main data empty’. Is it possible I have bricked the controller? Bike won’t turn on. Any ideas?
 

mgx

Active member
Feb 18, 2021
110
112
Slovakia
Welcome, newbee flasher :)

Let me remind below!

Important notes on using BESST:
  • Do NOT plug in any display into the BESST, especially 860C
  • Do not ever unplug halfway through flashing
  • Do not use bin files from random sources!!! Check and make screenshot BEFORE you update fw what is fw version and controller type. Make all screenshot from beest.
  • Do not let your laptop time out or go to sleep when updating!!! Use fully charged battery on bike and laptop. Keep eye on laptop.
  • Use of this box may (WILL) void your warranty, if something breaks as a result we can not cover the cost

the reason "main data empty" is because BESST is NOT able to read the SN (serial number) of your controller.

Below is methodogy to fix this (used many times).

Go to Service Tool, then click Read. After that, to select the controller, and click Read again. (turns out this didn't actually do anything since the serial number and software version remained unchanged as those of the BESST Service Tool.)

However, with both of those fields populated you can rerun the Update command, and everything else worked as expected.

what version of beest tool are you using?

So in short:

1) you Got the same "Main data empty"
2) service tool, I could get it to read and then went to the controller tab and you need to see SW version there
3) selected update, selected bin file, got 1 beep
4) saw a progress upload bar with a "SW sent to the tool" message
5), unplugged it
6), plugged it back in and got 2 beeps
7) saw the download progress bar to the controller
8) after wards, I could not get the tool to read the controller for the life of me to verify the 14.6 (thats normal)
9) you need to plugged the display back in and the bike will power right up.

In deep shit, i can recover fried controller, but cost is 100 euro + shipping there and back. Make no sense for NZ, as i am based in Europe.

FIngers crossed!
 

keyne

New Member
May 30, 2023
11
1
New Zealand
Welcome, newbee flasher :)

Let me remind below!

Important notes on using BESST:
  • Do NOT plug in any display into the BESST, especially 860C
  • Do not ever unplug halfway through flashing
  • Do not use bin files from random sources!!! Check and make screenshot BEFORE you update fw what is fw version and controller type. Make all screenshot from beest.
  • Do not let your laptop time out or go to sleep when updating!!! Use fully charged battery on bike and laptop. Keep eye on laptop.
  • Use of this box may (WILL) void your warranty, if something breaks as a result we can not cover the cost

the reason "main data empty" is because BESST is NOT able to read the SN (serial number) of your controller.

Below is methodogy to fix this (used many times).

Go to Service Tool, then click Read. After that, to select the controller, and click Read again. (turns out this didn't actually do anything since the serial number and software version remained unchanged as those of the BESST Service Tool.)

However, with both of those fields populated you can rerun the Update command, and everything else worked as expected.

what version of beest tool are you using?

So in short:

1) you Got the same "Main data empty"
2) service tool, I could get it to read and then went to the controller tab and you need to see SW version there
3) selected update, selected bin file, got 1 beep
4) saw a progress upload bar with a "SW sent to the tool" message
5), unplugged it
6), plugged it back in and got 2 beeps
7) saw the download progress bar to the controller
8) after wards, I could not get the tool to read the controller for the life of me to verify the 14.6 (thats normal)
9) you need to plugged the display back in and the bike will power right up.

In deep shit, i can recover fried controller, but cost is 100 euro + shipping there and back. Make no sense for NZ, as i am based in Europe.

FIngers crossed!
Thanks for your help! It is BESST version 1.2.42
I still can’t get it to read the SN from the controller. I took some screenshots before I started everything so could just type the SN in but it doesn’t allow that. It is
“CRX10N.500.FC3.2A18F8W9287212”
 

keyne

New Member
May 30, 2023
11
1
New Zealand
I can’t get the service tool to read a serial number either. That’s just with the BESST tool plugged into usb and nothing else connected?
 

mgx

Active member
Feb 18, 2021
110
112
Slovakia
I suppose 1.2.16 or 1.2.18 will do the trick. If you dont have let me know. Enter production number manualy, make sure its same as before fw flash. If you dont remember, use something alike,

1696492322079.png
 

mgx

Active member
Feb 18, 2021
110
112
Slovakia
On internet, or review this thread from post0. As i found archives, you must do it on your own as well.

also, you are off-topic...
 

keyne

New Member
May 30, 2023
11
1
New Zealand
Thanks everyone I got it working again, had to ‘read’ the sensor serial number which somehow was an editable field which didn’t change when I went back to controller then it let me flash the new firmware and all is good again. Actually better than before because the firmware which Kiwitourer posted was exactly what I wanted. Nice low power level 1, strong level 5 and full power throttle input in all levels - perfect !
 

mgx

Active member
Feb 18, 2021
110
112
Slovakia
I tried today this one on M600, PAS1 is weaker then 46.6.
 

Attachments

  • CRX10NC4815i132020.8-20210924_M600_detuned.bin
    72.8 KB · Views: 222

Dado

Active member
Jun 28, 2022
692
463
Bratislava
What is advantage of 46.6 comparing to 46.9?
 

Attachments

  • CRX10NC4818i132046.9-28-2230-20220315 still from 30% limitation.bin
    72.6 KB · Views: 179

mgx

Active member
Feb 18, 2021
110
112
Slovakia
dont know, never used it :) i was sticked to 46.6, and 46.9 is on my to-do-list. But i do prefere lowest PAS1 possible now and near zero gap /delay when power on-/power-off the motor.
 

Slapbassmunky

Active member
Aug 1, 2020
284
293
Isle of wight
If you interested in M600 firmware without power limitation (putting full power even at 10%) check K1 Flash.
Also one version with higher 20A power.
Hey dado, can you confirm this works, I'm getting really annoyed at this limitation on my M600.... I messaged you at K1 but I think something got lost in translation as you mentioned all motors lower the power at 30% battery. What firmware version dosen't have this limitation? Apart from this I'm very happy with the motor. I have a 13S 48v battery and the power levels start to drop at 46v

Thanks for any advice 👍
 

Dado

Active member
Jun 28, 2022
692
463
Bratislava
Yes, that power drop is too soon.
With old controller is problem, there almost all have 30%, apart some experimental bin. I end up with digging into M600, M560 is around the corner.
I suggest to buy a new M600 controller. There are firmwares with 10% limitation. Or even 0% and going down to 40V (but again cant be all good as usually - has 1sec lag after stop pedalling) And also one 20A firmware.
Or much better solution, to wait for M560. Lot of advantages, weight, power levels and Support level can be set, new freewheel, new rotor, stator. But Bafang needs some time to fix first issues.
 
Last edited:

PitcairN

Member
Aug 5, 2023
48
27
Slovakia
Hi guys, i've encountered a following problem. When i try to raise the speed limit in Besst, it shows me this error and i'm unable to write new data, however when i want to lower the limit it works. Any ideas where is the problem? Thanks.

BESST error.png
 

prolink

Member
Nov 26, 2022
13
3
Austria
In the case of current BESST versions, the speed can not be set more than 27km/h in the EU
You have to use an old version
 

PitcairN

Member
Aug 5, 2023
48
27
Slovakia
I think your statement is not exactly true because i was able to set speed how much i wanted even on version 1.2.42 when my account was working. Now when using only bypass to log in i cannot set it higher than 25, not even 27 like you mentioned, i tested it now on version 1.2.42. I tried to use older version like 1.2.18 to be precise and it works, but it lacks few useful features. Can you recommend me version which you are using?
 

dvng

Member
May 21, 2021
100
43
Malaysia
I think your statement is not exactly true because i was able to set speed how much i wanted even on version 1.2.42 when my account was working. Now when using only bypass to log in i cannot set it higher than 25, not even 27 like you mentioned, i tested it now on version 1.2.42. I tried to use older version like 1.2.18 to be precise and it works, but it lacks few useful features. Can you recommend me version which you are using?
Have to do the twice on different Besst. Set speed to below 27 and adjust parameters on Pro. Exit and proceed to old beest to raised speed. Its PITA but thats the only possible at the moment. Unless you have a superuser account login.
 

vikino1

Active member
Oct 14, 2021
74
102
Slovakia Topoľčany
I have the same problem with my Best tool too it just slows down. I solve this by using a cheap Can cable from AliExpress to boost it which allows this. A cable from K1 Dado can also be used. Then I adjust the speed in the Best tool
 

boom boom

New Member
Oct 20, 2023
22
2
pattaya
Besst tool received with a dealer login so I have tried the modified 46.3 firmware. It is certainy changed from the default 46.3. L1 power is now good with maximum 100w output, ideal for low power use on flat trails to conserve battery. L5 was full power but will need to test on my local hill climb to check how it responds to cadence and torque input. Will be interesting to compare to 14.6 which is my preferred FW so far. I have downloaded 14.6 from Github file library but for some reason it will not load using the update function on Besst. I select it ok but it seems to fail a compatibility test and wont upload to the Besst box. Does anyone have an original Bafang version of 14.6?
Hy i just test you re firmware 46.3fw . And in L1 i got 320 watt . Why do you get 100 Watt and me 320 watt ?
Witch one will you recommand me to get 100 watt please ?
Thx
 

mgx

Active member
Feb 18, 2021
110
112
Slovakia
Try this luna fw, its detuned. First sent us current best screenshot from your current fw, so we can check your controller compability.
 

Attachments

  • CRX10NC4818i132014.6-20191126-luna_low_pow.zip
    41.6 KB · Views: 146

kiwitourer

Member
Aug 25, 2021
25
31
Wellington, New Zealand
Hy i just test you re firmware 46.3fw . And in L1 i got 320 watt . Why do you get 100 Watt and me 320 watt ?
Witch one will you recommand me to get 100 watt please ?
Thx
Hi. The modified firmware drops L1 down to 15% of max and when I look at watts output on my display it shows 100w. The original 46.3 was more like the 350w you mention, hence my request to have this reduced. I also note that others who have tried this version have confirmed the lower power output at L1 & 2. I have attached another copy of the modified firmware. Hope it works for you.
 

Attachments

  • CRX10NC4818i132046.3-28-2230-boot3.x-15 35 55 75 100-20230303162323 (3).bin
    72.9 KB · Views: 150

kiwitourer

Member
Aug 25, 2021
25
31
Wellington, New Zealand
Try this luna fw, its detuned. First sent us current best screenshot from your current fw, so we can check your controller compability.
Hi. 14.6 is a great FW which I have running on my first E10 (I have 4). Sadly the bootloader on motors that run 46.3fw are not compatible with 14.6. I wish they were. I have thought about trying to play around with the bootloader file and edit it but this might risk bricking the controller.
 

Dado

Active member
Jun 28, 2022
692
463
Bratislava
Hi. 14.6 is a great FW which I have running on my first E10 (I have 4). Sadly the bootloader on motors that run 46.3fw are not compatible with 14.6. I wish they were. I have thought about trying to play around with the bootloader file and edit it but this might risk bricking the controller.
Plus voltage measurement is off when you load boot3 firmware into boot2 controller.
 

boom boom

New Member
Oct 20, 2023
22
2
pattaya
Hi. The modified firmware drops L1 down to 15% of max and when I look at watts output on my display it shows 100w. The original 46.3 was more like the 350w you mention, hence my request to have this reduced. I also note that others who have tried this version have confirmed the lower power output at L1 & 2. I have attached another copy of the modified firmware. Hope it works for you.
hy yes iconfirm i upload the same frmware .
See the attachement my controler is 3.2 .
IMG20240109091750.jpg
 

kiwitourer

Member
Aug 25, 2021
25
31
Wellington, New Zealand
hy i think i upload the same file .
See the attachement my controler is 3.2 . View attachment 132139
How are you uploading and replacing your existing controller firmware? I used BESST tool to upload revised firmware and then reboot onto the controller. I can definitely confirm their is a difference between the default 46.3 and the modified version I have posted. Both will show as 46.3 via your display.
 

EMTB Forums

Since 2018

The World's largest electric mountain bike community.

556K
Messages
28,076
Members
Join Our Community

Latest articles


Top