Bafang M500 and M600 motors

By power level I mean Current Limit Percentage. Sorry. It is almost the same.

Here is M600:
OK we speak of the same thing. For my part i can only modified seeting of the M510, i can't for my M600.
it's you seeting of the M600 ? impossible to apply that on my M510 ?

i have an question about about these current limits. Does somebody know exactely at wich current limi coresponding the 100% of each level ? In use, with original seeting (all at 100%), The max power level increased when you increase the level. I have tried 80% at level 1 and in fact that reduce a lot the power (too many). That whould mean that the 100% of the level1, is in fact already an reducion of the max power, of how many percent ?
 
⚡ 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 →
so u change parameter of m600 46.2 version with your blackbox or also can change with besst pro?

Hello Temon

Yes, BB3 is sending same configuration packets, but without password needed. ;) You can set also in Besst Pro as you can see from my pictures. I just noticed this on my BB3 device, when I was testing it on different motors.

And this M600 motor I bought like 4 months ago. I just let it stay in a box as I thougt it is just normal M600 with older firmware. 🤦🏼

Finally possible to change max power on M600. And I guess next version of M600 will have controller from M510 FC2.0 - so even more setup parameters.
 
Last edited:
OK we speak of the same thing. For my part i can only modified seeting of the M510, i can't for my M600.
it's you seeting of the M600 ? impossible to apply that on my M510 ?

i have an question about about these current limits. Does somebody know exactely at wich current limi coresponding the 100% of each level ? In use, with original seeting (all at 100%), The max power level increased when you increase the level. I have tried 80% at level 1 and in fact that reduce a lot the power (too many). That whould mean that the 100% of the level1, is in fact already an reducion of the max power, of how many percent ?

Sorry mate, been reading your post 3 times, but dont understand to your questions. ;))

100% current on pass 1 can give you full power on pass 1.
With M510 FC2.0 controller, where you have also support level percentage setting ( something like sensitivity to your pedalling, or how much torque should add motor to your legs torque. Can be set 0 to 500%) , it could work also with rediculously high current levels even on pass 1.

Reality - when it was on default 50% current on pass 1 - I have again not even pushing into peddals and was going fast as hell. ;) I am suspecting the torque sensor is not so sensitive.
 
Last edited:
Sorry mate, been reading it 3 times, but dont understene to your questions. ;))

100% current on pass 1 can give you full power on pass 1.
With FC2.0 controller, where you have also support level percentage ( something like sensitivity to your pedalling, or how much torque should add motor to your legs torque. Can be set 0 to 500%) setting, it could work also with rediculously high current levels even on pass 1.

Reality - when it was on default 50% current on pass 1 - I have again did not even pushing into peddals and was going fast as hell. ;) I am suspecting the torque sensor is not so sensitive.
sorry for my bad english (i"m also not more clear in my language sometime o_O)

I whould mean that full power (100%) on pass1 is not the same of pass5, that whould mean that the 100% of the pass1 is in reality allready less percentage than the full power (i'm clear ?). I asked if somebody know how many reducing percentage on each level would mean the 100%

About the sensibility of your settings. It's very different on my M510 rev 1.0 (i have replaced my torque sensor) ?
 
Hello Temon

Yes, BB3 is sending same configuration packets, but without password needed. ;) You can set also in Besst Pro as you can see from my pictures. I just noticed this on my BB3 device, when I was testing it on different motors.

And this M600 motor I bought like 4 months ago. I just let it stay in a box as I thougt it is just normal M600 with older firmware. 🤦🏼

Finally possible to change max power on M600. And I guess next version of M600 will have controller from M510 FC2.0 - so even more setup parameters.
Just try it on 46.2 firmware and it can be tuned with Besst pro. thanks bro
 
i have a new problem with m600.When i connect the magnet sensor cable ,motor wont start.If i disconnect it displays powers up.Did you have something like this?
I will test with other sensor the coming days.
 
Hmmm, that does not make sense to me.

Anyway, somebody knows if possible to buy M510 controller ? If so, where?
 
Crazy Bafang. With firmware 46.3 or 46.4 power settings are failing in BESST Pro - and not possible to read.
Have 46.4 48V if somebody wants.
 
Crazy Bafang. With firmware 46.3 or 46.4 power settings are failing in BESST Pro - and not possible to read.
Have 46.4 48V if somebody wants.
Some source said that before M510 FC 2.0 the controller made by third parties factory and have lot problem. So weird that controller have to be the most quality control.
 
Please share only rev do you have tested and you are sure that able to download to your controller (mention your controller rev end your country location).

BAFANG have share with me several rev 3.6 (for M510), only one uploading to my controller.
I suspect (whitout any certitude) several revision with same Nb following your countries and your speed limit ? when i open the files .bin, the first 2 digit are not the same following rev who download and those don't
 
Mate, I dont have time to test every firmware - it is time consuming.

There is a mess in firmwares, lot of versions for different controllers, which are not compatible each other. M510 has now 4 controllers, M600 has two. As you said, it is diferentiated by first byte in bin file. If Besst wont start downloading firmware, your controller is not made for this firmware. Just dont understand why Besst can not give you any error message.
 
Last edited:
Some source said that before M510 FC 2.0 the controller made by third parties factory and have lot problem. So weird that controller have to be the most quality control.
Interesting, where did u get this info? Could be they have disabled now power adjustments in new m600 controller just because of issues you writing.

I guess FC1.0 is now death and replaced by FC2.0.
 
Guys do you know where i can get a magnet sensor with the respected cable.From europe please.
 
It's great news that with the new controller for the M600 you can program the performance using Beest pro.
I have an M500 motor, so if I swap the controller from the M600 in it, can I program the power in the M500?
Is my assumption correct?

Assuming, of course, that I reverse the power wires when changing the M600 controller to the M500 motor.
 
It's great news that with the new controller for the M600 you can program the performance using Beest pro.
I have an M500 motor, so if I swap the controller from the M600 in it, can I program the power in the M500?
Is my assumption correct?

Assuming, of course, that I reverse the power wires when changing the M600 controller to the M500 motor.
remember only controller with 46.2 firmware can set parameter with besst pro. if u put m600 controller to m500 motor i think u have to change 1 cable connector.
 
It's great news that with the new controller for the M600 you can program the performance using Beest pro.
I have an M500 motor, so if I swap the controller from the M600 in it, can I program the power in the M500?
Is my assumption correct?

Assuming, of course, that I reverse the power wires when changing the M600 controller to the M500 motor.

Assumption is correct. ;) You can change even better for FC2.0 controller...
 
