HomeTrouble CodesB0104

B0104 — Sensor Cleaning Air Blower Actuator Control Relay

Generic OBD-II · all makesBody

The B0104 code indicates a problem with the blower motor control relay or its associated wiring. The vehicle’s Engine Control Module (ECM) is unable to properly control the blower motor because the relay is not functioning correctly or the wiring is damaged.

Symptoms

What causes it — most likely first

1. Blower motor relay failure

The relay that supplies power to the blower motor is burned out or has a poor contact, preventing the fan from receiving power.

2. Wiring or connector corrosion/short

Corrosion, frayed wires, or a damaged connector between the relay and the blower motor can interrupt power delivery.

3. Blower motor itself faulty

If the fan motor is burned out or its internal contacts are damaged, it will not run even if the relay works.

4. ECM malfunctioning with fan control logic

Rarely, the Engine Control Module may have a software or hardware fault that misinterprets the relay status, but this is uncommon.

How it's diagnosed

  1. Check the blower motor relay by pulling it from its socket and testing for proper voltage when the fan switch is activated.
  2. Inspect the wiring harness and connectors for signs of corrosion, fraying, or broken insulation.
  3. Test the blower motor directly with a 12‑volt source to confirm it runs.
  4. Verify the fan speed selector switch functions correctly by checking its continuity with a multimeter.

Code facts & related codes

SystemBody
StandardizationSAE generic — identical on every make

Vehicles this code applies to

The definition is universal; the diagnostics are engine-specific. Open your vehicle for the codes documented for it:

2016 BMW X12017 BMW X1

Frequently asked

Can I just replace the PCM for a B0104 code?

Replacing the PCM is rarely necessary for B0104. The code almost always points to a relay, wiring, or fan issue. A PCM replacement should be considered only after all other components have been ruled out.

Is a diagnostic scan tool required to read this code?

Yes, an OBD‑II scan tool is needed to read and clear the B0104 code. However, the code can often be diagnosed with a multimeter and a simple inspection of the relay and wiring.

Will the car run if I ignore this code?

The vehicle will run, but you may experience reduced heating or cooling due to a non‑functional blower fan. It is recommended to address the issue promptly to avoid discomfort and potential electrical problems.