B2304 — Seat Headrest Feedback Potentiometer Circuit Short to Battery

OBD2 code B2304 flags a problem with the body electrical system (seat headrest feedback potentiometer circuit short to battery). The car is usually drivable while you plan the repair. Common culprits: blown fuse or failed relay, faulty switch, motor or actuator of the affected system, damaged wiring in door jambs or wet areas.

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 B2304 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 B2304 does not return.

Approximate repair cost

Repair cost depends on which component actually failed. Typical scenarios for B2304 (parts and labor, USD, independent shop rates): BCM repair or replacement: $300–$900; Replace the switch or actuator: $120–$450; Repair wiring or connectors: $80–$250. Overall, fixing B2304 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

Will B2304 clear itself?

Sometimes B2304 clears after a few drive cycles if the fault was intermittent — for example a loose connector or a tank of bad fuel. The underlying cause usually remains, so the code tends to return. Clear it once; if it comes back, diagnose rather than erase it repeatedly.

What is the most common cause of B2304?

The most common causes are: blown fuse or failed relay, faulty switch, motor or actuator of the affected system, damaged wiring in door jambs or wet areas.

What are the symptoms of B2304?

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.

How much does it cost to fix B2304?

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

How do I diagnose B2304 myself?

Start with a scan: confirm B2304, save the freeze frame and note any companion codes. Then inspect the wiring and connectors related to the body electrical system, and verify the suspect component against live data before buying parts.

B2304 — Seat Headrest Feedback Potentiometer Circuit Short To Battery: Causes, Symptoms & Fix

The B2304 OBD2 fault code relates to the Seat Headrest Feedback Potentiometer circuit. When the circuit short to battery, the module cannot properly monitor or control this body system.

At AIscanAuto, we help drivers quickly identify OBD2 trouble codes, understand their root causes, and find the right fix.

Symptoms

  • Seat not adjusting in affected direction
  • Memory positions not recalling
  • Possible motor noise or no response
  • Heated seat may not work

Common Causes

  • Faulty component — internal damage or wear affecting Seat Headrest Feedback Potentiometer
  • Wiring issues — broken, corroded, or chafed wires in the circuit
  • Connector problems — loose, oxidized, or moisture-damaged pins
  • a short to battery voltage is detected — connects the signal line directly to 12V, causing constant high voltage
  • Module input failure — rare, but the control module input stage may be defective

Step-by-Step Diagnosis

  1. Scan with OBD2 tool — Confirm B2304 is active. Check for additional DTCs.
  2. Visual inspection — Examine the Seat Headrest Feedback Potentiometer wiring and connector for corrosion or damage.
  3. Check voltage and ground — Use a multimeter to verify proper reference voltage.
  4. Test component — Compare readings to factory specs. A stuck or erratic signal confirms failure.
  5. Check for shorts/opens — Perform continuity tests on the wiring between the component and control module.

Repair & Solutions

  • If the component is defective, replace the Seat Headrest Feedback Potentiometer with an OEM or quality aftermarket part.
  • Repair any damaged wiring or connectors using proper methods.
  • Clear the DTC with an OBD2 scanner and test drive to verify the code does not return.
  • If the code persists after component replacement, inspect the control module connector.

Related Codes

  • B2301 — Seat Passenger Memory Position Error
  • B2302 — Seat Headrest Feedback Potentiometer Circuit Failure
  • B2303 — Seat Headrest Feedback Potentiometer Circuit Open

The control module has detected a fault in the seat headrest position feedback circuit. Specifically, code B2304 indicates the system is experiencing a short to battery voltage in the headrest feedback potentiometer circuit. The seat headrest mechanism typically includes an electric motor and position sensor that work together to adjust and remember your preferred headrest position.

When the potentiometer—a variable resistor that tells the control module exactly where the headrest is positioned—receives voltage outside its normal operating range, the module logs B2304. The body control module monitors this circuit continuously, and once the abnormal signal persists long enough, it triggers the check engine light and stores the fault code. This circuit belongs to the broader body electrical system, which handles comfort and convenience features rather than engine management.

Understanding how the headrest feedback system works helps explain why this code appears. The potentiometer tracks headrest position and sends that information back to the module as a variable voltage signal. When something causes battery voltage to feed directly into this signal circuit—through damaged wiring, a faulty switch, or a short elsewhere—the module receives a reading that doesn't match any valid headrest position. At that point, it sets B2304 and illuminates the warning light to alert you of the problem.

Common Symptoms of B2304

  • An illuminated warning light appears on your dashboard
  • The headrest adjustment mechanism fails to respond or operates inconsistently
  • Memory seat functions may reset or not store positions correctly
  • The affected seat may enter a limited-operation mode as a protective measure
  • In most vehicles, the engine runs and drives normally despite the code being present

What Causes B2304?

Wiring damage ranks as the most frequent trigger for this fault code. The wiring harness running through door jambs and beneath seats endures constant flexing, and moisture exposure in these areas accelerates insulation breakdown. Beyond wiring issues, the problem can stem from a failed seat switch, a malfunctioning headrest actuator motor, connectors that have corroded or come loose, a faulty body control module, or a blown fuse protecting the circuit.

How to Diagnose B2304

  1. Connect an OBD2 scanner to the vehicle and confirm B2304 is stored in the module memory. Save the freeze frame data—this shows engine speed, load, temperature, and vehicle speed at the exact moment the fault was detected.
  2. Check for any related diagnostic trouble codes. Additional codes often point directly to the root cause rather than chasing symptoms. Review manufacturer technical service bulletins for your specific make and model, as factory-issued software updates or repair procedures may exist.
  3. Perform a thorough visual inspection of the wiring harness and connectors associated with the seat headrest adjustment system. Look for damaged insulation, exposed wires, corrosion buildup, or connectors that aren't fully seated.
  4. Access live data on your scanner while operating the headrest adjustment switch. Monitor the potentiometer's voltage signal to see whether it responds correctly to movement commands.
  5. Pay close attention to connectors and wiring at flex points—door jambs, seat rails, and any hinge areas. Wires fracture here first due to repeated motion.
  6. Clear the code from the module, then complete a full drive cycle that reproduces the conditions captured in the freeze frame data. Verify that B2304 does not return.

Repair Options and Costs

Begin with the least expensive and most common fixes before replacing major components:

  • Body control module repair or replacement: $300–$900
  • Seat switch or actuator motor replacement: $120–$450
  • Wiring harness repair or connector replacement: $80–$250

Total Cost to Fix B2304

The final bill depends entirely on which component is actually faulty. For most vehicles, the wiring or connector issue costs the least to address—often under $200 when caught early. Swapping a failed switch or motor typically runs $200–$450 depending on the make and parts pricing. Replacing a body control module represents the most expensive scenario at $300–$900 when combining parts and labor. Across all possible repair paths, you should budget anywhere from $80 to $900. Skipping a proper diagnosis and buying parts speculatively rarely saves money—confirm the actual failure point first.

Can You Drive with B2304?

In most cases, this code presents no immediate drivability concern. Body electrical faults like B2304 typically don't affect engine performance, transmission operation, or braking systems. However, if the headrest adjustment failure also impacts related systems such as exterior lighting or windshield wipers, hazardous conditions may arise—particularly during poor weather. Central locking malfunctions associated with body control module failures could potentially leave the vehicle unsecured. Use your judgment: the car will transport you safely in most instances, but addressing the underlying fault promptly remains the wise choice.