Quick answer: P0703 means the powertrain or transmission control module detected an electrical or rationality fault in the brake-switch “B” circuit. Many vehicles use more than one brake-pedal signal so modules can compare them. The fault may involve switch adjustment, a failed switch, fuse or power supply, ground, connector, wiring, network communication, or calibration. Check brake-light operation immediately, but do not assume that working lamps prove the “B” signal is good.
What brake-switch “B” means
The brake-pedal switch does more than illuminate the rear lamps. Its signals can be used by the engine, transmission, ABS, stability-control, body, cruise-control, and shift-interlock modules. A transmission controller may use brake status to release a torque-converter clutch, manage downshifts, or confirm that the driver is braking.
“B” identifies a manufacturer-defined input or circuit. On one vehicle it may be a second contact inside a combined switch; on another it may be a pressure, position, or networked signal. P0703 can be set when the voltage is electrically invalid or when two brake signals disagree for too long. The wiring diagram and scan-data labels for the exact vehicle are more useful than a generic pin assignment.
Symptoms, safety, and whether to drive
Possible symptoms include a check-engine or transmission warning, brake lights that stay on or fail to illuminate, cruise control that will not set, a shifter stuck in Park, abnormal torque-converter clutch behavior, harsh shifting, reduced-power operation, or no obvious drivability change.
Verify all brake lamps before driving. If they do not work, remain on continuously, or behave intermittently, repair the vehicle before normal road use because other drivers cannot reliably read your braking intent. Also avoid driving if the shifter or transmission behaves unpredictably. A functioning center brake lamp does not confirm every lamp circuit or the separate “B” input.
What commonly causes P0703?
| Fault area | Examples | Useful evidence |
|---|---|---|
| Switch or installation | Worn contacts, damaged plunger, incorrect pedal clearance, misadjustment, loose bracket, or wrong part | Signals change at the wrong pedal position, disagree, or respond when the connector or switch is moved |
| Power and protection | Open fuse, poor shared supply, corroded splice, weak ground, or low system voltage | Load-test or voltage-drop failure and related circuit codes |
| Connector and harness | Spread terminal, water intrusion, pinched wiring, chafing near the pedal, or previous accessory installation | Terminal-drag failure, damaged insulation, or signal change during a controlled wiggle test |
| Network or module logic | Brake status not received over CAN, software issue, or rare module input fault | Communication codes, source-module data that differs from receiving-module data, or applicable service information |
A reliable P0703 diagnostic sequence
- Record the complete scan. Save P0703 status, freeze-frame data, voltage, and codes from the transmission, engine, ABS, and body modules. Communication or low-voltage codes can change the starting point.
- Check every brake lamp. Confirm lamp brightness, release, center lamp, trailer wiring if fitted, and behavior while lightly moving the pedal. Inspect lamp modifications that might affect the circuit.
- Inspect the pedal area. Look for a displaced floor mat, damaged pedal bracket, missing pedal stop, loose switch, broken plunger, water intrusion, bent terminals, or aftermarket alarm and remote-start splices.
- Watch all brake-related PIDs. Compare brake switch A, switch B, stop-lamp request, brake-pedal position, and torque-converter brake input where available. Each should change cleanly at the specified pedal travel and return without flicker.
- Confirm physical adjustment. Some switches self-adjust during installation; others require a measured clearance or a specified rotation. Follow the manufacturer procedure. Holding the pedal in the wrong position during installation can create a new fault.
- Test the electrical circuit under load. Use the correct pinout to verify fuse supply, ground voltage drop, output voltage, continuity, and unwanted shorts. A digital meter showing battery voltage on an unloaded corroded circuit does not prove that it can carry current.
- Compare modules. If the source module sees the brake signal but the transmission module does not, investigate network messages, communication codes, configuration, and service information before replacing the switch again.
- Consider module or software faults last. Prove the switch, adjustment, supply, ground, harness, and network first. Programming or replacement may require security access and post-repair setup.
Repair and verification
The repair may involve adjusting or correctly installing the switch, replacing a switch that failed testing, restoring a pedal stop or bracket, repairing terminals or wiring, correcting a fuse-supply or ground problem, removing a faulty aftermarket splice, or completing a manufacturer-directed software procedure. Use a replacement that matches the exact vehicle configuration.
After repair, clear the code and operate the pedal repeatedly while monitoring both brake signals. Confirm that all brake lamps turn on and off at the correct point, the shift interlock and cruise functions behave normally, and no brake or communication codes return. Complete the manufacturer drive cycle and rescan every relevant module, not only the transmission controller.
Using CR Pro S to diagnose P0703
The iCarsoft CR Pro S can help retrieve codes from supported engine, transmission, ABS, and body modules and display available brake-switch live data. Graphing multiple brake PIDs while pressing and releasing the pedal may show a disagreement that a static code description cannot.
Module access, PID names, active tests, and service functions vary by make, model, year, powertrain, ECU, and installed software. Confirm exact-vehicle compatibility in the CR Pro S product and coverage details. Use the manufacturer's wiring diagram and test procedure alongside the scan tool.
Related transmission-code guides
Browse the OBD II code library for another code from the same scan report.
P0703 FAQ
Can the brake lights work with P0703 present?
Yes. The lamp contact can work while a second module signal fails or is misadjusted. Compare all brake-related live data rather than using one lamp as the only test.
Does P0703 mean the transmission is failing?
Usually the code directs diagnosis to the brake-input circuit or its communication path. Transmission behavior may be affected because the controller relies on that input, but the code does not prove internal transmission damage.
Does a new brake switch need adjustment?
Many do. Some self-set through a specific installation sequence, while others require a clearance or calibration. An incorrectly installed new switch can set the same code.