Yamaha Diagnostics

The advancement in technology has changed how we troubleshoot our motorcycles. Motorcycles are now equipped with electronic components such as sensors and computers that bring safety features. However, when these systems malfunction, there is special equipment that is needed to be able to read the DTCs and Data from the bike. Yamaha made the process easier for some models since it supports diagnostic features that can be accessed through the dashboard. Starting 2014 Yamaha implemented diagnostics through a connector which requires a scantool. Refer to on-board diagnostics for more information.

Diagnostic Mode

To enter the diagnostic mode follow these steps:

  1. Turn off the ignition, put the stop engine button in the ON position.
  2. Disconnect the fuel pump connector (this is recommended so you don’t drain the battery).
  3. Press and hold the SELECT + RESET buttons on the dashboard at the same time.
  4. Turn on the ignition (while still holding the buttons) and wait until “dIAG” or “DI” appears on the dashboard. This could take up to 10 seconds.
  5. Once “dIAG” or “DI” appears on the dashboard, release the buttons and press them again at the same time to enter diagnostic mode.
  6. After the diagnostic mode (d01) is displayed on the dashboard, turn off the stop engine button.

You need to move through the list from d01 to d64 using the SELECT (up in the list) or RESET (down in the list) buttons.

Self-Diagnosis Data List

D:01 = Throttle Position Sensor.

Completely closed, range is from 12 to 21.

Fully open, range is from 96 to 106

D:02 = Atmospheric pressure sensor

D:03 = Absolute atmospheric pressure in the intake circuit

D:05 = Air temperature in the intake circuit

D:06 = Coolant temperature

D:07 = Speed sensor reading

D:08 = Drop sensor position

Normal position, indicator 0.4 – 1.4

Inverted position, indicator 3.7 – 4.4

D:09 = Motorcycle voltage

D:13 = Throttle Position Sensor 2

Completely closed, range is from 9 to 23

Fully open, range is from 94 to 108

D:14 = Throttle Position Sensor 1

Completely closed, range is from 12 to 22

Fully open, range is from 97 to 107

D:15 = Throttle position sensor 2

Fompletely closed, range is from 10 to 24

Fully open, range is from 95 to 109

D:20 = Position sensor side step

D:21 = Gearbox position sensor (neutral)

D:30 = Diagnosis of the ignition coil 1 cylinder

D:31 = Diagnosis of ignition coil 2 cylinder

D:32 = Diagnosis of ignition coil 3 cylinders

D:33 = Diagnosis of the ignition coil 4 cylinder

D:34 = Intake valve diagnosis

D:36 = Diagnosis of the primary injector nozzle 1

D:37 = Diagnosis of the primary injector nozzle 2

D:38 = Diagnosis of the primary injector nozzle 3

D:39 = Diagnosis of the primary injector nozzle 4

D:40 = Diagnosis of the secondary injector nozzle 1

D:41 = Diagnosis of the secondary injector nozzle 2

D:42 = Secondary injector diagnosis, injector 3

D:43 = Diagnosis of the secondary injector nozzle 4

D:47 = Diagnosis of the steering damper sensor

D:48 = Intake valve – valve sensor diagnosis

D:50 = Diagnosis of the fuel pump relay

D:51 = Diagnosis of the cooling fan motor relay

D:52 = Diagnostics of the headlamp lamp relay

D:60 = EEPROM, system error sheet (00 = no errors, 01-04 = error codes for cylinders, if there is more than one error in the memory, they are displayed alternately)

D:61 = error sheet of the ignition module for sensors (00 = there are no errors in the memory, 11-70 = error codes for the components, if there are more than one error in the memory, they are displayed alternately)

D:62 = the number of errors in the memory module (00 = no errors, XX – the number of errors, erasing the errors is done by turning on the “stop engine” button)

D:63 = sub-category of the error code (only for error 24, if there is more than one value in memory, then the value is displayed alternately)

Error Code Description​

Code 11: Cylinder position sensor error

Code 12: Error of the crankshaft position sensor

Code 13: Inlet pressure sensor error (sensor readings outside the required range) – Diagnosed by the self-diagnosis item D:03

Code 14: Inlet pressure sensor error (the sensor is disconnected or faulty) – Diagnosed by the self-diagnosis item D:03

Code 15: Throttle position sensor error – Diagnosed by the self-diagnosis items D:01, D:13

Code 19: Error on the ECU from the incoming signal (short circuit or the side-step sensor is disabled)  – Diagnosed with the self-diagnosis item D:20

Code 20: Error in the readings of atmospheric and absolute pressure sensors in the inlet, not permissible values – Diagnosed by the self-diagnosis items D:03, D:02

Code 21: Error in the readings of the coolant temperature sensor – Diagnosed by the self-diagnosis item D:06

Code 22: Inlet temperature sensor error – Diagnosed by the self-diagnosis item D:05

Code 23: An error in the readings of the atmospheric pressure sensor – Diagnosed by the self-diagnosis item D:02

Code 24: Oxygen sensor error (O2 sensor, lambda probe)

Code 30: Error of the fall sensor (triggered or faulty sensor) – Diagnosed with the self-diagnosis item D:08

Code 33: Malfunction of the ignition coil 1 of the cylinder – Diagnosed by the self-diagnosis item D:30

Code 34: Malfunction of the ignition coil 2 of the cylinder – Diagnosed by the self-diagnosis item D:31

Code 35: Malfunction of the ignition coil 3 of the cylinder – Diagnosed by the self-diagnosis item D:32

Code 36: Malfunction of the ignition coil 4 of the cylinder – Diagnosed by the self-diagnosis item D:33

Code 39: Malfunction of the primary injector circuit – Diagnosed with the self-diagnosis items D:36, D:37, D:38, D39

Code 40: Malfunction of the secondary injector circuit – Diagnosed by the self-diagnosis items D:40, D:41, D:42, D:43

Code 41: Malfunction or short circuit in the wiring of the drop sensor – Diagnosed with the self-diagnosis item D:08

Code 42: There is no signal or the speed sensor is faulty – Diagnosed with the self-diagnosis items D:07 (speed sensor), D:21 (gearbox sensor (neutral))

Code 43: Error of the voltage value in the fuel pump circuit – Diagnosed with the self-diagnosis item D:50

Code 44: Error of the values / data of the diagnostic / ignition system – Diagnosed by the self-diagnosis item D:60

Code 00: Indicates the normal state of the readings of the EEP-ROM

Code 01: Indicates a violation in the mixing 01 cylinder

Code 02: Indicates a violation in the mixing 02 cylinder

Code 03: Denotes a violation in the mixing 03 cylinder

Code 04: Indicates a violation in the mixing 04 cylinder

Code 46: Error indicating voltage on the ignition module

Code 50: An error in the operation of the memory of the ignition module

Code 59: Disconnection or short circuit in the circuit of the gas handle position sensor – Diagnosed by the self-diagnosis items D:14, D:15

Code 60: YCC-T system error

Code 66: Malfunction of the trailer damper – Diagnosed by the self-diagnosis item D:47

Code 70: An error in the organization of idling (as a symptom: the engine begins to stall at idle after 20 minutes of operation)

Er-1: No input signal from the ignition module

Er-2: No outgoing signal from the ignition module

Er-3: It is impossible to read the readings from the ignition module