The check engine light on your 2015–2016 Yamaha R1S can signal everything from minor issues to serious problems. This guide walks you through safely diagnosing, fixing, and clearing the light using OBD-II tools and proper resets. Whether you’re troubleshooting or just want peace of mind, we’ll help you get back on the road with confidence.
If you’ve recently serviced your 2015 or 2016 Yamaha R1S and noticed the check engine light still glowing after fixing what seemed like a simple issue—or worse, you’re riding with the warning lit because you don’t know how to turn it off—this guide is for you. The check engine light is more than just an annoying dashboard icon; it’s your motorcycle’s way of saying, “Hey, something needs attention.” But once you fix the problem, clearing that light isn’t always as straightforward as unplugging the battery.
In this complete how-to guide, we’ll walk you through every step—from understanding why the light appeared in the first place, to using the right diagnostic tools, identifying common causes specific to the R1S platform, performing safe resets, and knowing when it’s time to call a pro. Whether you’re a seasoned rider or new to motorcycle diagnostics, you’ll leave here feeling confident handling your bike’s electronic quirks.
Let’s get started.
Why Did My Check Engine Light Come On?
Before you panic or reach for a paperclip and jumper wire (don’t), understand that the check engine light—also known as the malfunction indicator lamp (MIL)—is part of your R1S’s onboard diagnostic system (OBD-II), standardized across all vehicles made after 1996. When the engine control unit (ECU) detects even a small anomaly—like a misfire, oxygen sensor glitch, or loose gas cap—it logs a trouble code and turns on the light.
On the 2015–2016 Yamaha R1S, these codes are typically stored as P-codes (Powertrain codes), such as P0300 (random/multiple cylinder misfire) or P0420 (catalyst system efficiency below threshold). Some may also trigger B- (body), C- (chassis), or U- (network) codes depending on the fault location.
Importantly, the light can stay on for days, weeks, or even years if the underlying issue isn’t severe. However, if it starts flashing, that means a severe misfire is occurring—a condition called “limp mode,” which restricts power to prevent engine damage. Never ignore a flashing light!
So before diving into code clearing, always diagnose first. Otherwise, you might reset the warning only to have it return within minutes—wasting time and possibly missing a real danger.
What You’ll Need Before Starting
Clearing the check engine light on your R1S requires minimal gear but maximum precision. Here’s what you should gather:
- An OBD-II Scanner: Not all readers are created equal. For 2015–2016 R1S models, choose a bi-directional capable scanner (like Autel MaxiCOM MK808, Foxwell NT301, or even a Bluetooth-enabled app like Torque Pro with a compatible ELM327 adapter). Avoid generic Chinese knockoffs—they often fail to read Yamaha-specific protocols.
- Safety Gear: Gloves and eye protection, especially if you’re working near the engine or fuel lines.
- Owner’s Manual: Your R1S manual includes the exact location of the diagnostic port and sometimes unique reset instructions.
- A Clean Workspace: Work in a dry area away from flammable materials. Motorcycles run on gasoline!
- Patience and Calm: Rushing leads to mistakes. Take your time reading codes, researching them, and verifying fixes.
Once you have these ready, power up your bike and let’s move to the next step.
Step 1: Locate the Diagnostic Port
Finding the OBD-II port is the easiest part—but crucial. On the 2015–2016 Yamaha R1S, the diagnostic connector is located under the passenger seat. You’ll need to remove the seat first.
How to Access the Seat
- Turn off the ignition key.
- Locate the two quick-release levers on either side of the seat base—these are usually red or black tabs.
- Gently pull outward to unlock the seat. Lift straight up and set it aside (don’t yank—the wiring harness underneath may be fragile).
- Behind where the seat was sits a plastic cover labeled “DIAGNOSTIC” or marked with a D-shaped symbol.
- Remove this cover carefully—it’s often held by clips. Underneath, you’ll see a 16-pin DLC (Data Link Connector).
Tip: Some owners report difficulty removing the seat cover due to tight tolerances. Use a flathead screwdriver gently to pry, or wrap the edge in cloth to avoid scratching.
Step 2: Connect Your OBD-II Scanner
Now that you’ve exposed the port, it’s time to plug in your scanner.
Connection Process
- Insert the scanner firmly into the DLC port. Ensure it clicks or locks in place—loose connections yield no data.
- Turn the ignition key to the “ON” position (do not start the engine yet).
- Power on your scanner. Most modern units auto-detect the vehicle make/model once connected.
- If prompted, select “Yamaha” > “YZF-R1S” > “2015” or “2016” accordingly.
Wait a few seconds—your scanner should establish communication with the ECU and display live data or request permission to scan for codes.
Step 3: Read and Record Trouble Codes
This is the most important diagnostic phase. Never clear codes without knowing what triggered them.
Retrieving Codes
- Navigate to “Read Codes” or “Diagnostic Trouble Codes” on your scanner menu.
- The system will display active, pending, or stored codes. Focus on active codes first—they’re currently triggering the light.
- Write down each code exactly as shown. Example:
P0301,P0172,P0442. - If multiple codes appear, prioritize based on severity. Refer to a reliable source like OBD-Codes.com or MotorcycleCodes.com to decode meanings.
Example:
– P0301 = Cylinder #1 misfire detected
– P0172 = System too rich (Bank 1)
– P0442 = Evaporative emission system leak (small)
Understanding these tells you whether you’re dealing with ignition coils, sensors, vacuum leaks, or evaporative emissions—each requiring different fixes.
Step 4: Diagnose and Repair the Root Cause
Here’s where many riders skip ahead and try to clear the light blindly—and that’s a recipe for disaster. Fixing the actual issue is non-negotiable.
Common Causes in 2015–2016 R1S Models
| Code | Likely Cause | DIY-Friendly? |
|---|---|---|
| P0300-P0304 | Misfires (one or more cylinders) | Yes—check spark plugs, wires, coils |
| P0171/P0172 | Air/fuel ratio imbalance | Moderate—may involve MAP sensor or vacuum leak |
| P0420 | Catalytic converter inefficiency | No—usually requires dyno test or replacement |
| P0442 | Small EVAP leak | Yes—inspect gas cap, purge valve, hoses |
| P0507 | High idle speed | Check throttle body, IACV, or ECU software |
For instance, if you get a P0301, inspect spark plug #1, its wire, and ignition coil for cracks, carbon buildup, or loose connections. Replace if necessary.
If the code is P0442, remove the gas cap and check if it seals properly. Tighten it fully—sometimes just a quarter-turn makes all the difference. Then reinsert and drive for 5–10 miles to allow the system to relearn.
Always verify your repair worked by rechecking codes after a short ride.
Step 5: Clear the Check Engine Light
Only after confirming the fault is resolved should you clear the codes. Otherwise, you’re masking symptoms.
Using Your OBD-II Scanner to Clear Codes
- Return to the main menu on your scanner.
- Select “Erase Codes” or “Clear DTCs” (Diagnostic Trouble Codes).
- Confirm action when prompted. The screen may show “Clearing…” then return to normal operation.
- Turn the ignition OFF, wait 10 seconds, then restart the engine.
The check engine light should now be off—assuming the repair was successful and no new codes were generated during startup.
Alternative Method: Battery Disconnect (Not Recommended Alone)
Some older guides suggest disconnecting the battery for 10+ minutes to reset the ECU. While this can work for simple resets, it’s unreliable for modern bikes like the R1S. It doesn’t distinguish between active and stored codes, and may erase adaptive fuel trims or radio presets. Always use a scanner instead.
Troubleshooting Common Issues
Even experienced riders hit snags. Here’s how to overcome them:
Problem: Scanner Won’t Communicate
Cause: Faulty cable, incompatible scanner, or ignition not fully ON.
Solution: Try a different OBD-II adapter. Verify the key is turned to “ON” (not “START”). Test on another vehicle if possible.
Visual guide about 2015 2016 R1s How to Clear Check Engine Light
Image source: static-ca-cdn.eporner.com
Problem: Light Stays On After Clearing
Cause: Underlying issue still present or intermittent fault.
Solution: Recheck repairs. Drive for 10–20 minutes to let the ECU cycle through monitors. If the light returns, log freeze-frame data (if your scanner supports it) to analyze conditions when the code triggered.
Problem: Flashing Check Engine Light
Cause: Severe misfire risking engine damage.
Action: Stop riding immediately. Diagnose with scanner. Common culprits: bad ignition coil, faulty crankshaft position sensor, or lean fuel mixture.
Problem: No Codes Stored Despite Lit Light
Cause: Intermittent glitch or monitor incomplete.
Fix: Perform a full drive cycle—start cold, idle for 2 mins, accelerate moderately, cruise at highway speed for 5 mins. Then recheck for codes.
When to Call a Professional Mechanic
While many R1S issues are DIY-worthy, some require specialized tools or knowledge:
- Codes involving fuel trim, cam timing, or ECU reprogramming
- P0420 or P0430 (catalyst efficiency)—requires lab-grade equipment to confirm
- Intermittent codes that disappear before you can capture them
- Aftermarket modifications (e.g., aftermarket exhausts or ECUs) that confuse stock diagnostics
If you’re ever in doubt, consult a Yamaha-certified technician. They have access to Yamaha’s proprietary software (like YCC-T calibration tools) and can perform advanced diagnostics beyond consumer scanners.
Prevention Tips for the Future
Avoiding the check engine light altogether is ideal. Follow these best practices:
- Replace spark plugs every 10,000–15,000 miles (use OEM NGK CR9EIX-9 or equivalent)
- Inspect vacuum hoses annually for cracks or disconnections
- Keep gas caps tightened snugly—even a hairline crack can trigger EVAP codes
- Use high-quality fuel and consider a fuel system cleaner monthly
- Update ECU software if Yamaha releases recalls or performance tunes
Also, keep a digital log of your rides, including odometer readings and any dashboard warnings. This helps spot patterns over time.
Final Thoughts
Clearing the check engine light on your 2015–2016 Yamaha R1S doesn’t have to be intimidating. With the right scanner, a methodical approach, and respect for your bike’s electronics, you can diagnose, fix, and reset issues safely and effectively. Remember: the goal isn’t just to make the light go away—it’s to ensure your motorcycle runs smoothly, efficiently, and reliably.
Take pride in understanding your machine. Every time you resolve a code, you’re not just fixing a warning—you’re deepening your connection with your R1S. And that’s what riding is all about.
Now go out there, enjoy the twisty roads, and ride with confidence—because you know how to handle whatever the check engine light throws at you.