Welcome to the ScooterHacking Pro2 Open Beta! Please don't install any firmware if you're not comfortable with modding.
Download plain vanilla firmware by clicking here
This tool is based on the work of many community members.
If you feel like it, pay them a coffee.
Auto. (based on serial number)
Select wanted scooter region..
Remove 30km/h speed check
Removes new Xiaomi speed check (and beeping).
Remove Charging Mode
ESC will ignore input from the charging line, scooter will be rideable during charge. Useful for non-official external batteries.
Makes the version number higher to prevent DRV updates from the Ninebot app.
Higher = More power. Too much power is not recommended for battery and motor life.
This value does not affect top speed.
All selectable values were tested at stock battery voltage and caused no damage to the tested scooters. However, you should select a value considering other factors such as elevated ambient temperatures (e.g. in summer), differences in component quality or battery mods.
System Voltage (for estimated draw display ONLY)
Estimated draw - Nominal 350W | Peak 700W
EU region 27
DE region 22
20 km/h45 km/h
The scooter won't start braking on it's own when the motor is not active.
You will still have recuperative braking when using the brake lever. Clonk-free.
Minimum speed in km/h before the motor will start.
0 km/h10 km/h
How many seconds it takes for cruise control to kick in.
1 second10 seconds
Level 0 - Raise all errors & warnings
Level 1 - Do not raise system warnings
Level 2 - Do not raise battery mods warnings
Level 3 - Do not raise errors/Stealth mode
Error raising level
Stay on when scooter is locked
Disables auto shutdown when the scooter is locked so it stays on forever.
Change ESC<->BMS baud rate to 76800
Only if you use the compatible open source BMS!
Current raising coefficient, mA/step
How fast current will be applied. Affecting speed up rate.
Wheel speed constant
For 10" wheels use 315, don't change otherwise.
-- select an app --
Select your flashing app..