The alarm sounds, the check engine light comes on, and when you pull the codes there's a 28 in memory. On Yamaha's CAN generation of engine control units, that number points to the shift position switch. Before you take the remote control apart, find out which ECU generation your engine has. That decides what the number means.
What Yamaha outboard code 28 means
In our reference data, code 28 shows up in only one ECU family: the CAN generation. There it's listed as Shift position switch. Put simply, the signal that tells the ECU whether the engine is in forward, neutral or reverse doesn't match what it expects.
The older K-Line code list for Yamaha outboards has no entry for 28 at all. That's why owners of F150s and other models trade such different answers online. If an engine from that generation shows a 28, don't trust a forum list. Read the plain-language description in the app instead. Why those lists so often disagree is covered in why fault code lists from forums don't match your engine.
Common causes
- Switch connector: moisture, salt and green corrosion on the pins. On the back of a boat, this is the usual suspect.
- Wiring harness: chafed spots where the harness flexes with trim and steering, pinched wires at the grommet, or damage after other work on the engine.
- Shift linkage or adjustment: if the mechanical position doesn't line up with the switch, it reports a position that isn't true.
- The switch itself: worn out or failed.
- Low voltage: a weak cranking battery can make lots of sensor and switch signals look bad.
If code 45 is stored as well, treat the two as a pair. On the CAN generation, 45 is the Shift cut-off switch. Both codes involve the shift system, so look at the shared wiring and connectors first before you start replacing parts.
Check order for code 28
- Read and write it down: the code, the description and every other entry, before you clear anything.
- Check the battery: state of charge and clean, tight terminals. You can watch battery voltage live in the app.
- Inspect the switch connector: unplug it, look for corrosion and water, clean it and plug it back in firmly.
- Follow the harness, especially where it moves with trim and steering.
- Run through the gears: make sure the shift goes cleanly into each position and neutral is clearly recognized.
- Clear and test: if 28 comes right back as active, the fault is permanent. If it only shows up now and then, think loose connection.
For more on digital remote controls and neutral detection, see Yamaha outboard won't shift: remote control, shift sensor and neutral detection.
Other common Yamaha outboard codes
Code 28 rarely comes alone. Boat owners look these codes up a lot. Meanings come from our reference data, and the table notes where they differ by ECU generation.
| Code | Meaning | Generation note |
|---|---|---|
| 13 | Pulser coil | Same on K-Line and CAN |
| 15 | Engine temperature sensor | Same on K-Line and CAN |
| 23 | Air temperature sensor | Same on K-Line and CAN |
| 24 | K-Line: cam position sensor or TPS, depending on the engine | CAN: cam position sensor (EX), on the exhaust side |
| 44 | Engine shut-off switch | Only on the CAN generation and the multi-engine control unit (MCU), not on the K-Line list |
Code 24 shows why the number alone isn't enough: depending on the engine, the same code means the cam position sensor or the throttle position sensor. The app shows you the description that matches your ECU.
Read and clear code 28 with the app
With M-JET DIAGNOSTIC for Yamaha, you plug in the dongle, open the app on your phone and read the fault memory, no laptop needed. Every code shows up in plain language, with possible causes and concrete check and repair steps. Once the repair is done, you clear the memory right in the app. Depending on the model, live data also shows switches and relays as ON or OFF, so you can see whether a shift signal is coming through cleanly.
Clearing a code is not a repair. If the cause is still there, 28 will be back.
When to see a shop
If the code comes back active after you've cleaned the connectors, checked the harness and confirmed a healthy battery, if the engine won't reliably go into gear, or if neutral isn't recognized every time, take the boat to a shop. A shift system you can't trust is a real safety issue when you're docking. More hands-on shift troubleshooting is in digital remote control acting up: shift faults, neutral detection and shift cut.
Frequently asked questions
Does code 28 mean the same thing on every Yamaha outboard?
No. In our reference, 28 only exists on the CAN generation, as the shift position switch. The K-Line list has no entry for it. Always read the description for your own engine.
How do I reset code 28?
You can clear it in the app. If the cause is still there, the ECU will set it again. Check first, then clear.
Can I keep running with code 28?
Only carefully, and only back to the dock. As long as the shift position isn't recognized reliably, you can't count on the shift, and that's exactly what you need when docking.