B1689 — Autolamp Delay Circuit Failure
OBD2 code B1689 flags a problem with the body electrical system (autolamp delay circuit failure). The car is usually drivable while you plan the repair. Common culprits: faulty switch, motor or actuator of the affected system, blown fuse or failed relay, body control module (BCM) fault.
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
- Read the code and freeze frame Connect an OBD2 scanner, confirm B1689 is stored, and save the freeze frame data — it shows engine conditions when the fault was detected.
- 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.
- Inspect wiring and connectors Visually inspect the wiring harness and connectors related to the body electrical system for damage, corrosion, chafing or poor contact.
- Subsystem check Operate the affected function while watching its switch and motor PIDs in live data.
- Subsystem check Inspect connectors and wiring at flex points (door jambs, tailgate hinges) — wires break there first.
- Verify the repair Clear the code, complete a full drive cycle including the conditions from the freeze frame, and confirm B1689 does not return.
Approximate repair cost
Repair cost depends on which component actually failed. Typical scenarios for B1689 (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 B1689 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 B1689 myself?
Start with a scan: confirm B1689, save the freeze frame and note any companion codes. Then inspect the wiring and connectors related to the autolamp delay circuit, and verify the suspect component against live data before buying parts.
What does OBD2 code B1689 mean?
OBD2 code B1689 flags a problem with the body electrical system (autolamp delay circuit failure). The car is usually drivable while you plan the repair. Common culprits: faulty switch, motor or actuator of the affected system, blown fuse or failed relay, body control module (BCM) fault.
Is it safe to drive with B1689?
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 is the most common cause of B1689?
The most common causes are: faulty switch, motor or actuator of the affected system, blown fuse or failed relay, body control module (BCM) fault.
How much does it cost to fix B1689?
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.
When your check engine light or body control warning lamp comes on and a scan tool pulls code B1689, you're looking at a problem within the autolamp delay circuit of your vehicle's body electrical system. This isn't a drive-train issue — B1689 lives in the body control module (BCM) or a related module that oversees lighting automation features like delayed headlight shutoff or automatic illumination when it gets dark.
The BCM doesn't set B1689 after a single bad reading. Most manufacturers require the fault to appear consistently across multiple ignition cycles or under specific voltage and temperature conditions before the module confirms the problem and turns on the warning light. That's why the freeze frame data stored alongside B1689 matters so much: it records engine load, RPM, coolant temperature, and vehicle speed at the exact moment the fault was detected. Recreating those conditions during diagnosis keeps you from chasing ghosts.
Symptoms of B1689
- Dashboard warning or indicator lamp stays illuminated
- Engine performance and drivability unaffected in most cases
- The autolamp function fails to activate or shut off on schedule
- Delayed lighting may flicker, behave erratically, or not respond at all
- Other body electrical features — such as interior lighting sequences or accessory controls — can act up intermittently
- In rare cases, related systems share the same circuit, so you might notice dim or non-functional exterior lamps
Common Causes
- Faulty autolamp switch or ambient light sensor — the most frequent culprits; switches wear out, sensors lose calibration
- Blown fuse or failed relay supplying the autolamp circuit — always check the easy stuff first
- Damaged wiring or connectors at flex points — door jambs and hatch hinges flex constantly, cracking insulation over time
- Corroded or loose electrical connectors — moisture and road salt find their way into harness junctions
- Body control module internal failure — less common but possible, especially on older vehicles with chronic electrical issues
- Actuator motor failure in automated lighting assemblies — some systems use small motors to adjust aim or operate covers
How to Diagnose B1689
- Hook up an OBD2 scanner, confirm B1689 is stored in the body module, and record the freeze frame data. That snapshot tells you what engine conditions were present when the fault triggered.
- Check for any related codes. B1689 often appears alongside other body electrical trouble codes, which can point you toward the actual root cause rather than the symptom.
- Pull up manufacturer technical service bulletins (TSBs) for your specific make, model, and model year. Many B0xxx code patterns have documented factory fixes, software updates, or known component weaknesses. Search by VIN on the manufacturer's site or through NHTSA.
- Perform a thorough visual inspection of the wiring harness feeding the autolamp circuit. Look for damaged insulation, corrosion at connectors, bent pins, and any signs of prior repairs that used poor techniques.
- Operate the autolamp system manually while monitoring switch and actuator PID data on your scan tool. Watch for values that spike, drop out, or fail to change when you activate the controls.
- Clear the code, then drive the vehicle through a complete drive cycle — especially under the temperature and load conditions captured in the freeze frame. If B1689 returns, you've confirmed a hard fault and can proceed with targeted component testing.
Repair Options and What to Expect
Not every B1689 repair costs the same. Work through cheaper possibilities before committing to expensive parts:
- BCM repair or replacement: $300–$900. Reflashing or reprogramming an existing module may be possible for roughly half the cost of full replacement.
- Autolamp switch or ambient light sensor replacement: $120–$450. Sensors and switches are usually straightforward swaps; labor runs 30–60 minutes at most shops.
- Wiring harness repair or connector replacement: $80–$250. Splicing damaged wires and replacing corroded connectors is labor-intensive but avoids the cost of new modules.
Total Cost to Fix B1689
Most shops charge $80–$250 for wiring and connector work, $120–$450 for switch or sensor replacement, and $300–$900 for BCM-level repairs. The wide range exists because the actual cause varies wildly between vehicles. A bad ambient light sensor might set you back $150 in parts and 45 minutes of labor, while a failed body control module on a luxury vehicle can climb toward the high end of the spectrum. Always pursue an accurate diagnosis before purchasing components — swapping a $400 module when the real problem is a $15 fuse is an expensive lesson.
Can You Drive With B1689?
Generally speaking, yes — B1689 does not impair engine operation, transmission function, or braking. Body electrical codes rarely affect the core drivability systems. However, consider the practical risks: if your autolamps don't work, you'll be driving without automatic exterior lighting in low-light situations. In bad weather, that delayed visibility matters. Central locking faults that share the same circuit could leave your vehicle unsecured. Use your best judgment, and prioritize a fix if you regularly drive in conditions where reliable lighting makes a difference.
Related OBD2 Codes
- B1600: PATS Ignition Key Transponder Signal Is Not Received
- B1601: PATS Received Incorrect Key-Code From Ignition Key Transponder
- B1602: PATS Received Invalid Format Of Key-Code From Ignition Key Transponder
- B1603: Lamp Anti-Theft Indicator Circuit Failure
- B1604: Lamp Anti-Theft Indicator Circuit Open
- B1605: Lamp Anti-Theft Indicator Circuit Short To Battery
B1689 — Turn Signal / Hazard Power Feed Circuit Short To Battery: Causes, Symptoms & Fix
The B1689 OBD2 fault code relates to the Turn Signal / Hazard Power Feed 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
- Light not working (headlamp, turn signal, tail, or interior)
- Possible bulb warning on dashboard
- Dim or flickering lights
- Other related lamps affected
Common Causes
- Faulty component — internal damage or wear affecting Turn Signal / Hazard Power Feed
- 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
- Scan with OBD2 tool — Confirm B1689 is active. Check for additional DTCs.
- Visual inspection — Examine the Turn Signal / Hazard Power Feed wiring and connector for corrosion or damage.
- Check voltage and ground — Use a multimeter to verify proper reference voltage.
- Test component — Compare readings to factory specs. A stuck or erratic signal confirms failure.
- 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 Turn Signal / Hazard Power Feed 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.