B1663 — Seat Driver Front Up/Down Motor Stalled

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

Approximate repair cost

Repair cost depends on which component actually failed. Typical scenarios for B1663 (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 B1663 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 much does it cost to fix B1663?

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.

Is it safe to drive with B1663?

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.

Will B1663 clear itself?

Sometimes B1663 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 B1663?

Drivers most often notice: no impact on engine operation in most cases, the affected function (locks, windows, lighting, wipers) works intermittently or not at all, warning light on the dashboard.

What does OBD2 code B1663 mean?

Seat Driver Front Up/Down Motor Stalled (B1663): a body electrical fault affecting the body electrical system. The car is usually drivable while you plan the repair. Most often caused by corroded or loose connectors, damaged wiring in door jambs or wet areas, blown fuse or failed relay.

When your vehicle's computer logs trouble code B1663, it means the engine control module has identified a specific problem in the body electrical system: the driver seat's vertical adjustment motor has stalled. This is not an engine or drivetrain issue — it falls squarely in the realm of comfort and convenience features that the BCM (body control module) manages. The seat motor, responsible for moving the driver's seat up and down, should respond to switch commands by drawing a predictable amount of current. When that motor stalls, the BCM detects the abnormal condition and sets B1663 to alert you.

The BCM does not set B1663 based on a single momentary glitch. Automotive engineers designed the system to require multiple fault detections under specific conditions before illuminating the check-engine light or body-system warning indicator. This threshold-based approach prevents false codes from temporary voltage spikes or sensor noise. When B1663 does appear, the module also stores freeze frame data — a snapshot of engine load, RPM, coolant temperature, and vehicle speed captured at the exact moment the fault occurred. That snapshot is your most valuable diagnostic clue, because it tells you precisely what driving conditions triggered the problem.

Understanding why B1663 triggers requires knowing how seat motors work in modern vehicles. The up/down motor receives power through a dedicated circuit controlled by a multi-position switch on the seat track or door panel. When you press the switch, the BCM energizes the motor in the appropriate direction until you release it or the motor reaches its travel limit. If the motor draws too much current (indicating mechanical binding), fails to draw any current (open circuit), or the circuit otherwise behaves outside expected parameters, the BCM interprets this as a stalled condition and sets B1663.

Symptoms of B1663

The presence of B1663 typically produces one or more of the following effects, depending on which specific circuit within the seat motor system is affected:

  • The driver's seat fails to move up or down when the switch is pressed
  • Seat movement occurs only in one direction (up works but down does not, or vice versa)
  • The motor operates sluggishly or stops mid-travel
  • Intermittent operation — the seat moves sometimes and refuses to move at other times
  • A warning light or message appears on the instrument cluster related to the power seat system
  • In most cases, engine performance, transmission function, and actual vehicle driving behavior remain completely unaffected

Common Causes

B1663 most frequently stems from one of these underlying issues, listed roughly in order of how often they appear in real-world repairs:

  • Worn or failed seat motor — The motor itself overheats, brushes wear out, or internal gears strip, causing a stall condition
  • Faulty seat adjustment switch — The switch contacts degrade or crack, sending incorrect signals to the BCM
  • Blown fuse or failed relay — A simple power interruption prevents the motor from operating at all
  • Damaged wiring in door jambs or seat tracks — Flexing wires eventually crack, creating intermittent opens
  • Corroded or loose electrical connectors — Moisture intrusion at connectors causes high resistance or complete loss of continuity
  • Body control module malfunction — Less common, but the BCM itself may misread sensor data or fail to properly energize the circuit
  • Actuator gear or mechanical binding — Physical obstruction in the seat mechanism forces the motor to work harder than normal, triggering the stall detection

How to Diagnose B1663

Follow this step-by-step approach to pinpoint the root cause without replacing parts unnecessarily:

  1. Connect an OBD2 scanner and verify that B1663 is stored in the BCM or body computer. Record the freeze frame data — note the engine RPM, load percentage, temperature, and vehicle speed recorded when the fault occurred, then replicate those exact conditions during your test drive.
  2. Check for related trouble codes stored alongside B1663. Multiple codes in the same circuit often point directly to the failed component. Also search the NHTSA database or your manufacturer's technical service bulletin (TSB) index using your vehicle's VIN — many seat motor codes have documented factory fixes or software calibrations.
  3. Perform a thorough visual inspection of all wiring and connectors tied to the power seat circuit. Look for chafed insulation near seat tracks, broken strands at flex points, and any signs of moisture intrusion or corrosion on terminals.
  4. Test the seat switch using a multimeter. With the switch disconnected, measure resistance across each switch position — values should change predictably as you press each direction. Replace the switch if readings are erratic or infinite.
  5. Monitor live data on your scan tool while operating the seat switch. The relevant PID should show voltage or current flow changing as expected. If the PID shows no activity while the switch is pressed, the circuit is not completing properly.
  6. Clear B1663 after your inspection and drive the vehicle through a complete drive cycle that includes the conditions from your freeze frame data. If the code returns, you have confirmed a hard fault and can proceed confidently to repair.

Repair Options and Costs

Once you have identified the failed component, the repair path becomes clear. Here are the typical parts-and-labor costs you can expect:

  • Seat motor replacement (most common fix): $150–$500 depending on make and model
  • Seat adjustment switch replacement: $80–$200 for the switch itself plus labor
  • Wiring harness repair at door jambs or seat tracks: $100–$300 depending on extent of damage
  • Fuse or relay replacement: $20–$60 for the part; minimal labor if accessible
  • BCM repair or replacement (rare): $300–$900 including programming if required

An accurate diagnosis before purchasing any parts is strongly recommended. The total cost to repair B1663 typically falls between $80 and $900 depending on which component is at fault. The most expensive scenario — full BCM replacement — is almost never the first thing to check.

Driving Safety Verdict

In most vehicles, B1663 presents no immediate safety concern and you can continue driving. The seat motor is a convenience feature; a non-adjustable seat does not impair your ability to control the vehicle. However, you should address this code promptly if it affects exterior lighting circuits or windshield wipers, since those directly impact visibility and safety in adverse weather. Additionally, central locking faults logged under similar body codes could leave your vehicle unsecured — treat those with higher urgency.