B1687 — Lamp Dome Input Circuit Short To Battery
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 B1687 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 B1687 does not return.
Approximate repair cost
Repair cost depends on which component actually failed. Typical scenarios for B1687 (parts and labor, USD, independent shop rates): Repair wiring or connectors: $80–$250; BCM repair or replacement: $300–$900; Replace the switch or actuator: $120–$450. Overall, fixing B1687 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
What does OBD2 code B1687 mean?
Lamp Dome Input Circuit Short To Battery (B1687): a body electrical fault affecting the body electrical system. The car is usually drivable while you plan the repair. Most often caused by body control module (BCM) fault, damaged wiring in door jambs or wet areas, blown fuse or failed relay.
Will B1687 clear itself?
Sometimes B1687 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 are the symptoms of B1687?
Drivers most often notice: the affected function (locks, windows, lighting, wipers) works intermittently or not at all, no impact on engine operation in most cases, warning light on the dashboard.
Is it safe to drive with B1687?
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 do I diagnose B1687 myself?
Start with a scan: confirm B1687, 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.
The B1687 trouble code belongs to the body electrical family and tells you that a dome lamp input circuit is detecting an unexpected voltage condition — specifically, a short to battery. In plain terms, the circuit is getting power when it shouldn't, or the control module is seeing a signal that doesn't match what the circuit should be doing. When the body control module (BCM) or involved control unit picks up this irregularity and confirms it across multiple test cycles, it logs B1687 and often triggers the check engine or warning light on your dash.
Understanding why this matters requires a quick look at how dome lighting circuits work. These circuits typically receive a switched ground or a switched 12-volt feed depending on your vehicle's design. When something forces constant battery voltage onto a circuit meant to be controlled by a switch or sensor, the module recognizes the abnormality and flags it. The freeze frame data stored alongside B1687 is particularly useful here — it records engine load, RPM, temperature, and vehicle speed at the moment the fault was detected, giving you precise conditions to replicate during testing.
Symptoms of B1687
- The dome lamp or related interior/exterior lighting function operates intermittently or stops working entirely
- Other body functions such as power locks, windows, or wipers may behave erratically or fail to respond
- The malfunction indicator lamp (MIL) illuminates on the dashboard
- In most cases, engine performance and drivability remain unaffected
- The fault may clear temporarily after a key cycle but return under the same conditions
Common Causes
- Damaged, corroded, or loose electrical connectors in the dome lamp or body wiring harness
- Wiring insulation worn through from chafing, heat exposure, or physical damage
- A defective switch, motor, or actuator controlling the affected function
- Body control module (BCM) failure or internal circuit fault within the module
- A blown fuse or failed relay supplying the circuit
- Broken wires at flex points such as door jambs and hatch hinges, where repeated motion causes fatigue
Diagnosing B1687
-
Start by connecting a professional-grade OBD2 scanner to confirm B1687 is stored in the ECU. Save the freeze frame data before clearing anything — this snapshot tells you exactly what was happening (engine load, RPM, coolant temperature, vehicle speed) when the module first detected the fault.
-
Pull all stored and pending codes from the vehicle. Related trouble codes often point toward the root cause rather than the symptom. Check manufacturer TSBs for your specific make and model; the B0xxx series frequently has documented factory fixes or software recalibrations available through the manufacturer portal or NHTSA database.
-
Perform a thorough visual inspection of the wiring harness and connectors tied to the dome lamp circuit. Look for damaged insulation, corrosion buildup on terminals, bent pins, or connectors that aren't fully seated. Pay close attention to areas where the harness passes through sheet metal or around hinges.
-
Use your scanner's live data function to monitor the relevant switch and motor PIDs while operating the affected component. Compare the real-time values against specifications — unexpected voltage readings or failure to change state when toggled confirms the circuit problem.
-
Inspect connectors and wiring at all flex points, especially door sills, tailgate areas, and trunk hinges. These locations experience constant flexing, and conductors break here first. Gently tug on suspect wires to check for intermittent continuity.
-
Clear the code and complete a full drive cycle that recreates the exact conditions captured in the freeze frame data. If B1687 returns, the fault is confirmed and active — proceed with targeted repairs.
Repair Options
Wiring and connector repairs represent the most frequent and least expensive fix for B1687. Depending on the extent of damage and labor involved, expect to pay between $80 and $250 for professional repair of damaged wires, terminal replacement, or connector refurbishment.
Body control module service is a pricier but sometimes necessary solution. BCM repair through a specialist or full module replacement typically ranges from $300 to $900, depending on whether you opt for a rebuilt unit or new-from-dealer programming.
Switch and actuator replacement costs fall in the middle range. If diagnostic testing points to a failed component rather than wiring, budget $120 to $450 for the part and installation.
Total Repair Cost for B1687
The final bill depends entirely on which component is actually at fault. On the low end, correcting a simple wiring issue or loose connector runs $80 to $250. Mid-range repairs involving switches or actuators typically land between $120 and $450. The worst-case scenario — BCM failure requiring replacement and reprogramming — can reach $300 to $900. Always pursue accurate diagnosis before purchasing parts; the most expensive fix is rarely where you should start.
Can You Drive with B1687?
B1687 carries a short severity rating, meaning it typically poses no direct threat to engine operation or vehicle control. You can generally continue driving, but certain scenarios warrant caution. If the fault involves exterior lighting circuits, your headlights or taillights may fail without warning — dangerous at night or in poor visibility. Wiper motor failures create immediate visibility problems during rain or snow. Central locking faults that leave doors unlocked present a security concern. Address these issues promptly, but there's no need to call a tow truck unless the vehicle becomes unsafe to operate.
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