Working on this vehicle? Write estimates, send inspections & invoice customers from your phone.

    Start 14-Day Free Trial
    ← All OBD-II codes
    Body code

    B1500 OBD-II Code: Brake Switch Circuit Failure – Symptoms, Causes, and Repair Costs

    A complete diagnostic guide to the B1500 code, including symptoms, causes, and step-by-step troubleshooting.

    Run a shop or repair van?

    Run your next b1500 diagnosis — brake switch circuit failure job in Repairius: estimate, text approval, invoice, paid. Unlimited users.

    Start free trial

    14-day free trial · credit card required · cancel anytime

    Fleet, dispatcher or driver?

    DispatchTool keeps loads, drivers and breakdowns organized. A separate product from Repairius.

    Try DispatchTool

    Need it fixed on your car?

    Find local and mobile shops and call or text them directly.

    Find a shop

    Not ready yet? Get fair-price tips for "B1500 diagnosis — Brake Switch Circuit Failure" by email

    No spam. Unsubscribe anytime.

    Quick answer

    • What this code means: The B1500 code indicates a failure in the electrical circuit of the brake pedal position switch (often just called the brake light switch).
    • Severity: Moderate to High. You should not drive the vehicle if your brake lights are inoperative, as it poses a severe rear-end collision risk. If you cannot shift out of park or start the car, you will need a tow.
    • Most common cause: A faulty or misadjusted brake light switch located behind the brake pedal.

    What the B1500 code means

    The official OBD-II definition for B1500 is Brake Switch Circuit Failure.

    In plain English, this means your car's main computer (usually the Body Control Module or BCM) has detected an electrical fault in the circuit that tells the car when you are pressing the brake pedal. The brake switch is a simple but critical push-button mechanism resting against the top of your brake pedal lever. When you press the pedal, the switch closes (or opens, depending on the design), sending a voltage signal to the BCM. This signal commands the brake lights to turn on, tells the cruise control to disengage, allows the transmission to shift out of Park, and permits a push-button start system to crank the engine.

    When the computer detects an open circuit, a short circuit, or erratic voltage that doesn't match normal operating parameters, it triggers the B1500 code.

    Common symptoms

    Because the brake switch communicates with several different safety and convenience systems, a B1500 code usually comes with highly noticeable symptoms:

    • Brake lights malfunctioning: Your brake lights may never turn on when pressing the pedal, or they may stay illuminated continuously, even when the car is off.
    • Stuck in Park: The shift interlock solenoid requires a brake switch signal to release. You may be unable to shift out of Park.
    • Push-to-start failure: Vehicles with push-button ignitions will not crank because the computer doesn't know you are pressing the brake.
    • Cruise control disabled: The cruise control system will refuse to engage as a safety precaution.
    • Warning lights: The ABS, Traction Control, and Check Engine lights may illuminate on your dashboard.

    Common causes

    From most to least likely, here are the usual culprits behind a B1500 code:

    1. Faulty brake light switch: The internal contacts of the switch wear out, burn, or break over thousands of brake pedal applications.
    2. Misadjusted brake switch: If the switch was recently replaced or bumped, it might not be making proper physical contact with the brake pedal arm.
    3. Blown fuse: A short in the brake light circuit or a burnt-out brake light bulb can pop the fuse protecting the brake switch circuit.
    4. Wiring and connector issues: Corroded pins at the brake switch connector, frayed wires rubbing against the steering column, or a loose harness can interrupt the circuit.
    5. Faulty Body Control Module (BCM): Extremely rare, but internal failures in the module that receives the brake signal can cause this code.

    How a technician diagnoses it

    An ASE-certified technician will follow a logical electrical diagnostic path to isolate the B1500 fault:

    1. Scan and verify data: The technician connects a professional bi-directional scan tool to the OBD-II port. They will pull all stored codes and look at the "Freeze Frame" data. Under the BCM Live Data stream, they will monitor the Brake Switch PID (Parameter ID). When pressing the pedal, this PID should instantly flip from "OFF" to "ON". If it reads "OFF" permanently or flickers erratically, the switch or its circuit is the problem.
    2. Visual and physical inspection: The tech crawls under the driver's side dash to inspect the brake switch. They check if the switch plunger is physically moving when the pedal is pressed and ensure the electrical connector is fully seated with no burnt pins.
    3. Check the fuses: Before doing deep electrical testing, the technician verifies the brake lamp circuit fuses in the cabin and under-hood fuse boxes using a test light.
    4. Circuit voltage testing: Using a digital multimeter (DMM), the technician unplugs the brake switch. They check the power supply wire (which should show a steady 12.0V–12.6V battery voltage).
    5. Continuity and resistance testing: If power and ground are good, the technician tests the switch itself. They measure resistance (Ohms) across the switch pins. When the switch plunger is released (pedal pressed), it should show near 0 ohms (perfect continuity). When the plunger is pushed in (pedal at rest), it should show O.L or infinite resistance. If the switch fails this bench test, it is defective.
    6. Trace the signal wire: If the switch is good, the technician must trace the signal wire from the switch back to the BCM to check for high resistance, shorts to ground (reading 0V when it should be 12V), or shorts to power.

    Typical repair cost

    Repairing a B1500 code is generally inexpensive, as the brake switch is a relatively simple and accessible component.

    • Brake Light Switch Replacement: $80 – $180
      • Parts: $20 – $60
      • Labor: $60 – $120 (Usually takes 0.5 to 1.0 hours)
    • Wiring repair or connector replacement: $100 – $250 (Depends heavily on diagnostic time and wire location)
    • Fuse replacement: $10 – $50 (Mostly diagnostic labor)

    Note: Prices represent averages. Dealerships usually charge at the higher end of these labor rates compared to independent shops.

    Can I keep driving with this code?

    No, you should not keep driving with a B1500 code.

    While the B1500 code does not affect the hydraulic brakes—meaning your car will still physically stop when you press the pedal—the failure of the brake light circuit makes driving incredibly dangerous. Without functioning brake lights, drivers behind you have no warning when you are slowing down, drastically increasing the risk of a rear-end collision. Furthermore, if the code is causing your shift interlock to fail, you won't even be able to shift the car into Drive. It is highly recommended to have the vehicle repaired where it sits or towed to a shop.

    Related codes

    If you have a B1500, you might also see these related diagnostic trouble codes on the scan tool:

    • P0504: Brake Switch A/B Correlation (The two internal circuits of the brake switch disagree with each other).
    • P0572: Brake Switch A Circuit Low.
    • P0573: Brake Switch A Circuit High.
    • C0161: ABS/TCS Brake Switch Circuit Malfunction.

    Get this scanned at a trusted shop on Repairius.

    Need this code diagnosed?

    Request service from shops in your area.

    Related B-series codes

    Parts, tools, and pros for this code

    diagnostic
    passenger

    Parts pros use for this job

    • •Oxygen sensor
    • •Spark plugs
    • •MAF sensor

    Tools pros use

    • •OBD-II scanner
    • •Code reader
    • •Smoke leak tester

    Scan your own codes

    A basic OBD-II scanner pays for itself the first time you avoid a diagnostic fee.

    • •Bluetooth scanners for any phone
    • •Live data & freeze frame
    • •Reset check engine light

    Prefer a professional?

    Find local and mobile shops and call or text them directly.

    • ✓Call or text shops directly
    • ✓Verified reviews & ratings
    • ✓See services offered

    Doing it yourself? Shop our partners

    We may earn a small commission from partner links — it never changes the price you pay.

    Run your shop from estimate to payment

    Don't overhaul your shop. Test Repairius on your next job.

    Repairius keeps estimates, work orders, real-time job assignment, customer and vehicle history, inventory, and payments in one place — on desktop and in your pocket.

    14-day free trial · credit card required · cancel anytime

    Not a mechanic? Send Repairius to your shop — they can run estimates, jobs, and invoices in one place.

    Know someone who needs this?

    Share this page with a mechanic, a shop owner, or a friend working on the same problem.

    Know a mechanic or shop owner Repairius could help?

    Send them Repairius in one tap. Free listing, online booking, reminders and the full shop workflow.

    Text them Email