Reset service light on Triumph Tiger 900 with ELM327 USB and TigerTool
Resetting Service Light on Triumph Tiger 900 with ELM327 USB and TigerTool
Do you want to turn off the service light on a Triumph Tiger 900 GT, GT Pro, Rally, or Rally Pro using an ELM327 OBD2 USB adapter and TigerTool? Then this guide is for you. Here, we'll go through what's needed, how to make the connection, what's normal in TigerTool, and how to troubleshoot common problems – such as when the odometer/ODO shows as 0 or when the program doesn't allow you to change service values.
This guide is particularly relevant for those using an ELM327 OBD2 USB adapter with a PIC18F25K80 chip and FT232RL/FTDI USB chip with Windows and TigerTool. The product acts as a diagnostic interface between the computer and the vehicle, but the actual ability to reset service indicators also depends on the motorcycle's model, year, ECU/instrument, and the software used.
Important before you begin
An OBD2 adapter is a communication tool. It establishes contact between the computer and the motorcycle's diagnostic system, but it alone does not determine which functions can be performed. For service resets on Triumph Tiger, specific software, such as TigerTool, is often used. If TigerTool does not establish proper contact with the motorcycle's ECU or instrument, functions may be locked, lack values, or display incorrect values like ODO 0.
Only make changes if you know what you are doing. Incorrect settings or interrupted communication can cause problems. If you are unsure, you should contact a workshop or someone experienced in Triumph diagnostics.
What is needed to use TigerTool with Triumph Tiger 900?
To attempt to reset the service indicator/service interval on a Triumph Tiger 900 with TigerTool, you normally need:
- A Windows desktop or laptop.
- TigerTool installed or downloaded on the computer.
- An ELM327 OBD2 USB adapter, preferably with an FTDI/FT232RL chip.
- Any motorcycle-specific adapter cable if the motorcycle does not have a standard 16-pin OBD2 connector.
- A fully charged motorcycle battery or stable battery voltage.
- The correct USB driver installed in Windows.
- Ignition on and the motorcycle's kill switch in the Run position.
On many Triumph Tiger models, the diagnostic connector is located under the seat. Always check the motorcycle's manual if you are unsure where the OBD connector is.
How the ELM327 USB adapter works
An ELM327 USB adapter acts as a bridge between the computer and the vehicle's diagnostic system. The USB part creates a virtual COM port in Windows, while the ELM327 part communicates with the vehicle's diagnostic protocol.
For this type of use, the USB version is often preferred over cheap Bluetooth variants, as USB normally provides more stable contact and a clearer COM port in Windows. An adapter with an FT232RL/FTDI chip is often a good choice because Windows usually handles FTDI-based devices well when the correct driver is installed.
Step 1: Verify that Windows detects the adapter
Always start by checking that the computer actually recognizes the adapter correctly.
- Connect the ELM327 USB adapter to the computer.
- Open Device Manager in Windows.
- Look for Ports (COM & LPT).
- Check which COM port the adapter has been assigned, for example, COM3, COM4, or COM10.
- If the adapter is shown with a warning symbol, the driver needs to be installed or updated.
If the adapter is not shown as a COM port in Windows, TigerTool will normally not be able to use it. In that case, install the FTDI/VCP driver and restart the computer before trying again.
Step 2: Correct connection order
Communication problems can sometimes be due to the connection order. Please try this order:
- Close TigerTool if it is already open.
- Connect the ELM327 adapter to the motorcycle's OBD connector.
- Check that the adapter is receiving power. Many adapters flash or light up when connected.
- Turn on the motorcycle's ignition.
- Set the kill switch to the Run position.
- Connect the USB cable to the computer.
- Start TigerTool.
- Select the correct COM port in TigerTool.
- Click Connect or the corresponding connection button.
The engine does not normally need to be running for a service reset. However, the motorcycle's systems must be awake, and the ignition and kill switch need to be set correctly.
Step 3: What should TigerTool show when everything is working?
When the connection is working correctly, TigerTool should be able to communicate with the motorcycle's ECU and display information such as VIN, ECU data, or other vehicle information. In the service/instrument tab, the program should normally be able to read the motorcycle's odometer/ODO and display current service values.
If TigerTool has proper contact, the ODO/odometer should therefore not normally show 0, provided that the program and the motorcycle's system are supported and communication is working as it should.
Problem: TigerTool shows ODO 0 and nothing can be changed
A common problem is that TigerTool opens and displays the correct tab, but the odometer shows 0 and service values cannot be changed. This often means that the program has not read the correct data from the motorcycle's instrument or ECU.
This can be due to several things:
- The wrong COM port is selected in TigerTool.
- The FTDI driver is not working correctly.
- The adapter is not receiving correct power from the OBD socket.
- The ignition is not turned on.
- The kill switch is not in the Run position.
- The motorcycle's battery voltage is too low.
- The adapter's ELM327 firmware does not support all commands that TigerTool needs.
- The motorcycle's year/ECU/instrument is not fully supported by the TigerTool version being used.
- The service indication is partly controlled by a date function in the instrument and requires manual change in the motorcycle's menu.
Troubleshooting when ODO shows as 0
1. Check the COM port again
Open Device Manager in Windows and check which COM port the adapter has been assigned. Select exactly the same COM port in TigerTool. If there are multiple COM ports, you can try them one at a time.
A good test is to unplug the adapter from the computer and see which COM port disappears in Device Manager. When you plug the adapter back in, the same or a new COM port should appear.
2. Close other diagnostic programs
Only one program at a time can normally use the COM port. Therefore, close other programs that may be using the adapter, such as FORScan, Torque via emulator, TuneECU, ScanMaster, or other OBD programs.
3. Install or update the FTDI driver
If the adapter uses an FT232RL/FTDI chip, Windows needs the correct driver. If TigerTool finds the adapter but behaves strangely, it may still be worth reinstalling the driver.
After installation:
- Unplug the adapter.
- Restart the computer.
- Plug the adapter back in.
- Check the COM port in Device Manager.
- Start TigerTool and try again.
4. Try another USB port
Some computers can be sensitive to USB ports, hubs, or long cables. Please try:
- Another USB port on the computer.
- Direct connection without a USB hub.
- A shorter USB cable if the adapter has a separate cable.
- A USB 2.0 port if the computer has both USB 2.0 and USB 3.0.
5. Check the motorcycle's battery
Low battery voltage can cause communication problems. It is advisable to use a battery charger/maintainer or ensure the battery is fully charged before attempting to reset the service indicator.
6. Turn the ignition off and on
If communication fails, some modules may need to be restarted.
- Close TigerTool.
- Turn off the ignition.
- Wait approximately 60 seconds.
- Turn on the ignition again.
- Check that the kill switch is in Run.
- Start TigerTool and reconnect.
7. Check if TigerTool reads ECU information
Before attempting to reset the service interval, you should check whether TigerTool reads correct information from the motorcycle at all. If the VIN, ECU information, or other vehicle data is missing, it may indicate that the connection is not properly established.
If only the adapter is found but no correct vehicle data is displayed, the problem is probably not the service tab itself but the communication between the program, adapter, and motorcycle.
Service interval and service date – two different things
On some newer motorcycles, the service reminder may consist of both a mileage-based interval and a date-based interval. This means you might successfully reset the mileage for the next service, but still have a service/wrench symbol if the service date has passed.
On newer models, it may therefore be necessary to also go into the motorcycle's instrument menu and manually change or reset the service date, if the motorcycle allows it. Check the owner's manual for your Triumph Tiger 900 GT Pro or contact a Triumph workshop if you are unsure.
How to perform a service reset in TigerTool when communication works
When TigerTool has proper contact and shows reasonable values, the procedure can normally look something like this:
- Connect the adapter according to the steps above.
- Select the correct COM port.
- Connect to the motorcycle.
- Check that ECU/vehicle information is displayed correctly.
- Go to the instrument/service interval tab.
- Check that the ODO/odometer is displayed correctly.
- Select the desired service interval according to the program's allowed values.
- Click reset.
- Confirm in the dialog box.
- Wait until the program indicates that the reset is complete.
- Check the motorcycle's instrument menu to confirm that the service interval has been updated.
If the program shows an error message after resetting, you may need to turn off the ignition, wait a moment, and reconnect. In some cases, the reset may still have gone through even if the program initially shows a timeout or failure. Therefore, always check the motorcycle's instrument menu as well.
When do ELM327 and TigerTool not work?
It is important to understand that ELM327 and TigerTool are not the same as a complete workshop diagnostic tool. Even if the adapter works correctly, a certain function may lack support in the program or on the specific motorcycle model.
Examples of situations where problems may arise:
- The motorcycle has a newer ECU or instrument version than the program fully supports.
- The service indicator requires resetting both mileage and date.
- The adapter has ELM327 firmware that does not support all commands that the program needs.
- The Windows driver creates a COM port but communication is still unstable.
- The wrong OBD cable or adapter is used between the motorcycle and the diagnostic interface.
If the ODO remains at 0 even after checking the COM port, driver, ignition, kill switch, and battery, it may indicate that TigerTool is not making complete contact with your specific motorcycle. In such cases, a more Triumph-specific diagnostic tool or workshop equipment may be needed.
Troubleshooting checklist
Please use this checklist before contacting support or a workshop:
- Is the ignition on?
- Is the kill switch in Run?
- Is the battery fully charged?
- Does the adapter light up or flash when connected to the motorcycle?
- Is the adapter visible as a COM port in Windows Device Manager?
- Is the correct COM port selected in TigerTool?
- Is the FTDI driver installed?
- Have you closed other diagnostic programs?
- Does TigerTool show VIN or ECU information?
- Does TigerTool show the correct ODO, or is it 0?
- Have you tried turning off the ignition, waiting 60 seconds, and reconnecting?
- Have you checked if the service date needs to be changed in the motorcycle's own menu?
Information helpful for support
If you contact us or any other support, it's helpful to provide as much information as possible. This makes troubleshooting easier.
- Motorcycle model, e.g., Triumph Tiger 900 GT Pro.
- Year of manufacture.
- Windows version.
- Which COM port the adapter gets in Device Manager.
- Which TigerTool version you are using.
- Whether TigerTool shows VIN/ECU information.
- Whether ODO is displayed correctly or as 0.
- Screenshots from TigerTool, especially the Comms, Info, and Instruments tabs.
- Whether the service/wrench symbol applies to mileage, date, or both.
Frequently Asked Questions about ELM327, TigerTool, and Triumph Tiger 900
Can ELM327 USB turn off the service light on a Triumph Tiger 900?
The ELM327 USB adapter is the communication interface itself. To reset the service light, software that supports the function on your motorcycle model is also required. TigerTool is used by many Triumph Tiger owners, but the result can vary depending on the year, ECU, instrument, and software version.
Why does TigerTool show the odometer/ODO as 0?
If the ODO is displayed as 0, it often means that TigerTool has not read the correct information from the motorcycle's instrument or ECU. Check the COM port, driver, ignition, kill switch, battery voltage, and that the correct adapter/cable is being used.
Why can't I change service values in TigerTool?
If the fields cannot be changed, the program may lack complete contact with the motorcycle. It can also be due to incorrect values not being read, the wrong tab being used, or the motorcycle's version not being fully supported.
Does the engine need to be running?
For a service reset, the engine does not normally need to be running. However, the ignition must be on and the kill switch set to Run. For other functions, such as certain live data or balancing functions, other requirements may apply.
Can the service icon remain even after a successful reset?
Yes, on newer models, the service reminder may also have a date function. In this case, the mileage may have been reset, but the service date still needs to be changed in the motorcycle's instrument menu.
Is FTDI important?
FTDI/FT232RL is a common and stable USB-to-serial chip for Windows. It often makes it easier to get a reliable COM port, but it still requires the correct driver and proper communication with the motorcycle.
Can a cheap ELM327 adapter cause problems?
Yes. Some ELM327 adapters have simpler firmware or components that do not support all the commands that some programs need. Therefore, it is important to use an adapter designed for diagnostic programs that require stable communication.
What is the difference between clearing fault codes and resetting the service indicator?
Clearing fault codes means removing stored diagnostic fault codes from the ECU or other control units. Resetting the service indicator means changing the service reminder's interval or counter. These are two different functions and require different software support.
Can I damage the motorcycle?
Reading information is normally less risky than writing or changing values. During reset, coding, or changes, there is always a risk if communication is interrupted or the wrong function is used. Therefore, only make changes if you are sure what you are doing.
What do I do if nothing works?
If you have checked the driver, COM port, ignition, kill switch, battery, and connection order but TigerTool still shows ODO 0 or cannot change anything, it may be due to limited support for your specific motorcycle. In this case, another Triumph-specific diagnostic tool or workshop may be needed.
Summary
An ELM327 OBD2 USB adapter with FTDI and PIC18F25K80 can be a useful tool for diagnosis and communication with many vehicles, including some Triumph motorcycles when the correct software is used. For Triumph Tiger 900, TigerTool is often used by enthusiasts for service resets and diagnostic functions.
If TigerTool shows ODO 0, if the odometer is missing, or if service values cannot be changed, it is a sign that communication is not entirely correct or that the function is not fully supported on the particular motorcycle. Therefore, always start by checking the Windows driver, COM port, ignition, kill switch, battery voltage, and connection order before concluding that the adapter or motorcycle is faulty.
Do you need a stable USB adapter for Windows? See our products for ELM327 OBD2, fault code readers, and motorcycle diagnostics.