K1 Flash - Bafang tuning, Firmware update (bin files included), Calibration

Thanks @Kyokushin !
Also riding BBR on my bike, now still looking to real time motor temperature at service mode 3. ;) One would be surprised how quick M600 is going into high temperature. These hot days, temp is raising over limit even at PAS 4.
Did set limit to 115C.
 
⚡ 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 →
Some news. Will start working on slightly smaller BBR. ;) Unlucky, still will be a problem to hide just under left plastic cover. Seems there is plenty of room under the cover, but was surprised is not.

Also can fake speedsensor, which could open ASLS function on M510 FC2.0 and M560. Automatic set low speed after power on. Connected in front of speedsensor. If anybody is interested in this version let me know.

 
M620 owners !!!

There is firmware v1.2 (30A) with option to adjust max power at each assistance level.

And brand new 750W (25A) firmware v 12.3 which has same options as M560! So including Assistance level % and Acceleration at each PAS. Worth to try. Check K1 Flash page.


If you own M510 FC2.x or M560 and you wanna get rid of throttle speed limitation , there is brand new BBR Ultimate, just finished testing. Contact us if you want one, first 3 orders will get a discount - [email protected]

 
Hiya,

I have a Bafang M510 on a emtb trike.
I’m a novice and not looking for major changes, it’s my wife’s bike and I just need to make the assist levels different (more support) and stay on longer as she has MS, is this possible with k1 flash?

Can it read the existing settings from the motor and store them? and can the usb power source be a laptop?

Steve
 
Hello Steve.

That is right, M510 FC1.0 has power settings for each PAS level. But you can not set torque sensor sensitivity - it is hardcoded
M510 FC2.x supports also Assistance level per each PAS level - the parameter you need to set - put more percent (up to 500%)

And yes, K1 Flash will store current setting into a Cfglog.txt file every time you connect to motr.

Cheers
 
Hello guys, BBR Ultimate is now available and can unlock throttle speed limit at M560 (45kmh) and M510 FC2.x motors (32kmh)

Also new function - Anti Cop - motor will start every time with pre-defined speed limit and by magic combination you can switch to unlimited.

 
Hello Steve.

That is right, M510 FC1.0 has power settings for each PAS level. But you can not set torque sensor sensitivity - it is hardcoded
M510 FC2.x supports also Assistance level per each PAS level - the parameter you need to set - put more percent (up to 500%)

And yes, K1 Flash will store current setting into a Cfglog.txt file every time you connect to motr.

Cheers
Brilliant, thanks for the speedy reply.
How about the power to the usb, can a laptop provide this?

Steve
 
Of course, any USB port.

There is other issue with powerbanks. ;) As Flash has such a low current draw, some powerbanks are shutting off the output.
 
Few new firmwares available.

M500 - latest and I guess also last 36V 18A firmwares v55.9, with different battery capacity: 630Wh, 720Wh, 900Wh - good for DYI batteries to get better range estimation. Also for Rev.B motors. Peak 710W.

M510 - new FC2.0 firmwares v8.1 , compiled for different battery sizes: 630Wh, 720Wh, 900Wh
Custom firmwares (Vitus, Hybridizer, ECO firmware 36V 15A max), Latest firmwares with different factory settings - for longer range.

M560 - new firmwares v1.5 750W compiled for battery capacity: 13.5Ah, 20Ah, 22Ah, 25Ah
Some lates custom "Test" firmware v38.5

Firmware List 2025_01.jpg
 
Good morning!!
K1, can you tell me if I can use this device to initialize an M600 CAN controller?
With the Besst tool, I can't connect to the controller and read the firmware version and serial number of the board.
 
Good morning!!
K1, can you tell me if I can use this device to initialize an M600 CAN controller?
With the Besst tool, I can't connect to the controller and read the firmware version and serial number of the board.
If it is a new controller it may not have the serial number.
If you have BESST account, you can set the serial number you want, read the one of the old controller.
With K1 you can avoid, because it does not require knowing the serial number.
I use K1 BBR always connected to the controller, it allows me to do everything with my smartphone.
 
Good morning!!
K1, can you tell me if I can use this device to initialize an M600 CAN controller?
With the Besst tool, I can't connect to the controller and read the firmware version and serial number of the board.

Good morning!!
K1, can you tell me if I can use this device to initialize an M600 CAN controller?
With the Besst tool, I can't connect to the controller and read the firmware version and serial number of the board.
Hello Wagner.

There was a bug with older firmwares, that Besst was not reading Serials. (Or rather controller was not responding to request), but controller was up.

But does it read controller type? Does controller light blinking?

