mt07 obd2 scanner 4 pin cable

In this post, we will be testing the Yamaha 4 pin to OBD2 cable to reset fault codes on my 2019 MT07. The cheapest way to scan and detect faults on Yamaha motorcycles is with a Bluetooth OSB2 dongle and the Yamaha 4 pin cable.

Most car OBD2 scanners and Bluetooth dongles will work with this Yamaha outboard code reader converter cable. It is important that your OBD2 scanner supports the following settings: Protocol ISO15765-4 CAN (11bit 500k baud).

OBD2 stands for Onboard diagnostics and is available for fault finding on all modern vehicles and motorcycles.

Yamaha Diagnostic Tool

Bafx OBD2 conneced to a 2019 Yamaha MT07 using a 4 pin to Obd2 cable

There are many specialty OBD2 scanners on the market but the best way is to use a Bluetooth OSBII dongle, the 4-pin to OSB2 cable, and an Android smartphone. One of the best diagnostic apps is called Torque Pro for Android. There is a small cost for the Pro version which I use.

I like that Torque Pro has preset settings for motorcycles, and it auto-finds the protocol to use. I had to set up a few parameters specific to my Yamaha MT07 such as:

  • Engine Displacement – 0.7 Litres
  • Total vehicle weight including the rider -260kg
  • Fuel Type – Petrol
  • Fuel Tank Capacity -15
  • Max dial RPM – 12000
  • Fuel Cost

Yamaha outboard code reader using torque smart phone application for Android
Some of the visuals for Yamaha MT07 connected to the Android Torque app

Connecting the OBD2 to the MT07

To locate your 4 pin cable remove the rear pillion passenger seat using the motorcycle key. Here you can find the Yamaha 4-pin communication cable.

Remove the protective dust cover and plug in the Yamaha 4-pin to OBD2 diagnostic converter cable into this port. You can then plug your OBD2 Bluetooth module into the cable. You can now turn on the motorcycle.

If you are only reading fault codes you don’t need to start the motorcycle just turn it on so the lights on the dash come on. But it is best to start the motorcycle if you are diagnosing a problem.

If you want to read parameters like RPM, speed, throttle position, boost vacuum, coolant temp, and acceleration. You will need the motorbike running.

Riding with the OBD2 connected.

There is enough room under the rear seat of my Yamaha MT07 to store the OBD2 diagnostic tool. This means you can keep it permanently connected. This way if you are out riding you can keep a history of your trends.

The Yamaha outboard code reader connects to the Torque app which is a very powerful program. It can give you a whole heap of information that can be used to not only diagnose problems with your motorcycle but also feedback on your riding styles like acceleration, fuel economy, and much more. Perfect for track days.

You can set up your own history trending for certain sensors.

Check out our video on using the OBD2 and the Yamaha 4-pin adapter cable.

Compatible ODB2 code readers

Basically, any quality Bluetooth code reader made within the last 5 years is compatible with Yamaha motorcycles. I am using a BAFX OBDII diagnostic interface that is around 4 years old and it works great. It supports the following protocols:

  • SAE J1850 VPW
  • ISO9141-2
  • ISO14230-4 KWP
  • ISO15765-4 CAN
  • SAE J1939 CAN
  • SAE J1850 PWM

Many cheaper Bluetooth OBDII readers CLAIM to work on OBDII compliant vehicles but most will fail to work on vehicles using the J1850 or CAN protocols.

Clearing Fault codes on the Yamaha MT07

P1EF5 mt07 fault powertrain Torque app

A quick way of clearing fault codes is to use an OBD2 scanner tool. Plug it in, turn on your Yamaha motorcycle, and read the code. If required clear it. As long as the fault code is ok or the fault has been repaired it should clear and not return.

The Torque App lets you search codes online directly from the Android application. This is a great help.

Sometimes the fault code is simple like an ABS fault, O2 sensor, or an engine service check light that needs to be reset. The torque app can do this.

Yamaha Mt07 P0132 fault code P0335, P0201, P202

Converting Yamaha Fault Codes

Sometimes certain OBD scanners will give a generic fault code that is in HEX format. This needs to be converted to decimal. The Torque app tries an online search to find the issue but sometimes this is not successful.

To convert the Hex number just use the last two digits of the fault code. So if the code is for example P1ECA use the last two digits in the code (CA) and use an online HEX-DECIMAL converter to get the number. In this case, it is (202) which means the fault code is P0202 Fuel Injector malfunction.

P1EF5 would convert to 245 or engine stop detected.

You can find the full Yamaha fault code list here.


If you already have a Bluetooth OBD2 for your car or another different type of engine fault scanner why not get the 4-pin cable and see if you can communicate with your motorcycle.

This way you can save yourself a fortune by resetting engine light faults and troubleshooting problems on your Yamaha motorcycle. All that the dealers are going to do is plug in their OBD2 scanner and tell you the same problem.

If your engine check light comes on because of a service interval these timers can be reset with the same cable. Well worth their weight in gold. Do the MT07 oil change service at home reset the warning check light and save a fortune.

Stay safe and let me know in the comments if you have any specific Yamaha fault code you would like me to check up for you. I have been keeping my Yamaha outboard code reader connected and it’s great.

Previous articleDIY Dyson V7 Battery Upgrade – Problems & Simple Fixes
Next articleNo Display with Graphics Card Plugged in Fix


  1. Your MT07 style is unique in comparison to other people I have seen stuff from. Many thanks for posting the obd cable works great, Guess I will just bookmark this web site for the future. Charita

  2. I just bought the BAFX scantool and 4 pin to OBDII cable. It will not communicate with my 2019 MT07 ECU. I tried using Automatic mode and 11 bit 500K. I still just keeps flashing lights but does not connect. Can you tell me more? I have been using scantools on autos for many years because I hate to be trapped by the dealers and have been repairing cars and bikes before we had any electronics other than CDI ignitions.

    • Make sure the bike is running and you have Android Torque pro and it is connected via Bluetooth. Must be connected to the bike before turning on your Yamaha MT07.


Please enter your comment!
Please enter your name here