Yamaha XSR900
- ECU
- B90-8591A-00
- ECU maker
- —
- Model years
- 2016-2021
- Stock firmware
- Included · 1 MB
What you can tune
416 calibration tables · 0 scalars · 4 patches & flags — all editable in the browser.
Getting started
Start from the included stock firmware, or upload your own BIN read.
Heat-mapped tables, editable 2D/3D graphs, cell math, AI auto-tune, and compare against other reads.
Download a standard modified BIN and flash it with your own hardware and software.
Calibration maps
| Map | Group | Tables |
|---|---|---|
| Adv. | Fuel | 1 |
| Base map | Fuel | 1 |
| STD | Fuel | 1 |
| A mode | Fuel | 1 |
| B mode | Fuel | 1 |
| Cyl # | Fuel | 6 |
| Decel Fuel Cut RPM | Fuel | 1 |
| Ign gear map STD ms0 1x6 Bit8 | Ignition | 1 |
| Ign gear map mode a ms0 1x6 Bit8 | Ignition | 1 |
| Ign gear map mode b ms0 1x6 Bit8 | Ignition | 1 |
| Gear Map# - Mode STD | Ignition | 1 |
| Gear Map# - A mode | Ignition | 1 |
| Gear Map# - B mode | Ignition | 1 |
| Gear N | Ignition | 1 |
| Map ## | Ignition | 9 |
| ECT Warmup Idle | Ignition | 1 |
| Volt Dwell | Ignition | 1 |
| Rev limit IGN. | Ignition | 1 |
| ETV Decel Comp STD Mode Map#0 ms0 1x11 Bit16 | Throttle / ETV | 1 |
| Select Map# | Throttle / ETV | 1 |
| Map ## | Throttle / ETV | 84 |
| Fan Temp | Temperature | 1 |
| RPM Limit When Speed Error | Limiters | 1 |
| Rev Limit Sodt/Hard | Limiters | 1 |
| Rev Limit By Gear | Limiters | 1 |
| 0x000A9BBA 1x7 Bit16 Gear map Thtre by wire ms0 | Gearbox | 1 |
| #x#F# #x# Bit# | Other · 2D | 6 |
| #x# #x# Bit# | Other · 2D | 19 |
| 0x0008346F 1x3 Bit8 | Other · 2D | 1 |
| #x#C #x# Bit# | Other · 2D | 4 |
| #x#B# #x# Bit# | Other · 2D | 9 |
| #x#D# #x# Bit# | Other · 2D | 7 |
| 0x000834EE 1x8 Bit16 | Other · 2D | 1 |
| #x#E #x# Bit# | Other · 2D | 5 |
| #x#A# #x# Bit# | Other · 2D | 24 |
| #x#C# #x# Bit# | Other · 2D | 6 |
| #x#A #x# Bit# | Other · 2D | 2 |
| 0x000839FC 1x17 Bit8 | Other · 2D | 1 |
| 0x00083ACC 1x17 Bit8 | Other · 2D | 1 |
| 0x00083B9C 1x17 Bit8 | Other · 2D | 1 |
164 map groups in total — the full list is in the editor.
4 patches & flags (toggle features on/off)
MotoEditor edits the calibration and exports a standard BIN — reading and flashing the ECU is handled by your own flashing hardware and software.
Frequently asked
What can I tune on the Yamaha XSR900 2016-2021?
This verified definition exposes 416 calibration tables — including fuel, ignition, throttle, limiters, gearbox, other · 2d, other · 3d, other · settings diagnostick code manager and temperature maps — plus 0 adjustable scalars and 4 feature patches, all editable in your browser.
Do I need to remove or open the ECU?
No. MotoEditor edits the calibration and exports a standard BIN. Reading the stock file from the bike and writing it back is done with your own flashing hardware and software.
Which ECU does this Yamaha XSR900 definition cover?
The B90-8591A-00. Every map address and scaling is verified against the stock firmware, so what you edit matches the real calibration.
Can I use my own stock file?
Yes. Start a project from your bike's stock BIN and your changes apply to it, or begin from the built-in reference — either way you export a standard BIN.
How much does access cost?
MotoEditor is a single subscription that unlocks the browser editor for this definition and every other bike in the library — no per-project or per-download fees.