Order processing time 24h
Free shipping !
Support service 24/7
100% Secure Payment
Free shipping !
Support service 24/7
100% Secure Payment
View Categories

5 min read

B2159 — Memory #1 Output Short to Ground #

The label for this code may vary depending on the vehicle manufacturer (OEM). Below are some known variations:

  • Memory Seat 1 Output Circuit Short to Ground (Ford, Lincoln, Nissan)
  • Driver Seat Memory Position 1 Output Shorted to Ground (Toyota, Lexus)
  • Seat Memory Control Output 1 Short to Ground (General Motors, Chevrolet, GMC)

Code summary for B2159 #

The B2159 code signals a problem within the electrical circuit controlling the first memory position (Memory #1) for a powered seat or mirror system. Specifically, it indicates that the circuit’s output is experiencing a short to ground—meaning electrical current is flowing directly to the vehicle chassis instead of its intended destination. This fault is detected by the Body Control Module (BCM) or a dedicated Seat Memory Module, which monitors seat/mirror memory functions. While this code is not directly related to engine or drivetrain performance, it can affect driver comfort and, in some cases, safety features tied to seat positioning. The code’s presence typically means that the memory function for at least one seat or mirror position is inoperative, often accompanied by related symptoms.

Common symptoms for B2159 #

When a B2159 code is active, you’ll likely notice issues related to the seat or mirror memory system. These symptoms usually surface when trying to use or program the first memory position, but can sometimes affect the entire memory module. Watch for:

  • Inability to save or recall the driver’s seat/mirror to Memory #1
  • Memory function button for position 1 unresponsive
  • Seat or mirror moves erratically or fails to move when Memory #1 is selected
  • Dashboard warning or message about seat/memory system (on some vehicles)
  • Other seat or mirror positions functioning normally (positions 2, 3, etc.)

Most likely causes for B2159 #

The B2159 code is generally triggered by an electrical problem within the seat or mirror memory circuit. The most frequent causes, in order of likelihood, are as follows:

  1. Damaged, pinched, or shorted wiring in the Memory #1 output circuit
  2. Faulty seat/mirror memory switch (shorted internally)
  3. Corroded or loose connector at seat/mirror module or switch
  4. Defective seat/mirror memory module (internal short or failure)
  5. Incorrect or aftermarket wiring modifications (remote starters, alarm systems, etc.)

Step-by-step diagnostic for B2159 #

Diagnosing B2159 requires patience and attention to detail. Always start by confirming the code with a quality scan tool. Here’s a recommended procedure:

  1. Read all related codes and freeze-frame data with an OBD-II scanner.
  2. Visually inspect the wiring harness and connectors at the seat/mirror memory switch and module for obvious damage, pinching, or corrosion.
  3. Check for aftermarket wiring, alarm, or remote start installations that may affect the memory circuit.
  4. Test for continuity and shorts to ground in the Memory #1 output circuit using a multimeter.
  5. Disconnect the memory switch; check if the short resolves (may indicate a faulty switch).
  6. Inspect and test the seat/mirror memory module for internal faults (may require module replacement or bench testing, depending on the OEM).
  7. Clear codes, cycle the ignition, and retest the system to confirm repair.

Possible repairs for B2159 #

Repairing a B2159 code will depend on the diagnostic findings. The fix can be straightforward if the short is visible, but may require more involved work for module or switch failures. Typical repair actions include:

  • Repairing or replacing damaged wiring in the Memory #1 output circuit
  • Cleaning or securing corroded/loose connectors at the seat/mirror module or switch
  • Replacing a faulty seat/mirror memory switch
  • Replacing the seat/mirror memory control module (if confirmed faulty)
  • Removing or correcting any non-OEM wiring modifications interfering with the memory circuit

Is it safe to drive with code B2159? #

Yes, you can usually drive with a B2159 code present, as this fault does not affect core vehicle safety or performance. However, the seat or mirror memory function for position 1 will not work, which may cause inconvenience, especially for drivers who rely on personalized seat or mirror settings. If the seat or mirror is stuck in an uncomfortable or unsafe position, address the problem before driving long distances.

Vehicles most commonly affected by B2159 #

While the B2159 code can appear on many modern vehicles equipped with programmable seat or mirror memory, it is most frequently reported on the following makes and models:

  • Ford (F-150, Explorer, Expedition, Taurus)
  • Lincoln (Navigator, MKZ, MKX)
  • Toyota (Camry, Avalon, Highlander, Prius)
  • Lexus (ES, LS, RX, GX)
  • General Motors (Chevrolet Tahoe, GMC Yukon, Cadillac Escalade)
  • Nissan (Altima, Maxima, Murano)

Common mistakes & best practices for B2159 #

A misdiagnosis of the B2159 code is often due to overlooking wiring issues or replacing expensive modules before checking the basics. Avoid these pitfalls by following these best practices:

  • Do not replace the seat/mirror memory module without first inspecting wiring and connectors.
  • Always check for signs of water ingress or corrosion under the seat or in door panels.
  • Verify that aftermarket accessories have not compromised OEM wiring.
  • Use a wiring diagram specific to your vehicle to trace the circuit correctly.
  • Always clear codes and perform a full system test after repairs.

Quick FAQ for B2159 #

Here are answers to two of the most common questions about the B2159 code.

  • Q: Will the B2159 code turn on the check engine light?
    A: No, B-codes like B2159 usually trigger a body control warning or a seat/mirror system message—not the main check engine light.
  • Q: Can I reset the B2159 code by unplugging the battery?
    A: While disconnecting the battery may temporarily clear the code, it will return immediately if the underlying issue is not fixed. Proper repair is necessary to resolve the code for good.