ScooterHacking.org Updates
10.5K subscribers
1 photo
1 file
79 links
Follow ScooterHacking and get notified everytime we update your favorite tools!
@scooterhackingchat
Download Telegram
An update has been released for max.cfw.sh and mi.cfw.sh (prod|260921-1).
This new release expands the speed limit sliders to a new range of 5-65kmh for the Xiaomi toolkit and enhances the experience when using Direct Power Control. From now on, please remember that current raising coefficient only applies to the speed-based throttle. DPC directly applies the order without any sort of transition. Please generate new files if you're using any of those toolkits!
Ninebot has recently released a DRV update for E-series scooters. This update prevents downgrading to older firmware.

If you upgraded to DRV271 (can also be displayed as 2.6.11 in the Ninebot app) and want to rollback, or if you want to install the update without having the downgrade capabilities disabled, use the ScooterHacking Utility app and install our release of DRV271 from Load original > DRV > DRV271. This version can be flashed over the Ninebot-provided DRV271 and doesn't contain any flashing restriction - allowing you to flash any firmware if you wish to do so. Alternatively, you can download this firmware from our repos.

As always, avoid updating your devices using official apps such as Mi Home and Ninebot.
If you're installing a replacement part or want to revert changes made to your Mi Scooter 3, you now can download its original firmware from our firmware repos, either from our website or from GitHub.

We are working hard to provide native support on CFW, SHFW and Utility as soon as possible for that platform!
Experimental support for the Mi Scooter 3 is available for mi.cfw.sh by selecting the Compat with newer Mi Scooter models patch in the Basics section.
As a bonus, this patch also restores the proper display of the lock icon on the dashboard for compatible models (3/Lite/1S/Pro2).
Just like for the E-series, Ninebot has recently released BLE and DRV updates for Max scooters. This update prevents downgrading to older firmware.

If you upgraded to BLE117 and want to rollback, or if you want to install the update without having the downgrade capabilities disabled, use the ScooterHacking Utility app and install our release of BLE117 from Load original > BLE > BLE117. This version can be flashed over the Ninebot-provided BLE117 and doesn't contain any flashing restriction - allowing you to flash any BLE firmware if you wish to do so. Alternatively, you can download this firmware from our repos [Web|Github].

The DRV173 update seems to have been pulled from the update servers before we could dump it. If you installed it: you're currently stuck until they push it again and a patched version is published.

As always - and it feels like we're not stressing this enough, avoid updating your devices using official apps such as Mi Home and Ninebot - or even better, stop using such apps altogether. When firmware is reverse-engineered and supported by our apps, it becomes available for manual install there. If you must read data from your scooter or activate it, community apps such as ScooterHacking Utility and NineDash/M365 dashboard constitute a fully-fledged alternative.
Like with E-series DRV271 and Max BLE117, Ninebot has recently released a new Max DRV firmware version that blocks downgrading to previous versions.

If you are stuck on one of these versions, there is now a solution. Open ScooterHacking Utility, go to Load Original > DRV > DRV173 and flash it.
This firmware version is modified to allow downgrading to previous firmware versions. After you flash it, you can install whichever DRV firmware you desire.
You can also download the individual firmware files from our repos [Web|Github]

As always, please avoid updating your devices using the original app if possible.
The 50th release of the ScooterHacking Utility (version 2.0) is out!
Discover a new app design, improved stability, broader feature set, the new SHFW (now fully compatible with Xiaomi scooters) and much more!
Install from APK (recommended - includes self-updater)
Install from Play Store
The preferred installation method for ScooterHacking Utility is, and always has been from the official APK file. Not relying on third-parties such as Google for distribution ensures that updates are shipped faster, with less restrictions on features and content, and makes it harder for the app to be blocked in a particular jurisdiction.
The APK version is able to self-update, so there is no upside to keep using the Google Play version. If you haven't switched already, I'd highly recommend you to do it as soon as possible. Make sure you only download the app from the official link at https://utility.cfw.sh. This link now gives you both download options. Stay away from third-party mirrors for your own safety, as the app could be infected by malicious code and the self-updater might not work properly!
ScooterHacking Utility v2.0.2 is now available.
It contains SHFW v0.2.2 support as well as E-series DRV273 downgrade/region change and pairing fixes for Xiaomi devices.
Update available immediately for APK users through the self-updater or the official download link, still pending for Play Store users. If you are still using the Play Store version, make the switch now!
[Download]
ScooterHacking Utility v2.0.3 is now available.
This release includes an out-of-box activation flow [app will detect non activated scooter and prompt you to activate it], as well as a working downgrade flow for E-series DRV273 and Max DRV170. If you don't want to risk getting stuck on a particular version in the future, get rid of the official app!

Update available immediately for APK users through the self-updater or the official download link, still pending for Play Store users. If you are still using the Play Store version, make the switch now!

