ECU DIAG Mode(image)

The DIAG mode is accessible from the dashboard without special tools or electronic device as this is the case on most modern bikes & cars. It allows control of the ECU sensors and actuators. The history of operating errors previously recorded by the ECU is also available and resetable.
The fuel pump should normally be disconnected before doing the tests because it is activated during the tests. This is not very easy as it requires the tank to be lifted. This may be ignored for most of the tests - mainly the sensor tests - with some exceptions :.
• The Diag test #09 (battery voltage check) will not give a correct result with the fuel pump still connected.
• The actuator tests is also a problem because of the noise made by the fuel pump when activated : testing the injectors and the relays is more difficult. In this case the fuel pump should be disconnected too.


1 - Clock
2 - Odometer
3 - SELECT button
4 - RESET button
5 - Engine control light

A - Entering the DIAG Mode

Starting condition : main switch is in OFF position.
1 - Press the SELECT and RESET buttons.
2 - Turn the main switch to the ON position while keeping the buttons depressed.
3 - Wait until the display changes and DIAG appears - this takes around 8 seconds.
4 - Release both buttons.

B - Select the DIAG Mode

1 - Press again both buttons.
2 - Wait until d01 appears on the screen : DIAG #01.
3 - To select the required DIAG code, press the SELECT button to increase code or the RESET button to decrease code.

Codes 01 to 21 : sensors control codes

The sensors send data to the ECU in order to calculate the ignition & the injection timings, and also for the safety of the engine and the bike.
Note : the temperatures are normally given in Celcius, unless the display is set for mph. In this case temperatures are in Fahrenheit.
01Throttle Position Sensor. Should display 15 - 17 (closed) up to 97 - 100 (fully open).
02Barometric Air Pressure given in mmHg (% on some ECU). Should display around 760 (or 100%).
03Manifold Air Pressure (differential). Zero when engine is not running.
05Intake Air Temperature.
06Engine Coolant Temperature.
07Vehicle Speed Sensor. Rotate the rear wheel to check.
08Lean Angle Sensor. Should display 0.4 - 1.4 (upside sensor) or 3.8 - 4.2 (above 65°).
09Battery voltage. Should display 12.0 min, activate the "Engine Stop" switch to check.
20Side-stand switch. Should display ON or OFF. Engage the gearbox before checking.
21Neutral gearbox switch. Should display ON or OFF.

Codes 30 to 52 : actuators control codes

Actuators are devices under control of the ECU : injectors, ignition coils, solenoids, relays, etc.
Switch the Engine Stop switch to RUN to start checking, then to OFF.
The Engine control light should also light up during activation.
30Ignition coil #1 is activated 5 times per second.
31Ignition coil #2 is activated 5 times per second.
36Injection solenoid #1 is activated 5 times per second.
37Injection solenoid #2 is activated 5 times per second.
48Air induction system (PAR) solenoid is activated 5 times per second.
49Air box intake flap solenoid is activated 5 times per second.
50Injection system relay is activated 5 times per second.
51Fan is activated every 5 seconds (2 seconds ON, 3 seconds OFF).
52Headlights relay is activated every 5 seconds (2 seconds ON, 3 seconds OFF) - 2003+ models only.

Codes 60 to 70 : ECU internal memory control & error codes control

Checks the internal memory of the ECU, displays (and cancels) all previously recorded error codes.
Refer to the Error Codes page for their description.
60EEPROM : CO value memory error.
• 00 : no error found.
• 01 and/or 02 : error on cylinder #1 and/or cylinder #2.
61Error Codes in memory.
• 00 : no error code.
• Error codes are displayed in sequence (loop).
62Number of Error Codes in memory (displayed using mode 61).
• 00 : no error code.
• The Error Codes memory may be reset by activating the Engine Stop switch.
70Control Code : 0 to 255. No further documentation available.
Page content
Debug Infos

Please enter your account details

• Lost account details ?
• Need an account ?

Lost account details

Enter your e-mail to receive your account details

• Sign-in
• Need an account ?

UsernameRequired3 to 20 letters/digits, no accent/symbol/space
Must start with a letter
PasswordRequired6 to 20 letters/digits, no accent/symbol/space
E-mailRequiredEnter a valid E-mail address
CountryOptionnal20 letters max, no accent/digit/symbol
Must start with a letter

Why sign-up ?

  • It's free but you can make a donation.
  • You gain access to fonctionalities otherwise not available.
  • It will boost your sex-appeal and allow you to time-travel.

How to sign-up ?

My account

Account infos


Modify my password

New data
Type again
6 to 20 letters/digits, no accent/symbol/space

Modify my E-mail

New data
Type again
Enter a valid E-mail address

Delete my account

Add message Edit message Contact site admin
NameRequired3 to 20 letters/digits, no accent/symbol/space
Must start with a letter
E-mailRequiredEnter a valid E-mail addressInvisibleSelect to make you email invisible.
Private replies will not be possible.
CountryOptionnal20 letters max, no accent/digit/symbol
Must start with a letter

  • Your comments are welcome & should relate to the TDM / XTZ / TRX family only.
  • Any message not complying with the rules will be removed without notoce.
  • Making a donation may sometime speed-up the answer !
  • Message edition/deletion will be possible until an answer is added.
  • Message edition/deletion will not be possible.
  • To make you E-mail not visible to other users, check this box :
  • Edit your message then click the 'Ok' button.
  • An empty message will be deleted.
  • Modifiez le texte puis cliquez sur 'Ok'.
  • Un message vide sera supprimé.
Buy me a beer (or a cake)

Why make a donation ?

This site is dedicated to the Yamaha-TDM community. It was created and is updated/maintained during my spare-time. This is sometime a hard job !

If you think this site is great and spared you time and money, if you want to support it and its future development please consider making a donation.

Every donation regardless of the amount will be particularly appreciated !

How to make a donation

The easiest way to make a donation is using Paypal. You can donate with Paypal by using your credit card (PayPal account required).

Terms of Service and Privacy Policy

Collection & use of your personal information

When registering to the site, you will be asked personnal informations such as your e-mail address, your country of origin, etc. This site will not provide or sell your personal information to a third party without your consent.

The site may collect information about your visit in order to operate and improve the site and the service it delivers. This includes the pages you view, the links you click and other actions taken in connection with the site. It also collect certain standard information that your browser sends to every website you visit, such as your IP address, browser type and language, access times and referring Web site addresses. Theses data is collected only for statistical usage and will not be used for any other purpose. This data is periodicaly erased (max 3 months).

Use of cookies

This site uses cookies to memorize your display language option and your session data. No personnal information is stored into the cookies. If your browser does not accept cookies, you will not be able to change language or open session.

Use of e-mail address

This site will not sell, lease or rent the e-mail you provide while registering or posting messages. E-mail addresses will not be used for any purpose other than sending you service e-mails : registering confirmation, updating your data or requiring a new password.


This site does not allow any messages containing :

  • Spam : repeated (commercial) messages.
  • Referral Programmes or Pyramid Schemes (links to websites through which you have a personal gain).
  • Rude and disrespectful behaviour, whether it is to members of this site or the staff of this site.
  • Language that is obscene, vulgar, sexually orientated, hateful, threatening or violate any laws.
  • Offerings of products (tangible or intangible) and services that you do not have legal disposition over.

This site reserves the right to edit or delete reactions and to ban any user violating the rules without notice. Freedom of speech is a right, however this does not mean we are obliged to publish your opinion.

This policy is subject to change without prior notice.