Assumption is correct. ;) You can change even better for FC2.0 controller...
Hi, is FC2.0 the latest one? I see everywhere FC3.2 for sale.

1680528314802.png
 
M600 FC3.2 and strange here, also new M600 contriller has same label (and is not compatible with old M600 firmwares)
M510 FC1.0 or FC2.0
 
So, I am being riding my EBike, and here is a picture of a full day riding but with a lot of mud:



I have some good news for this project: EBike / EScooter modular DIY OpenSource electronics and software

1. Wireless communication between the EBike board and display: There is a new Python version (CircuitPyhton) that implements wireless communication between the ESP32 boards - I already tested. This means the display and the EBike board do not need anymore to have the UART communication, so that is less 2 wires to connect. The display only needs 2 wires from the EBike board: 5V and GND (or it can have a battery and be fully wireless - but I do not plan to do this).

2. Unit tests on the firmware: I got the unit tests on the firmware, using PyTest - but on another smaller project using the same ESP32 board. I will bring the unit test to this project and the firmware quality will improve!!
 
On my Dengfu E10 frame, there is a button switch specifically to turn on the EBike. I connect this switch to the battery JBD BMS that has a specific connector for a switch like this. The JBD BMS switch is very important, because it switches the power on/off but in a safe way, avoiding sparks that would damage the contacts and the electronics.

As I am right now installing the VESC + EBike/EScooter board on my Xiaomi M365 stand up scooter, I also need that button switch but there is no such thing on the M365 scooter (well, there is but can not be used on the BMS). I came up with a solution that may be useful for everyone that uses a JBD BMS on his EBike/EScooter:

What: a small DIY board that automatically switches ON the popular JBD BMS, effectively switching ON the EBike/EScooter, when there is motion / vibration. Automatically switches OFF the BMS after a timeout without motion, like 20 minutes (configured).

Avoids the need to install a mechanical switch and also adds the safe timeout that automatically switchs OFF the EBike/EScooter.

Project page repository with all information: GitHub - OpenSourceEBike/Automatic_Switch_Anti_spark_JBD_BMS: A modular DIY automatic switch anti-spark using JBD BMS

Features​

  • Switch ON the EBike/EScooter by shaking: JBD BMS switchs ON when there is motion of the EBike/EScooter.
  • Automatic switch OFF the EBike/EScooter: JBD BMS switchs OFF after a custom timeout like 30 minutes, when there is no more motion.
  • Ultra low power: espected to use only 0.007 watts when JBD BMS is switched OFF (will take 8 years to discharge a 500Wh battery).
  • Cheap and easy to DIY: costs 5€ in materials and needs only soldering 8 wires.
  • Wireless communication with other boards (planned, optional): an EBike/EScooter main board can communicate by wireless and switch OFF immediatly the JBD BMS.
board_05.jpg

board_01.jpg


schematic.png
board_05.jpg
 
Keep reading
    Browse all

    Similar Threads

    Community Stats

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