TDM900 : ECU DIAG Mode

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.

Please enter your account details

Lost account details×

Enter your e-mail to receive your account details


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 ?

Username Required - 3 to 20 letters or digits
Password Required - 6 to 20 letters or digits
E-mail Required - enter a valid E-mail address
My account×

Modify my password

Current password

New password
Confirm new password

Modify my E-mail

Current E-mail

New E-mail
Confirm new E-mail

Delete my account

Current password
Add messageEdit message×
  • Your comments, feedback and suggestions are welcome !
  • Please use forums for any questions requiring a quick answer.
  • Your questions should relate to the TDM / XTZ / TRX only.
  • No links, ads, sales, doc requests. Thanx.
  • Edit your message then click the 'Ok' button.
  • An empty message will be deleted.
Name Required - 3 to 20 letters or digits
E-mail Optional - will be encrypted
Country Optional

Edit/delete of the message will be allowed
as long as no answer is published.

No edit/delete of the message once published.

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.

Send SMS×
Name Required - 3 to 20 letters or digits