Go beyond the usual controls.
Change assist profiles, speed limits, wheel circumference and other supported settings, including factory fields. Availability depends on the component and firmware.
Explore supported settings ↗Independent tools / MIT licensed
Open-source diagnostics, settings and recovery tools for Shimano STEPS and Di2.
Web: Chrome or Edge on desktop / Android. Android app: STEPS over Bluetooth LE.

What you can do
Change supported settings, use the platform you prefer, and modify the tool itself. The source and protocol documentation are open; the code is MIT-licensed.
Change assist profiles, speed limits, wheel circumference and other supported settings, including factory fields. Availability depends on the component and firmware.
Explore supported settings ↗Use the web app, Android app, or CLI on Linux, macOS and Windows. Build from source and adapt the code to your needs.
Get the source ↗CLI recovery over SM-PCE02 USB. Tested on an EP800-CRG; requires an intact bootloader and your own firmware.
Recovery documentation ↗How it started
Cranklink began with an EP800-CRG that official tools and dealer service could not restore. The recovery work grew into a shared Rust core, browser and native tools, and public protocol documentation.

Hardware & validation
Support depends on the model, firmware, connection and operation. Implemented support and testing on a physical bike are listed separately.
| Drive unit | Firmware | Settings status | Recovery (CLI / USB) |
|---|---|---|---|
| DU-EP800-CRG | 4.1.10 – 4.2.0 | Tested on a bike | Yes, tested |
| DU-EP600, EP801, EP500 (and CRG versions) | 4.4.1 – 4.6.0 | Preview | Opt-in¹ |
| DU-E8000, E8080 | 4.1.0 – 4.10.0 | Preview | Opt-in¹ |
Support reference on GitHub ↗ · Di2 settings are available in the web app and CLI; hardware validation is pending.
Use it. Read it. Contribute.
Source code, protocol notes and issue reports live on GitHub.
Explore the repository ↗Unofficial and experimental. Independent of Shimano. Writing settings or firmware can permanently damage hardware and void warranties. Assist speed changes may make a bike non-compliant with local law. Firmware images are not bundled. Read the project warnings.