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.
Table of Contents
Yamaha Diagnostic Tool
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
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
- 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
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.
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.
I am a qualified Industrial Electrician for the past 20 years and I love to share my knowledge on home repair and maintenance jobs.
I love fast toys like Motorcycles, Cars, Jetskis, Boats, and Computers so writing about them is easy. Working on them is fun.
To keeps costs down I do all my own mods, repairs, and servicing. These skills I want to share with everyone. DIY is a skill everyone can learn.