Check main battery for correct voltage. Otherwise only dead controller if does not even turn on with Besst.
If Besst can not communicate, Flash also wont be able. I can not do miracles. ;)

Firmware update with Flash is pretty staright forward. You just copy bin file into directory. Power up Flash over USBC. And then connect to motor instead of display.

If motor will acknolidge and accept firmware type, firmware update starts.
 
Is this posible 185nm on m560 ?

 
Is this posible 185nm on m560 ?

Shunt modification most probably. But motor will overheat after longer hill. Plus will be more stress on drivetrain. (and there is one weak point in M560 - one way gear).

Did hear also something about custom controller from ex Innotrance, but would not believe them a word. And price for such a motor was like 1800 Eur, which is way too much.
 
Hello guys. Some update, no post long time ago. ;)

Nothing much new in firmwares.
Some custom firmwares for M560, but more "lazy", longer acceleration for less stress on a drivetrain. Some cut off issues here also. I also noticed, Bafang is shipping recently motors with lower current firmwares. For less warranties? ;)
So I am still with firmware v1.5

1747674527811.png

Just have problem to get spare gear with one way inside bearing for M560. :( Bafang, what is happening? If somebody can help me...

Theres some older 22A M510 firmware. Be careful about long hills on full power.
1747674388649.png


Some M630 firmware came randomly under my hands.
I did flash this firmware to M560 and motor started, also took all the settings. 48V 40A, that will be a chain breaker. ;)) Thats cca 1.6kW peak on a wheel.

1747674933566.png
 
Last edited:
Will this work on the Frey Beast with the 60V Bafang M620 setup?

Have just 2 firmwares for 60V. :( Thats rare combination.
1747675711304.png


Basic settings would work (Speed limit, Wheel size, Circumference)
 
72 klm/hr reliably?

Can we also set to 25 klm/hr if needed?
Over 72 new controllers usually refusing to set.

Of course you can set any speed limit, just by editing AutoSet.txt file on SD card:
1747677132356.png
 
And something off topic.

Working on a GPS Tracker over IOT Helium network - K1 Chirp Tracker
No need to pay SIM cards. (But Helium and servers also cost something)

4th prototype works as a charm. Note that professional holder. ;)

1747678341759.png


Kamzik.JPG
I am even surprised to reach 140km over LoRa (long orange line in a map). Over a piece of cable you see in a picture.
140km2.JPG
I am calling this spider web - where is Helium Access Point which is catching you.
Map.JPG

Real time data in a shared excel, so you can read data from here. Or I can do html PUSH for further data gathering and processing.
1747679897815.png


Of course, when I hide antenna inside a case, close to electronics and battery, there will be lot of loss. In populated areas we should be fine and should get the reception. Check Helium IOT map: Helium World
1747679184696.png


Let me know if somebody would be interested. It is not easy to go into such a project.
For my personal use it is ok even in this beta state (I started with this long time ago, just as I was curious about Helium network).
I have lot of ideas for further improvements and wanna come up to a bike rear flash light with Chirp tracker. (yes, will be expensive rear flash light ;) ) There could be lot of use cases. Will add also external Temperature and Humidity sensor.
Also can offer as a modul for DYI guys. (ESP32 S3, Lora, GPS ublox M10Q , g-Meter, Charging, CP2102 USB driver, simple battery V-meter - so wont be cheap unfortunately)
 
Last edited:
Ich habe zufällig eine M630-Firmware erhalten. Ich kann sie nicht testen, da ich keinen M630-Motor habe.
Wenn jemand K1 Flash mit M630 testen möchte, bieten wir 30 % Rabatt auf K1 Flash.
Ich habe diese Firmware auf M560 geflasht und der Motor gestartet, außerdem habe ich alle Einstellungen vorgenommen. 48 V, 40 A, das wird ein Kettentrenner. ;)) Das sind ca. 1,6 kW Spitzenleistung an einem Rad.

View attachment 160900


Wtf how long does an m560 controller with 40 amps last... M560 can also do 60 volts peak.
 
Wtf how long does an m560 controller with 40 amps last... M560 can also do 60 volts peak.
It is not working in M560 motor, I guess different MOSFET driver. But motor boots up. In M630 is same microcontroller chip, but different HW around.
 
Dado how are you logging the temp of the motors ? I need to check the temp on my M510 at 52 volts as I've just had a board failure ( looses motor drive when getting hot, mind you its done nearly 3K km so possibly just worn out ).
 
Hi guys, can somebody please send me M500 latest firmware 36V 18A v55.9, with 630Wh battery capacity? Thank you so much!
It should be this one. But I don't know if it's the latest.
 

Attachments

Keep reading
    Browse all

    Similar Threads

    Community Stats

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