Check a firmware code:
This tool is based on the work of many community members.
If you feel like it, pay them a coffee.
These patches are made to improve the base firmware. They currently allow you to change your serial number and to use the below region selector.
Auto. (based on serial number)
Select wanted scooter region..
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.
Static brake light
Enforces G30D brake light behaviour for other regions.
Lower = 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 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) or differences in component quality.
The scooter will stay below this speed. (Add +1 to actually drive this fast)
US region 33
Worldwide region 27
DE region 22
20 km/h45 km/h
Patch for all serial numbers?
Minimum speed in km/h before the motor will start.
0 km/h10 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.
Disabling KERS might result in failure of the control board and in injuries caused by strong braking. (...)
How many seconds it takes for cruise control to kick in.
1 second10 seconds
Disable cruise control beep
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
No overspeed alarm
You probably know what it does. Testing!
Stay on when scooter is locked
Disables auto shutdown when the scooter is locked so it stays on forever.
Set write permission for all registers
Allows you to write to any DRV register.
Current-based Throttle Algorithm
Instead of speed-based, the throttle will work on a power-based algorithm (like in a thermal engine vehicle).
WARNING: Speed limit is ignored if you enable this.
-- select an app --
Select your flashing app..