How to Read Yamaha Error Codes with a Diagnostic Tool
On most Yamaha models from around 2017–2018 onward, and on some older scooters, the dashboard never shows a code number. When the ECU detects a fault, the engine warning light (check engine light) comes on, and the owner’s manual simply says to have the on-board diagnostic system checked by a Yamaha dealer. The code is still stored in the ECU — you just need a diagnostic tool to read it.
Step by step
- Note what the engine warning light is doing. On newer models Yamaha’s manuals say that if the light is flashing, you should ride at low speed, because the catalytic converter in the muffler can be damaged.
- The simplest option is a Yamaha dealer, who can read and clear stored codes with Yamaha’s own diagnostic equipment.
- To read the code yourself, you need a scan tool that can talk to your bike. Many owners use an OBD adapter cable made for Yamaha’s diagnostic connector together with a generic OBD-II reader or phone app. Check that the adapter is listed for your exact model and year before buying.
- With the bike parked and the key on, connect the tool and read the stored codes. Write every code down before clearing anything.
- Look up each code on this site. If several codes are stored, enter them together in the multi-code diagnosis tool to find causes they share.
- Clear the codes only after the repair. If the warning light comes back, the fault has not been fixed.
Fixed the problem and want the light off? See How to Clear a Yamaha Check Engine Light (and When Not To).
Good to know
- Yamaha’s manuals note that modifications can turn the warning light on even without a failed part — for example rewriting the ECU software, electrical accessories that affect the ECU, or non-standard spark plugs, injectors or exhausts.
- When you switch on, the warning light normally comes on for a few seconds as a self-check and then goes out. If it never lights, or never goes out, the warning circuit itself needs checking.
Yamaha models and years this applies to
Models sold in the US
US model names and years. How the code is read was checked in Yamaha’s official owner’s manual for the same model sold in Japan, so confirm with your own owner’s manual if your bike behaves differently.
YamahaMT-03
- 2020+ — source for the MT-03 2020+
YamahaMT-07
- 2021+ — source for the MT-07 2021+
YamahaMT-09 (also: FZ-09, MT-09 SP)
- 2018–2020 — source for the MT-09 2018–2020
- 2021+ — source for the MT-09 2021+
YamahaMT-10 (also: MT-10 SP)
- 2022+ — source for the MT-10 2022+
YamahaSR400
- 2015–2018 — source for the SR400 2015–2018
YamahaTénéré 700
- 2021+ — source for the Ténéré 700 2021+
YamahaTracer 9 GT (also: Tracer 9 GT+)
- 2021+ — source for the Tracer 9 GT 2021+
YamahaXMAX
- 2024–2025 — source for the XMAX 2024–2025
YamahaXSR700
- 2022+ — source for the XSR700 2022+
YamahaXSR900
- 2022+ — source for the XSR900 2022+
YamahaYZF-R1 (also: YZF-R1M)
- 2015+ — source for the YZF-R1 2015+
YamahaYZF-R3
- 2019+ — source for the YZF-R3 2019+
YamahaYZF-R7
- 2022+ — source for the YZF-R7 2022+
YamahaZuma 125 (also: BW'S 125)
- 2016–2025 — source for the Zuma 125 2016–2025
Models sold in Japan
Japanese-market models, checked in Yamaha Japan’s official owner’s manuals.
YamahaCygnus Gryphus
YamahaCygnus X
- 2007–2013 — source for the Cygnus X 2007–2013
YamahaMajesty S
- 2014–2020 — source for the Majesty S 2014–2020
YamahaNMAX125
- 2017–2020 — source for the NMAX125 2017–2020
- 2021–2024 — source for the NMAX125 2021–2024
- 2025+ — source for the NMAX125 2025+
YamahaNMAX155
- 2017–2020 — source for the NMAX155 2017–2020
- 2022–2024 — source for the NMAX155 2022–2024
- 2025+ — source for the NMAX155 2025+
YamahaTricity 125
- 2015–2016 — source for the Tricity 125 2015–2016
- 2018–2021 — source for the Tricity 125 2018–2021
- 2023–2024 — source for the Tricity 125 2023–2024
- 2026+ — source for the Tricity 125 2026+
YamahaTricity 155
- 2016–2020 — source for the Tricity 155 2016–2020
- 2023–2024 — source for the Tricity 155 2023–2024
- 2026+ — source for the Tricity 155 2026+
YamahaYZF-R25
- 2018–2023 — source for the YZF-R25 2018–2023
- 2025+ — source for the YZF-R25 2025+
Models we have not confirmed yet
We have not yet confirmed how these Yamaha models report codes. Check the “Engine trouble warning light” or “Self-diagnosis” section of your owner’s manual: if it says an error code appears on the display, use the dashboard guide; if it says to have the on-board diagnostic system checked, use the diagnostic tool guide. Yamaha publishes owner’s manuals for US models at yamaha-owners-manuals.com.
YamahaBolt (also: Bolt R-Spec)
- 2017–2025 — source for the Bolt 2017–2025
YamahaFZ-09 (also: MT-09)
- 2014–2016 — source for the FZ-09 2014–2016
- 2017 — source for the FZ-09 2017
YamahaFZ-10 (also: MT-10)
- 2017 — source for the FZ-10 2017
YamahaMT-07 (also: FZ-07)
- 2018–2020 — source for the MT-07 2018–2020
YamahaMT-10 (also: FZ-10)
- 2018–2021 — source for the MT-10 2018–2021
YamahaRaider
- 2008–2017 — source for the Raider 2008–2017
YamahaStryker
- 2011–2017 — source for the Stryker 2011–2017
YamahaV Star 1300 (also: V Star 1300 Tourer, V Star 1300 Deluxe)
- 2008–2017 — source for the V Star 1300 2008–2017
YamahaV Star 950 (also: V Star 950 Tourer)
- 2009–2017 — source for the V Star 950 2009–2017
YamahaVino 50 Classic
- 2008–2017 — source for the Vino 50 Classic 2008–2017
YamahaXMAX
- 2018–2023 — source for the XMAX 2018–2023
YamahaXSR700
- 2018–2021 — source for the XSR700 2018–2021
YamahaXSR900
- 2016–2021 — source for the XSR900 2016–2021
YamahaYZF-R1
- 2008–2014 — source for the YZF-R1 2008–2014
YamahaYZF-R3
- 2018 — source for the YZF-R3 2018
YamahaYZF-R6
- 2008–2020 — source for the YZF-R6 2008–2020
YamahaYZF-R9
- 2025+ — source for the YZF-R9 2025+
YamahaZuma 125
- 2009–2015 — source for the Zuma 125 2009–2015
YamahaZuma 50F (also: Zuma 50FX)
- 2013–2019 — source for the Zuma 50F 2013–2019
Tools you may need
- Yamaha OBD diagnostic adapter cable
- Bluetooth OBD-II scanner
Sources
- Yamaha YZF-R1 (BX4) owner’s manual (official, English edition), pages 4-6 (engine trouble warning light), 7-5 (diagnostic system check) and 10-2 (diagnostic connector)
- Yamaha YZF-R3 (B2X) owner’s manual (official, Japanese), page 3-3 — engine warning light, flashing light and modifications
- Yamaha MT-09 (BS2) owner’s manual (official, Japanese), page 4-6 — engine warning light
- Supplementary — Yamaha NMAX125 (BUG, Japan-market model) owner’s manual (official, Japanese), page 4-1
- Supplementary — Minkara owner log (Japanese): Serow 250 — reading and clearing an O2 sensor error with an OBD adapter and app