Bafang M500/M600 Tuning & The BESST Tool

If you have M600 FC 3.2, I recommend software 46.3, you should be happy with it.
thanks, my controller rev is CRX X10N.500.FC 3.2 A18. i have tried to download CRX10NC4818i132046.3.bin. it upload in BESST tool, but not to the controler, Have you valid version to share ?

i have this error message upper the screen after download in BESST tool "et.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36) at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:132) at io.undertow.servlet.handlers"
 
Last edited:
⚡ EMTB Pro Go Pro — Living Intelligence Reports, exclusive discounts & ad-free Up to 25% off Peaty's, PEMBREE, Magicshine & more · Ad-free browsing · Pro badge See the deals →
For me te best for M600 3.2 is 46.7, but its most powerful. Lvl1 many people consider as too powerful, its good if you want pure power.
thanks. this one CRX10NC4818i132046.7.bin correctly download to my controller, tried it. But as you said it's too powerful and acceleration, it will not fit for my use
 
Last edited:
i have in my archive an rev CRX10NC4815i132020.8.bin, does somebody use it ? Quick try on road, smooth acceleration who fit for me but i don't know if enough power in high mode to the hard climb ? i will try in the week
 
i have in my archive an rev CRX10NC4815i132020.8.bin, does somebody use it ? Quick try on road, smooth acceleration who fit for me but i don't know if enough power in high mode to the hard climb ? i will try in the week
I used this before my M600 died. It has a milder ramp up but has a huge gap between Pas 1 & 2. Pas 2 is too much power and ramps higher. Pas 2 will gets you almost anywhere just the ramp up is too abrupt. The M560 on the other hand is so much smoother and adjustable.
 
thanks, my controller rev is CRX X10N.500.FC 3.2 A18. i have tried to download CRX10NC4818i132046.3.bin. it upload in BESST tool, but not to the controler, Have you valid version to share ?

i have this error message upper the screen after download in BESST tool "et.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36) at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:132) at io.undertow.servlet.handlers"

This will be some Besst bug. Just dint forget there are 2 controllers for M600, wirh sane FC number, but different version of bootloader. And firmwares are not compatible.
 
hi. i use 48V 46.9 rev on my M600 and it's too many powerfull for my use, mostly in first mode. Does it existing one software rev (EU location) with lower power and acceleration (without gap between cranks and motor stop) ?
What gap you see in 46.9? As what I remember it was < 500ms (which is rideable) and funny is, when low battery (under 20%), this delay can go higher.
 
I used this before my M600 died. It has a milder ramp up but has a huge gap between Pas 1 & 2. Pas 2 is too much power and ramps higher. Pas 2 will gets you almost anywhere just the ramp up is too abrupt. The M560 on the other hand is so much smoother and adjustable.
So U have M560? If yes tell us your review for M560.
 
So U have M560? If yes tell us your review for M560.
I have the review on facebook. Basically a much smoother motor and the availability to dialed down the cycling parameters is a gem. Only issue its noisy compared to the synthetic peek gear on the m600. Other than that, its a huge improvement over the M600.
 
I used this before my M600 died. It has a milder ramp up but has a huge gap between Pas 1 & 2. Pas 2 is too much power and ramps higher. Pas 2 will gets you almost anywhere just the ramp up is too abrupt. The M560 on the other hand is so much smoother and adjustable.
tried quickly, i don't feel the gap ?: PAS1 +- 300 W, PAS2 +- 400, PAS3 +-500, PAS4+-600, PAS5 +-700. All with smooth acceleration (may be too low at the high levels ?).
I need to perform long ride to appreciate consumtion, but this firmware seem ok for me. In any case better than M510 V1.0 who well functioning at PAS1 and 2 (E and T), but not at upper. At PAS3 (S) i don't really feel differncy with the 2 and at 4 (S+) it provide several short accelerations, but i can't keep a regular support.
 
What gap you see in 46.9? As what I remember it was < 500ms (which is rideable) and funny is, when low battery (under 20%), this delay can go higher.
what you whould mean by "gap" ? funny by the quick acceleration i agree. But it's not that i want, for long ride in mountain, I can't say something about less of 20% power supply, in reality i rareley go under this level.

About error message, an bafang technical said me it's because i modified the firmware name (i always shortened it) ?
 
Hello Patdam.

You used word "gap" between cranks and motor stop. I guess you meant delay after stop pedalling.

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.
 
tried quickly, i don't feel the gap ?: PAS1 +- 300 W, PAS2 +- 400, PAS3 +-500, PAS4+-600, PAS5 +-700. All with smooth acceleration (may be too low at the high levels ?).
I need to perform long ride to appreciate consumtion, but this firmware seem ok for me. In any case better than M510 V1.0 who well functioning at PAS1 and 2 (E and T), but not at upper. At PAS3 (S) i don't really feel differncy with the 2 and at 4 (S+) it provide several short accelerations, but i can't keep a regular support.
You could be right. Its probably the support level between PAS which is inconsistent. From my M560, i found out that if I set the same support level for PAS 1 & 2 it produces a very linear and smooth transition.
 
You could be right. Its probably the support level between PAS which is inconsistent. From my M560, i found out that if I set the same support level for PAS 1 & 2 it produces a very linear and smooth transition.

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%

M510 FC2.0 defaults.jpg
 
Last edited:
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%
PAS1 max current 50%, PAS2 75%

View attachment 125147
I believe there should be a better way of explaining this. The curves does nothing to me
 
I believe there should be a better way of explaining this. The curves does nothing to me

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!
 
Last edited:
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.
 
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

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
 
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?
 
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!
 
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”
 
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?
 
It happened to me too. I think I entered the production number from the keyboard, I don't remember exactly. Then it was OK.
Maybe there is an older version of the BESST software that allows manual entry of the serial number?
 
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
 
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...
 
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 !
 
Keep reading
    Browse all

    Similar Threads

    Community Stats

    Since 2018
    672K
    Messages
    41,501
    Members
    Join 30,000+ Riders, it's free!
    Back
    Top