B2249

Head Lamp Relay Coil Short to Battery

Body Chassis/Safety Lighting Control 🟢 Low — Fix at next service ✅ Safe to Drive
💬

What This Actually Means

In plain language — no jargon

The headlamp relay coil is receiving too much voltage directly from the battery instead of being controlled properly by the ECU, like a light switch that's stuck in the 'on' position from a power surge. This electrical short prevents normal headlamp operation and can damage the relay or wiring.

Symptoms You May Notice

3 known symptoms for this code
Headlamps stay on continuously or flicker
Headlamp control switch becomes unresponsive
Dashboard warning light for lighting system illuminates
🔬

How Your ECU Detects This

Technical sensor logic and voltage thresholds

The ECU monitors the voltage across the headlamp relay coil during normal switching cycles. It expects the coil to receive controlled voltage pulses from the relay driver circuit, typically 12V when activated and 0V when deactivated. A direct short to battery means the ECU detects constant high voltage instead of controlled switching, triggering the fault.

Voltage & Parameter Thresholds

ParameterNormal RangeFault Condition
Relay Coil Voltage 0V (off) to 12V (on) with controlled switching Continuous 12V+ voltage detected on coil
Coil Current Draw 50-150mA during activation Excessive current or no response to ECU commands
🔧

Diagnostic & DIY Fix Guide

Check these in order — from cheapest to most complex
1
Headlamp relay
Locate and replace the relay in the underhood fuse/relay box with the same part number.
2
Relay socket connector
Inspect the socket for corrosion or loose pins and reseat the relay firmly or replace the socket if damaged.
3
Wiring harness section
Check the relay coil wiring for damaged insulation or pinched wires that may be shorting to vehicle ground or battery.
⚠️

When to See a Professional Mechanic

Not all fault codes are safe to DIY

Code B2249 is a low-severity fault. Your vehicle is generally safe to drive to a workshop for diagnosis. However, do not ignore it indefinitely — low-severity codes often indicate developing problems that become expensive if neglected. Book a diagnostic appointment within 2–4 weeks. If you notice any additional symptoms (rough running, power loss, unusual smells), treat it as higher priority.

Safety note: OBD-II codes identify the system or circuit where a fault was detected — they do not always identify the exact failed component. A professional mechanic using live sensor data will diagnose the root cause more accurately than replacing parts based on the code alone.
🔄

How to Clear Code B2249

What happens after you fix the fault

Once the fault is repaired, B2249 can be cleared using any OBD-II scanner. Connect the scanner, navigate to "Clear Codes" or "Erase DTCs," and confirm. The check engine light turns off immediately.

The code will return if the root cause was not actually fixed. The ECM re-detects the fault within 1–3 drive cycles and sets the code again.

✅ Safe to Clear When
  • Fault has been diagnosed and repaired
  • You want to confirm the repair worked
  • Code appeared after a sensor was cleaned
⚠️ Do Not Clear When
  • Preparing for an emissions/PUC test
  • Root cause is still undiagnosed
  • Check engine light is flashing
Emissions test note: Clearing codes resets OBD readiness monitors. Most vehicles need 50–100 km of mixed driving before monitors complete. Do not clear codes immediately before an emissions or PUC inspection.