The scooter's warranty will be voided!
You perform these actions at your own risk. Possible consequences:
- VCU controller failure
- Unstable scooter performance
-
Hardware:
- ST-Link v2 programmer
- DUPON cables
- Soldering iron (for TP13V3 contact)
-
Software:
- [STLink Driver]
- Modification Tool
- Install the driver (
dpinst_amd64.exe
) - Extract the software archive to a folder
- Key files:
dump_memory.bat
- memory dump toolfix_vcu.exe
- modification toolflash_memory_patched.bat
- firmware flash tool
Before connecting, carefully check your ST-Link pinout as it may vary depending on your model.
Important! Disconnect the VCU from the scooter before starting.
No. | ST-Link | VCU |
---|---|---|
1 | SWDIO | DIO |
2 | SWCLK | CLK |
3 | GND | GND |
4 | 3.3V | TP13V3* |
5 | GND** | C45 (temporary) |
*Soldering required (fragile contact!)
**Used only for shorting to C45
- Short pin 5 (GND) to C45
- Run
dump_memory.bat
- When the line
oocd\scripts/mem_helper.tcl", line 37
appears, disconnect the contact - Verify the
MEMORY_G3.bin
file (128 KB) exists - download ANY hex editor, for example https://mh-nexus.de/en/hxd/
- open hex editor, open your dump file
MEMORY_G3.bin
- press edit-> Goto (in other programms maybe go to offset)
- enter 1F020 or 0x1F020
- you should see your serial number two times, if not, your dump is !!!corrupted!!!! repeat again from start
Run fix_vcu.exe
and enter:
Follow program instructions. To move scooter to another region yopu have to modify SN
Change region? (Y/N): Y
- Short GND to C45 again
- Run
flash_memory_patched.bat
- Disconnect when
oocd\scripts/mem_helper.tcl", line 37
appears - The transfer is complete when the console shows:
wrote 131072 bytes from file MEMORY_G3.bin.patched.bin to flash bank 0 at offset 0x00000000 in 3.471415s (36.873 KiB/s)
- Unbind the scooter in the app
- Reconnect the VCU to the scooter (disconnect STLink first)
- Rebind and activate both toggles:
LICENSE
Repeat steps 1-3 to activate changes.
Important! Do not touch the sliders afterward!
-
open failed
→ Check STLink connection to PC -
init mode failed
→ VCU connection error (check contacts) -
if you got error that your SN already binded to other account:
- run change_sn_windows_amd64.exe
- chose your file MEMORY_G3.bin.patched.bin
- enter new SN, template 1CGCC++++C++++ where + is any number
- it will create file with name MEMORY_G3.bin.patched.bin.sn_changed.bin
- rename it to MEMORY_G3.bin.patched.bin
- FLASH it again