Sea-Doo Fault Codes

Sea-Doo Fault Codes — Read, Decode, Clear

Pull codes from your dash without a dealer trip. Full P/B/C/U breakdown plus the most common Sea-Doo codes and what each one actually means.

Code categories at a glance

PrefixSystemExamples
P0xxx / P1xxxPowertrain — engine, fuel, sensors, superchargerP0107 (MAP sensor low), P0117 (coolant temp low), P0299 (supercharger underboost)
B1xxxBody — dash, switches, lights, fuel senderB1234 (fuel level sender), B1450 (start/stop switch)
C1xxxChassis — iBR (intelligent Brake & Reverse), suspensionC1410 (iBR gate position), C1420 (iBR actuator)
U0xxx / U1xxxNetwork — CAN bus communication between modulesU0073 (CAN bus off), U0100 (lost comm with ECM)

Common Sea-Doo codes and what they actually mean

CodeMeaningTypical fix
P0107 / P0108MAP sensor circuit low/highCheck connector for corrosion. Sensor is ~$40 and a 10-minute swap.
P0117 / P0118Engine coolant temp sensorSame — connector first, then swap the sensor.
P0299Supercharger underboostWorn ceramic washer or supercharger clutch slipping. Service interval is every 200 hours on 215+ HP models.
P0234Supercharger overboostWastegate, bypass valve, or boost sensor. Don't ignore — can grenade the engine.
P0335Crank position sensorSensor or trigger wheel. Engine usually won't start with this active.
P0601 / P0602ECM internal fault / not programmedECM issue. Used ECMs need to be programmed to the hull VIN.
B1450Start/stop switch faultSwitch on the handlebar. Often dies from water intrusion.
C1410 / C1420iBR gate position / actuatorReverse gate stuck or actuator failed. Common on hard-saltwater-used skis.
U0073Control module communication bus offCAN bus wiring issue. Check the main harness connectors at the ECM and dash.

When you need BUDS (or a tech who has it)

  • Clearing codes that won't self-clear after the fix.
  • Programming a replacement ECM, gauge cluster, or DESS lanyard.
  • Watching live sensor data while the ski runs (essential for intermittent faults).
  • Resetting the supercharger service counter or oil change reminder.
  • Anything involving the security/immobilizer system.

Get a code decoded fast

BRP doesn't publish a public fault code list, and dealer scan times in summer are weeks out. If you've got a code on your dash and you want a real answer today, hop on a 15-minute video call — show us the code and your symptoms, and we'll tell you exactly what to check, what part you need, and whether it's a do-it-yourself fix or shop work.

We see Sea-Doo codes every week. Most of the scary-looking ones are a $40 sensor and an hour of your time.

How to pull Sea-Doo codes from your dash

  1. 01

    Power up the dash without starting

    Press the START button once with the lanyard on, but don't start the engine. Wait for the full dash boot sequence — gauges sweep, then settle.

  2. 02

    Enter the diagnostic menu

    Hold MODE + SET (on iControl skis) for about 5 seconds until the menu appears. On older non-iControl models, navigate via the MODE button through Setup → Faults. Exact path varies by year — your owner's manual lists it.

  3. 03

    Read stored and active codes

    Active codes are currently triggering. Stored codes have occurred in the past but cleared. Write down every code shown, including any subcodes (e.g. P0107-12).

  4. 04

    Decode the letter prefix

    P = powertrain. B = body. C = chassis (iBR, suspension). U = network. The first digit after the letter narrows it further (0 = generic, 1 = manufacturer-specific BRP).

  5. 05

    Look up the specific code

    Match the full code to a BRP / Sea-Doo fault code reference. Many are shared with automotive OBD-II. If you can't find your code, a live call with a Sea-Doo tech can decode any BRP-specific code we've seen before.

  6. 06

    Fix the cause, then clear

    Address the underlying issue (sensor, connector, fluid, mechanical). Cycle the key several times after the fix. If the code is still active, it needs a scan tool to clear or the fault hasn't actually been resolved.

FAQ

How do I read Sea-Doo fault codes without BUDS?
On most 2010+ Sea-Doo skis you can pull stored codes through the dash menu — hold MODE + SET while the key is on to access the diagnostic screen. The ski will display any active or stored codes. BUDS (the dealer scan tool) is required for live data and clearing some codes, but reading is doable from the dash.
What's the difference between P, B, C, and U codes on a Sea-Doo?
These are the standard OBD-II code categories Sea-Doo uses. P-codes = powertrain (engine, fuel, sensors). B-codes = body (gauges, switches, lights). C-codes = chassis (iBR, suspension on Spark TRIXX). U-codes = network/communication (CAN bus between modules). The letter tells you which system is reporting the fault.
How do I clear Sea-Doo fault codes?
Fix the cause first — clearing a code without fixing the underlying fault just makes it come back. Once the cause is resolved, some codes self-clear after a few key cycles. Stubborn ones need BUDS or a comparable tool to reset. Disconnecting the battery does NOT reliably clear Sea-Doo codes the way it does on a car.
What is the most common Sea-Doo fault code?
P0107 / P0108 (MAP sensor) and P0117 / P0118 (coolant temp sensor) are the most common we see. Both are usually a connector issue or a $40 sensor swap — not a major repair. Supercharger-related codes (P0299, P0234) are more serious and point to the ceramic washer or the supercharger itself.
Can a fault code stop my Sea-Doo from starting?
Yes. Critical codes — anything triggering limp mode, an overheat shutdown, or a security/DESS fault — will prevent the engine from cranking or running. Most sensor codes will let you run but in a reduced power mode. The beep pattern usually tells you the severity before the code does.

Stuck? Get a real mechanic on video

Skip the dealer wait. Get a pro on a 1-on-1 video call and stop guessing.

Book Your Call