753789741 wrote:When flashing the Spin scooters, do I need to flash the BMS to 134 or only BLE555 and DRV126? It's not clear from the posts whether you only need to flash BMS for Lyft or also have to do for Spin to version 134 (BMS). Can someone please clarify?
If it’s a Spin scooter all you have to do is flash the dashboard and controller. Spin’s BMS works totally fine and doesn’t throw any errors.
Start here:
https://www.scooterhacking.org/forum/vi ... f=26&t=208
(Your scooter's display might initially not work after this step until the controller is flashed. Don't worry if nothing is being shown on the dashboard as long as it still beeps like normal when turning off/on.)
Then, flash the controller back to stock following this tutorial:
https://www.scooterhacking.org/forum/vi ... f=26&t=213
After flashing the controller successfully, just make sure you flash a Ninebot Max serial number which resembles
N4GSD1111CXXXX and replace
XXXX with whatever you like.
You can use Ninebot Flasher for that:
https://www.microsoft.com/en-us/p/nineb ... 5hws0hq55s
If you get confused at any point, Max Scooters are very similar to ES4 scooters and the process for flashing the controller of the Max scooters is practically the same. Once you solder on your connections to the ST Link you should be able to pretty much follow this tutorial starting at 17:40 to around 21:00. You can leave the scooter powered on with everything connected while flashing it to avoid finding where to solder on 5V of the ST-Link. If you've already taken the controller out, just follow the linked tutorial and hookup 5V and GND to the red and black wire of BMS.
https://www.youtube.com/watch?v=hf_KrEb76ZY
Again, you can leave the BMS/Battery as is and the wiring/connector as is. The only things you need to touch are the dashboard and controller for Spin models.
Once flashed, if your scooter feels slow or sluggish going up hills, Ninebot locks the scooters in Eco mode until you connect to the scooter with the Segway-Ninebot app and read through their Riding Safety via the App before your first ride.
If you are having issues connecting with bluetooth, try restarting the scooter. Unlike M365/ ES4 scooters which have bluetooth constantly on and seeking a connection, Max scooters automatically turns off bluetooth after a while. You may also have to reset the bluetooth module by starting the scooter up while holding the brake and throttle down.
Also, just to put everything in one place, here's a guide to custom firmware for those interested:
https://www.youtube.com/watch?v=jnxeM6gvq_U