[Download]

Side-note: there are no standalone releases of the newly added downgrade methods, as they won't work with other apps that do not contain a special flashing routine. If you develop a free community app and would like the required implementation, please contact me.
ScooterHacking Utility v2.0.4 is now available.

This release includes a working downgrade flow for F-series DRV5.6.9. It also contains detection for the newer restricted Xiaomi firmware. No downgrade method is available yet, but you'll at least know if you can mod your device or not. If you don't want to risk getting stuck on a particular version in the future, get rid of the official app!

With this release also comes support for SHFW v0.2.3. Check out that changelog when updating SHFW inside the app!

Update available immediately for APK users through the self-updater or the official download link, still pending for Play Store users. If you are still using the Play Store version, make the switch now!

[Download]
SHFW v0.2.4 is now available.

We welcome all E Series users to SHFW. Thanks to all the testers who made this possible.

Check out the whole changelog when updating SHFW inside the app.

Friendly reminder:
We‘re still looking for some F Series testers capable of flashing their controller with an ST-Link. The release of SHFW for this platform depends on it.
ReFlasher has been updated to v1.2

- Added support for F-series scooters.
- Added support for BLE boards. Thanks @topoll113 !
You shouldn't have to remove any capacitor if you keep "Fast mode" unchecked.

[Forum post/download link]
SHFW v0.2.5 is now available.

This update contains a fix for the clonking while braking.
Check out the whole changelog when updating SHFW inside the app.
Goodbye info.txt, welcome info.json!

Nowadays, the same scooter model can have a different micro-controller on it's ESC depending on the revision. The same firmware can also be flashed across multiple models. Defining a firmware's compatibility by that variable is therefore obsolete.

As the need for a more flexible firmware ZIP package standard grows more and more with hardware updates done by Xiaomi-Ninebot, we figured it would be a good idea to start again from scratch and make sure everyone has a say in it.

Come hang out with us at The ScooterHacking Assembly (@scooterhackingassembly), the new chat made to bring all developers together to exchange and work on the solutions of tomorrow, and help us shape the new and improved standard!
ScooterHacking Utility v2.1, SHFW v0.2.6 and Firmware ZIPs v3 are available.

Compatibility update!

- The app can now detect the installed hardware (STM32, GD32, AT32..). Head over to the top right menu and click on "Hardware details".
- The Ninebot Max downgrade flow now flashes to a version compatible with the new DRV board.
- Added button to attempt downgrade to an unrestricted version in the Flash tab (Ninebot only) and removed automated restricted version filter
- SHFW v0.2.6 now supports AT32-based Max scooters
For a complete Utility and SHFW changelog, please check inside the app

In addition to these changes, we are transitioning towards our new open-source firmware container format called ZIPv3.
If you're a regular user, this means you won't have to worry about whether a file is compatible with your scooter or not. Gone are the days of checking your UID. The new firmware packages contain a list of compatible hardware (model, chip on the board) and apps will take care of checking everything for you
This new format is already live - whether it's inside the app with the CFW builders, the firmware repo, or through the online CFW toolkits. Just create new packages and load them into the app, without a worry. If you still need to load old ZIP packages, just tick the "Use old ZIP format" in the top right corner when connected.

If you're an app developer, distribute firmware or have any need to load/create firmware packages, check out the official documentation and code samples on the dedicated wiki page. You can also ask related questions and propose ideas on the @scooterhackingassembly group.

App update available immediately for APK users through the self-updater or the official download link, still pending for Play Store users. If you are still using the Play Store version, make the switch now.

[Download]
Welcome GD32 users!

SHFW now supports Xiaomi GD32 models. With this the base for Xiaomi changes from 155 to 247.
STM users don't need to update now, but can switch the base. Future updates will be based on 247.
ScooterHacking Utility v2.1.1 is now available.

This update includes support for D-Series and P100. We have also implemented support for VLT firmwares (For more details please check Rollerplausch.de).

With this release we have fixed custom commands and the European / German maneuver for F-Series. F-Series users should switch back to their original SN and then use this function again.
ReFlasher has been updated to v1.3

- Added support for GD32/AT32 DRV boards. Thanks to Topol for the GD part!
- Added board diagrams.
- Added self-updater.

The forum post was updated with more details.
[Forum post/download link]
ScooterHacking Utility v2.2 is now available.

- Xiaomi users can now downgrade from recent DRVs by using the "DRV downgrade" button in the Flash tab. Downgrading from SHFW should also be fixed for all users. BLE restrictions still apply!
- Basic functions such as lock are functional again on latest firmware.
- Versions are now displayed the Ninebot way (1.6.13 is no longer shown as 1.7.3)
For a complete changelog, please check in-app.

App update available immediately for APK users through the self-updater or the official download link, still pending for Play Store users. If you are still using the Play Store version, make the switch now.

[Download]