B2515 — Heater Blower Relay Circuit Failure

OBD2 code B2515 flags a problem with the body electrical system (heater blower relay circuit failure). The car is usually drivable while you plan the repair. Common culprits: damaged wiring in door jambs or wet areas, corroded or loose connectors, blown fuse or failed relay.

body electrical

Is it safe to drive?

Short-term driving is OK Usually safe to drive — body codes rarely affect drivability. Exceptions: exterior lighting and wipers in bad weather, and central locking faults that can leave the car unsecured.

How to diagnose with an OBD scanner

  1. Read the code and freeze frame Connect an OBD2 scanner, confirm B2515 is stored, and save the freeze frame data — it shows engine conditions when the fault was detected.
  2. Check for companion codes and TSBs Related codes often reveal the real root cause. Also check manufacturer technical service bulletins (TSB) for your make and model — many B0xxx issues have factory fixes or software updates. Search by VIN on the manufacturer site or nhtsa.gov.
  3. Inspect wiring and connectors Visually inspect the wiring harness and connectors related to the body electrical system for damage, corrosion, chafing or poor contact.
  4. Subsystem check Operate the affected function while watching its switch and motor PIDs in live data.
  5. Subsystem check Inspect connectors and wiring at flex points (door jambs, tailgate hinges) — wires break there first.
  6. Verify the repair Clear the code, complete a full drive cycle including the conditions from the freeze frame, and confirm B2515 does not return.

Approximate repair cost

Repair cost depends on which component actually failed. Typical scenarios for B2515 (parts and labor, USD, independent shop rates): BCM repair or replacement: $300–$900; Repair wiring or connectors: $80–$250; Replace the switch or actuator: $120–$450. Overall, fixing B2515 usually costs between $80 and $900. An accurate diagnosis before buying parts saves money — the most expensive scenario is rarely the first one to check.

Common questions

How do I diagnose B2515 myself?

Start with a scan: confirm B2515, save the freeze frame and note any companion codes. Then inspect the wiring and connectors related to the heater blower relay circuit, and verify the suspect component against live data before buying parts.

How much does it cost to fix B2515?

BCM repair or replacement — $300–$900; Repair wiring or connectors — $80–$250; Replace the switch or actuator — $120–$450. Exact cost depends on the root cause, your vehicle and local labor rates — a proper diagnosis is the cheapest first step.

Is it safe to drive with B2515?

Usually safe to drive — body codes rarely affect drivability. Exceptions: exterior lighting and wipers in bad weather, and central locking faults that can leave the car unsecured.

What are the symptoms of B2515?

Drivers most often notice: warning light on the dashboard, the affected function (locks, windows, lighting, wipers) works intermittently or not at all, no impact on engine operation in most cases.

What is the most common cause of B2515?

The most common causes are: damaged wiring in door jambs or wet areas, corroded or loose connectors, blown fuse or failed relay.

When your vehicle's engine control module (ECM) or body control module (BCM) decides something is wrong with the heater blower relay circuit, it logs code B2515. This is a body electrical fault — it has nothing to do with engine management directly. The system monitors the relay that feeds power to the blower motor, and if it does not see the expected voltage feedback when the relay is commanded on, B2515 gets set. Think of it as the module asking the relay "did you turn on?" and getting no answer, or the wrong answer.

Body electrical modules do not set a fault code on a single bad reading. Most manufacturers require the condition to repeat across two or more drive cycles before the check engine light comes on. This is intentional — it filters out temporary glitches from vibration, moisture, or loose connections. When B2515 does store, the module also captures freeze frame data: engine load, RPM, coolant temperature, and vehicle speed at the moment the fault occurred. That snapshot tells you exactly what conditions to recreate during testing, which is why you should never ignore it.

The heater blower circuit itself is straightforward. The BCM sends a ground signal to the relay coil, the relay closes, and battery voltage flows through to the blower motor. The motor's speed is controlled by a resistor pack or a transistor module depending on the vehicle. If any link in that chain breaks — wiring, connector, relay contacts, switch, motor windings — the BCM detects the anomaly and B2515 follows.

