Anleitung zur Anpassung der Höchstgeschwindigkeit des Mi4 E-Scooters von der deutschen 20 km/h-Version auf die globale 25 km/h-Version.
Für folgende E-Scooter von der Marke Xiaomi vom Hersteller Brightway funktioniert diese Methode

Möglicherweise sogar alle E-Scooter von Brightway. (Derzeit noch unbestätigt)

(Grün = Bestätigt)

HandelsbezeichnungHersteller
Xiaomi Electric Scooter 3 Lite(Hersteller: Brightway Innovation Intelligent Technology 
NAVEE Electric Scooter S65(Hersteller: Brightway Innovation Intelligent Technology 
Xiaomi Electric Scooter 4(Hersteller: Brightway Innovation Intelligent Technology 
Xiaomi Electric Scooter 4 Lite(Hersteller: Brightway Innovation Intelligent Technology 
NAVEE Electric Scooter V25;
NAVEE Electric Scooter V25 Pro;
NAVEE Electric Scooter V25i;
NAVEE Electric Scooter V25i Pro;
NAVEE Electric Scooter V40i;
NAVEE Electric Scooter V40i Pro;
NAVEE Electric Scooter V50i;
NAVEE Electric Scooter V50i Pro
(Hersteller: Brightway Innovation Intelligent Technology 
NAVEE Electric Scooter N65i(Hersteller: Brightway Innovation Intelligent Technology 
Xiaomi Electric Scooter 4 Pro (2nd Gen)(Hersteller: Brightway Innovation Intelligent Technology 
NAVEE Electric Scooter S65D(Hersteller: Brightway Innovation Intelligent Technology 
NAVEE Electric Scooter S40-D
NAVEE Electric Scooter S60-D
(Hersteller: Brightway Innovation Intelligent Technology 
NAVEE Electric Scooter V60i Pro(Hersteller: Brightway Innovation Intelligent Technology 
Xiaomi Electric Scooter 4 Ultra(Hersteller: Brightway Innovation Intelligent Technology 
Quelle: https://www.kba.de/

Bitte beachten Sie: Die Durchführung dieser Anpassung erfolgt gänzlich auf Ihr eigenes Risiko. Für eventuelle Schäden am E-Scooter oder daraus resultierende Personenschäden wird keine Haftung übernommen. Weiterhin ist zu beachten, dass das Fahren mit einem E-Scooter mit einer Geschwindigkeit über 20 km/h im öffentlichen Verkehr in Deutschland nicht zulässig ist und zum Verlust der Garantie führen kann. Die Nutzung des E-Scooters ist nur auf privatem Gelände gestattet, welches nicht öffentlich zugänglich ist und für das eine explizite Erlaubnis des Eigentümers eingeholt wurde.


Das Ziel dieser Anleitung ist es die Seriennummer des Xiaomi Electric Scooter 4 E-Scooters zu ändern, um die Höchstgeschwindigkeit auf 25 km/h zu erhöhen.
46442/CSAF9xxxxxxxxxx = DE Version Drive Modus 15kmh Sport Modus 20km/h
46441/CSAF9xxxxxxxxxx = Globale Version Drive Modus 20kmh Sport Modus 25km/h

Diese Seriennummer funktioniert nur für den Xiaomi Electric Scooter 4.

Für den 4 Ultra ist das diese Seriennummer.

40595 – Mi Electric Scooter 4 Ultra – German version
37829 – Mi Electric Scooter 4 Ultra – Global version



Eine Liste für die anderen E-Scooter findest du hier.
https://wiki.scooterhacking.org/doku.php?id=mi365
Die ersten 5 Stellen der Seriennummer sind relevant.

Vorbereitung Hardware

[Update 29.06.2024]

Die Lötvariante habe ich aus der Anleitung entfernt, es ist mit diesen 4 Pin 2,54mm Federkontakten am einfachsten.
Auf eBay nach „Pogo Pin Test 4 2,54mm“ suchen.
Meine habe ich hier bestellt, die waren innerhalb von 2 Tagen da. (Ich bekomme keine Provision)

J-Link Debugger V9 -> ab 22€ auf eBay

Ausgebauten Xiaomi Controller

Vorbereitung Software

LKSFlash 1.5.4 -> Hersteller Webseite https://www.lksmcu.com/index.php/Tools-en/
Dieses Programm ermöglicht es uns, die Software des Controllers auszulesen.

Treiber für J-Link

https://www.segger.com/downloads/jlink

HxD Hex-Editor zur Bearbeitung der Binärdatei.

https://mh-nexus.de/de/hxd

Software auslesen

Mit Controller verbinden

Wichtig der E-Scooter Akku muss abgesteckt sein, warte paar Sekunden bis den Kondensator entladen ist.
Silikon vom SWD Anschluss vom Controller kratzen
J-Link so mit dem Controller verbinden.

Steck den J-Link an den USB Port und starte die IKSFlash 1.5.4.exe

Stell die Sprache auf Englisch um.

Die Reihenfolge muss beachtet werden, zuerst J-Link mit den PC verbinden, Federkontakte an den Controller halten und „Read IDCode“ anklicken.

Unter Read IDCode muss jetzt, Read IDCode Success stehen.
MCU Type LKS32MC08X wurde erkannt.
Flash Size wird auch automatisch erkannt und muss auf 64k stehen.

Wenn die ReadID Code Success ist, ist alles ok.
Wenn nicht überprüfe die Treiber richtig installiert sind und die Steckverbindung zum Controller.

Software auslesen

Klick auf Read Flash.

Wähle ein Speicherort für die Binärdatei aus und bestätigte mit OK.

Die exportierte bin Datei muss exakt 64KB groß sein

Kontrolle der Datei und Modifikation der Seriennummer.

Die bin Datei mit HxD öffnen und auf Zeile 0000FC00 gehen, ab dort fängt die Seriennummer vom Controller an.

Ändere die Seriennummer 46442/CSAF9xxxxxxxxxx auf die globale Seriennummer 46441/CSAF9xxxxxxxxxx

Jetzt hast du eine globale 25km/h Controller Software.

Modifizierte Binärdatei zurück auf den Controller spielen.

Wähle unter Select Firmware die von dir Modifizierte Datei aus.

Achte unbedingt darauf das die Checkboxen so gesetzt sind wie unten abgebildet.

Klick auf Programm Firmware.

Programm success.


Herzlichen Glückwunsch, dein E-Scooter fährt mit dieser Software im Drive Modus 20 km/h und im Sport Modus 25km/h, das Rücklicht blinkt beim bremsen.

Bau den Controller wieder ein.


Noch mehr als 25km/h herausholen und andere Sachen freischalten.

Wenn dir das oben leichtgefallen ist und du noch mehr Geschwindigkeit rausholen möchtest, geht es mit Ghidra weiter.
Next Level die Binärdatei mit reverse Engineering rekonstruieren und nach Wunsch anpassen.

https://ghidra-sre.org

Zu meinen Fortschritten beim Xiaomi 4 geht es hier.
https://www.jupoma.de/xiaomi-electric-scooter-4-tuning-endlich-verfuegbar/


Schreib mich auf Telegram an wenn du Hilfe brauchst oder schneller unterwegs sein möchtest.

Schlusswort

Wenn dir der Aufwand das ganze Material selbst zu kaufen und dich in Ghidra einzuarbeiten zu groß und zu teuer ist, kann ich das gerne für dich übernehmen.

Deine Unterstützung ermöglicht es mir, meine Arbeit fortzusetzen und voranzutreiben

Hier geht es zu meinen Dienstleistungen.