Modern fuel-injected outboards store diagnostic trouble codes (DTCs) when problems occur. Learning to read these codes helps you understand what's wrong before heading to the shop—and sometimes reveals simple issues you can fix yourself.
This guide covers accessing and interpreting error codes across major brands.
Table of Contents
- Which Outboards Have Error Codes
- Accessing Error Codes by Brand
- Common Error Codes Explained
- What to Do with Error Codes
- FAQ
Which Outboards Have Error Codes
Engines with diagnostic codes:
- All modern EFI (Electronic Fuel Injection) 4-strokes
- Direct injection 2-strokes (Mercury OptiMax, Evinrude E-TEC)
- Generally 2000 and newer models
Engines without diagnostic codes:
- Carbureted engines (no ECU to store codes)
- Older 2-stroke engines without electronic controls
- Some smaller portable outboards
If your engine has a "check engine" light or digital gauges, it likely has a diagnostic system.
Accessing Error Codes by Brand
Yamaha
Yamaha outboards display codes on Command Link gauges or through the warning light.
With Command Link gauges:
- Turn key to ON (don't start)
- Navigate to the diagnostic menu
- Select "Self Diagnosis" or "Error History"
- Codes display on screen
Without digital gauges (light flash method):
- Install diagnostic jumper in the diagnostic connector (under cowling or near ECU)
- Turn key to ON
- Count the flashes on the warning light
- Long flash = 10, short flash = 1
- Example: 2 long, 4 short = Code 24
Common Yamaha codes:
| Code | Meaning |
|---|---|
| 12 | Crankshaft position sensor |
| 14 | Intake air temperature sensor |
| 15 | Throttle position sensor |
| 18 | Camshaft position sensor |
| 24 | Engine temperature sensor |
| 42 | Fuel injector circuit |
Mercury
Mercury outboards use SmartCraft gauges or the diagnostic link.
With SmartCraft gauges:
- Turn key to ON
- Access the diagnostics menu on the gauge
- View fault codes and descriptions
Without SmartCraft (using the diagnostic connector):
- Locate the diagnostic connector (white 4-pin connector)
- Connect a jumper wire between pins
- Turn key to ON
- Count horn beeps
- Pattern: beep-pause-beep = code display
Using a scan tool:
Mercury provides the CDS (Computer Diagnostic System) software for dealers. Some aftermarket marine scan tools also work.
Common Mercury codes:
| Code | Meaning |
|---|---|
| P0107 | MAP sensor low |
| P0117 | ECT sensor high (overheating) |
| P0122 | TPS circuit low |
| P0335 | Crankshaft position sensor |
| P0351-P0356 | Ignition coil circuits |
Honda
Honda outboards display codes through dashboard lights.
MIL (Malfunction Indicator Light) blink codes:
- Turn key to ON
- If MIL is lit, it will blink a pattern
- Count blinks: first series = tens digit, second series = ones digit
- Example: 2 blinks, pause, 4 blinks = Code 24
With digital gauges (NMEA-equipped):
Some Honda gauges display codes directly. Check your gauge manual.
Common Honda codes:
| Code | Meaning |
|---|---|
| 1 | MAP sensor |
| 4 | Crankshaft position sensor |
| 7 | Engine coolant temperature |
| 8 | Camshaft position sensor |
| 12 | Intake air temperature |
Suzuki
Suzuki outboards use the check engine light for code display.
Reading blink codes:
- Turn key to ON
- Locate the diagnostic connector
- Short the diagnostic terminal to ground
- Count flashes on the check engine light
- Long flash = 10, short = 1
With Suzuki diagnostic tool:
The SDS (Suzuki Diagnostic System) connects to the engine for detailed diagnostics.
Common Suzuki codes:
| Code | Meaning |
|---|---|
| C12 | Crankshaft position sensor |
| C14 | Atmospheric pressure sensor |
| C21 | Engine temperature sensor |
| C32 | Throttle position sensor |
| C41-C44 | Fuel injector circuits |
Johnson/Evinrude
Johnson/Evinrude E-TEC models display codes on the System Check gauge.
With System Check gauge:
- Turn key to ON
- Gauge displays "SYS CHECK" if faults present
- Use the mode button to scroll through codes
Without System Check:
Use the diagnostic interface (require dealer tools) or third-party diagnostic equipment.
Understanding Code Categories
Codes typically fall into categories:
Sensor failures:
- Input sensors not providing correct signals
- Often simple fixes (connector, wiring, sensor replacement)
Actuator failures:
- Output devices not responding (injectors, coils, relays)
- May indicate component failure or wiring issues
Communication failures:
- ECU can't communicate with other modules
- Often connector or wiring issues
System performance:
- Parameters out of expected range
- May indicate mechanical issues, not just electrical
What to Do with Error Codes
Step 1: Record the Code
Write down the exact code number and any description. Include when it occurred and symptoms.
Step 2: Research the Code
Look up the specific code for your engine model:
- Service manual
- Online forums and resources
- Manufacturer support
Step 3: Check the Obvious
Many codes trace to simple issues:
- Loose connector
- Corroded terminals
- Damaged wiring
- Dirty sensor
Step 4: Clear and Retest
Some systems allow clearing codes:
- Disconnect battery for 5 minutes
- Use diagnostic menu (if available)
- Use a scan tool
If the code returns immediately, the problem persists. If it stays clear, it may have been a temporary condition.
Step 5: Repair or Seek Help
DIY repairs:
- Connector cleaning and tightening
- Sensor replacement (some)
- Wiring repair
- Filter replacement
Professional repairs:
- Internal ECU problems
- Complex sensor issues
- Fuel system calibration
- Issues requiring specialized tools
Error Code vs. Warning Alarm
These are different systems:
Error codes: Stored in ECU memory for later retrieval. May or may not trigger immediate warning.
Warning alarms: Immediate beep/horn for critical conditions (overheat, low oil, rev limit). Require immediate action.
Some conditions trigger both—the alarm alerts you now, and the code stores for diagnosis later.
Preventing Error Codes
- Maintain connections: Keep electrical connectors clean and protected
- Use quality fuel: Poor fuel causes sensor issues
- Follow service intervals: Prevent problems before they trigger codes
- Address warnings promptly: Don't ignore early symptoms
Scan Tool Options
OEM dealer tools:
- Most complete functionality
- Expensive and subscription-based
- Required for some procedures
Aftermarket marine scan tools:
- Work with multiple brands
- Less expensive
- May lack some features
OBD adapters:
- Standard automotive OBD tools don't work with most marine engines
- Marine-specific adapters available for some brands
FAQ
Do I need a special tool to read outboard error codes?
Basic codes can be read using flash patterns on most engines. Full diagnostics require manufacturer scan tools or compatible aftermarket equipment.
Will disconnecting the battery clear my codes?
Usually yes, but the problem that caused the code remains. Codes will return when the condition recurs.
My check engine light is on but the engine runs fine. Is it serious?
It could be minor or major. Read the code to determine severity. Some codes allow normal operation; others require immediate attention.
Can error codes cause the engine to run poorly?
The code itself doesn't cause problems—it reports them. However, the underlying issue that triggered the code may affect performance.
How many codes can be stored?
Varies by manufacturer. Most systems store 5-10 recent codes, with timestamps on newer systems.
Bottom Line
Error codes are your engine's way of telling you what's wrong. Learn how to access codes on your specific engine—even if you can't fix everything yourself, knowing the code helps you communicate with mechanics and understand repair estimates. Check the simple stuff first: many codes trace back to loose connectors or minor issues you can fix in minutes.