Symptoms of B2515

  • The check engine or warning light stays illuminated on the instrument cluster
  • The heater blower fan does not activate at all, or only works on certain speed settings
  • Intermittent operation — the fan cuts out while driving, then works again after a restart
  • In some cases, the affected circuit extends to related functions: power windows, door locks, or interior lighting may behave erratically
  • Engine performance and drivability are unaffected in most applications
  • The climate control system may default to a fail-safe mode with limited functionality

Common Causes

The most frequent culprits are environmental — wiring takes a beating, especially in areas exposed to moisture and physical movement:

  • Damaged or broken wiring, particularly at door jambs, firewall passages, and anywhere wires flex repeatedly
  • Corrosion or moisture intrusion at connectors, which increases resistance and disrupts signal integrity
  • Loose or unplugged electrical connections that make intermittent contact
  • Failed blower motor relay — contacts wear out or the coil inside the relay assembly opens up
  • Faulty blower motor itself, which draws excessive current and confuses the module's monitoring logic
  • Defective HVAC control switch or resistor pack that the module reads as a circuit failure
  • Body control module internal fault — less common, but possible if the module has been exposed to voltage spikes or water damage

How to Diagnose B2515

Start by connecting a quality OBD2 scanner and confirming B2515 is present in the PCM or BCM, then record the freeze frame data before anything else. Those recorded conditions — load, temperature, speed — are your testing roadmap.

Next, look up any manufacturer TSBs for your make, model, and model year. Many body electrical codes have documented factory defects, updated software calibrations, or known wiring harness issues. Searching by your VIN on the manufacturer's website or NHTSA database can save hours of blind troubleshooting.

Perform a thorough visual inspection of the wiring associated with the heater blower circuit. Focus on the firewall area where wiring passes through a grommet, the connector at the blower motor itself, and any connectors under the dashboard. Pull each connector apart and look for bent pins, green corrosion, or white powder from moisture damage.

Use your scanner to monitor live data while operating the blower switch through all speed settings. Watch the commanded state against actual voltage readings at the motor. If the module shows the relay activated but voltage is missing at the motor, the problem is downstream of the relay.

Check the relay if it is a standalone unit. Swap it with an identical relay from another circuit (like the horn or fuel pump relay) to see if the fault moves with it. Inspect the relay socket for burned contacts or looseness.

Finally, after repairs are made, clear the code and run a complete drive cycle, deliberately recreating the freeze frame conditions. If B2515 does not return after two or three cycles, the repair is complete.

Repair Options and Costs

The right fix depends entirely on what is actually broken. Always confirm before spending money.

Wiring repair or connector replacement: $80–$250. Often as simple as cleaning a corroded connector, re-crimping a broken terminal, or running a new section of wire. This is the most common and cheapest fix.

Blower motor relay replacement: $120–$450. Parts typically run $30–$150 depending on the vehicle; labor adds the rest. If the relay is built into the HVAC control module, this price climbs toward the upper end.

BCM repair or replacement: $300–$900. The module itself rarely fails, but if it does, you are into significant money. Some shops can repair BCMs electronically, which falls on the lower side of that range. A new or remanufactured unit from the dealer sits at the top.

Total cost for fixing B2515 typically lands between $80 and $900 depending on the root cause. Spend time diagnosing before buying parts — the most expensive scenario is rarely the correct one.

Can You Drive with B2515?

Short answer: yes, usually. Body electrical codes like B2515 rarely impact engine operation or drivability. Your car will start, accelerate, and stop normally. The practical concern is losing the heater or air conditioning blower in extreme weather, or if the fault branches into exterior lighting or wipers, which creates a safety issue in poor conditions. Central locking failures linked to the same module are a security consideration. Address it reasonably soon, but you are not stranded on the side of the road.

Related OBD2 Codes