Go-Parts
Cart 0
Your cart is empty
Add an item to see it appear here.
Wrenchy
Go-Parts Garage
Expert guides for diagnosing, troubleshooting, and replacing auto parts Expert guides for diagnosing and replacing auto parts
Browse All Articles →
🧭 Diagnostic Flowchart 🎬 Helpful Videos 🛍️ Shop This Part

P0504 on 2008-2013 Toyota Highlander: Brake Switch Correlation Causes and Fixes

On a 2008-2013 Highlander, code P0504 almost always points to a faulty or misadjusted brake light switch. This is a simple, low-cost DIY fix, with an aftermarket switch costing around $20-$30 and an OEM part costing about $45. The failure of this switch can cause the brake lights to fail, disable cruise control and VSC, and prevent the vehicle from shifting out of Park.

17 minutes to read 2008-2013 Toyota Highlander
Most Likely Cause
Faulty Brake Light Switch (Stop Lamp Switch)
Difficulty
1/5
Est. Time
0.6 hrs
DIY Doable?
✅ Yes
Shop Labor
$50 – $150
Parts Price
$20 – $65
⚠️ Drivable, but... — Yes, but it is not recommended for extended periods. Your brake lights may not function correctly, which is a serious safety hazard. Additionally, your cruise control and vehicle stability control (VSC) systems will be disabled, and you may have trouble shifting out of Park.
Key Takeaways
  • P0504 on a 2008-2013 Highlander is a straightforward code pointing directly to the brake light switch circuit.
  • The most likely fix is replacing the brake light switch, a task that is very DIY-friendly and can be completed in under 30 minutes with basic tools, though access is physically awkward.
  • Before buying a new switch, check the 10A 'STOP' fuse and ensure the existing switch is properly adjusted.
  • Driving with this code is a safety risk as your brake lights may not work, and it will disable key safety systems like VSC, so a prompt repair is highly recommended.
The trouble code P0504, defined as "Brake Switch 'A'/'B' Correlation," means the Engine Control Module (ECM) has detected a conflict between the two separate signal circuits within the brake light switch. For safety and redundancy, this switch sends two signals, STP and ST1-, to let the computer know when the brake pedal is pressed or released. If the ECM receives an illogical combination of signals—for instance, seeing both circuits as OFF when the pedal should be released, or receiving conflicting ON/OFF signals for more than half a second—it will set this code and trigger a failsafe mode.

What's Unique About the 2008-2013 Toyota Highlander

There is nothing particularly unique about the P0504 code on the second-generation Highlander; it uses a standard Toyota dual-circuit stop lamp switch design common across many of their vehicles from this era, including the Camry, Sienna, and Lexus RX350. 🎬 See this Sienna brake switch replacement walkthrough The cause is overwhelmingly a simple component failure of the switch itself rather than a complex systemic issue. The repair is straightforward and does not typically require special tools or software.

Symptoms You May Notice

  • Check Engine Light is on
  • Cruise control cannot be set or is disabled
  • Vehicle Stability Control (VSC) or Traction Control (TRAC) warning light may be on
  • 🎬 Watch: How a faulty brake switch triggers these warning lights
  • Brake lights do not turn on when the pedal is pressed
  • Brake lights stay on continuously
  • Difficulty shifting the transmission out of Park
  • On models with push-button start, may be unable to start the vehicle without holding the key fob to the start button, as the system doesn't detect the brake pedal is pressed.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing brake light bulbs when the lights don't work. While a burnt-out bulb is possible, it will not cause a P0504 code.
  • Assuming a transmission issue when the vehicle won't shift out of Park, without first checking the brake switch signal which is required for the shift interlock.

Most Likely Causes

  1. Faulty Brake Light Switch (Stop Lamp Switch) 🔴 High Probability → Shop Brake Light Switch The switch is a small electro-mechanical part with plastic components and internal contacts that can wear out, corrode, or fail over time, leading to inconsistent signals. It is the most common failure point for this code across all Toyota platforms of this era.
    How to confirm: Use a multimeter to test the continuity of the switch's four pins. With the plunger released (pedal pressed), one pair of pins should have continuity, and the other should not. With the plunger depressed (pedal released), the states should reverse. Alternatively, use a scan tool to monitor the 'Stop Light SW' (STP) and 'ST1-' signals while pressing and releasing the brake pedal; they should change state logically and not be contradictory.
    Typical fix: Replace the brake light switch assembly. This is often easier than confirming the failure, given the low cost of the part.
    Est. part cost: $20-$50
  2. Improperly Adjusted Brake Light Switch 🟡 Medium Probability → Shop Brake Light Switch The switch's position relative to the brake pedal arm is adjustable. If it's too close or too far, it may not be fully activated or deactivated when the pedal moves, causing a signal correlation error. This can happen after brake work or if the locknut loosens.
    How to confirm: Visually inspect the switch at the top of the brake pedal arm. Ensure the plunger is being correctly depressed when the pedal is released and fully released when the pedal is pressed. There should be minimal to no free play before the switch activates.
    Typical fix: Loosen the 14mm locknut on the switch and rotate the switch body to achieve the correct clearance and operation, then tighten the locknut.
    Est. part cost: $0
  3. Blown 'STOP' Fuse ⚪ Low Probability
    How to confirm: Locate the fuse box in the driver's side instrument panel. Inspect the 10A fuse labeled 'STOP'. If the fuse is blown, it will interrupt one of the circuits for the switch.
    Typical fix: Replace the blown fuse. If the new fuse blows immediately, it indicates a short circuit in the wiring that must be diagnosed.
    Est. part cost: $1-$5

Rare But Worth Checking

  • Damaged Wiring or Connector: In rare cases, the wiring harness or the connector for the brake light switch can become damaged, corroded, or even melt from a short circuit, causing signal issues. One owner on YouTube documented a case on a Toyota Yaris where the wiring had completely melted, requiring a new harness section to be spliced in. This should be suspected if a new switch and fuse do not resolve the problem.
  • Faulty ECM: This is extremely rare. The Engine Control Module itself could theoretically fail to interpret the signals correctly, but all other possibilities should be exhausted before considering ECM replacement.
  • Aftermarket LED Brake Lights: In some cases, installing low-quality or non-CANBUS-compatible LED bulbs in the brake lights can alter the circuit's resistance enough to cause intermittent signal issues that the ECM interprets as a fault. If the problem started after installing LEDs, try reinstalling standard incandescent bulbs.

Diagnosis Steps

  1. Verify Symptoms: Confirm the operation of the brake lights. Do they work at all, stay on constantly, or work intermittently? Check if cruise control and VSC are inoperative.
  2. Scan for Codes: Use an OBD-II scanner to confirm P0504 is the primary code. Note any other codes, especially P0571.
  3. Inspect the Fuse: Check the 10A 'STOP' fuse in the driver's side fuse panel. Replace if blown.
  4. Inspect Switch Adjustment: Visually inspect the brake light switch located on the bracket above the brake pedal. Ensure it is securely mounted and that the plunger is being correctly actuated by the pedal arm. Loosen the 14mm locknut to adjust if needed.
  5. Test the Switch: The most definitive test is to use a scan tool to view live data for the 'Stop Light SW' or the 'STP' and 'ST1-' PIDs. Watch their status change from ON to OFF as you press and release the brake pedal. They should not be the same value at the same time (i.e., both ON or both OFF).
  6. Test with a Multimeter: If a scan tool is unavailable, disconnect the switch's electrical connector. Use a multimeter to test continuity across the four pins as you depress and release the plunger. The resistance should change from near zero (continuity) to infinite (open circuit) on each pair of terminals.
  7. Inspect Wiring: If the switch tests good, inspect the connector and visible wiring for signs of damage, corrosion, or melting. A user on YouTube with a P0504 code found the connector and wiring had completely burned out, requiring a replacement pigtail from a junkyard.
  8. Replace the Part: If the switch is faulty or adjustment doesn't fix the issue, replace the stop lamp switch assembly. Given the low cost, many owners choose to do this as a first step after checking the fuse.
  9. 🎬 Watch: Step-by-step guide to replacing the switch

Parts You'll Likely Need

  • Stop Lamp Switch Assembly (OEM #84340-69025 (may be superseded by 84340-0E010 or other numbers, always verify with VIN)) — This is the component that contains the dual-circuit switches. Internal failure is the most common cause of code P0504.
    Trusted brands: Toyota (Genuine OEM), Denso, Standard Motor Products (SMP), Dorman, Intermotor
    OEM price range: $40-$65
    Aftermarket price range: $20-$40

Related Codes That Often Appear With This One

  • P0571 - Brake Switch 'A' Circuit Malfunction (often appears with P0504)

Technical Service Bulletins (TSBs) & Recalls

  • T-SB-0034-13: While not for P0504, this TSB is for a related common issue on this platform, a clunking noise from the steering column, fixed by replacing the intermediate steering shaft.

Mechanic-Grade Diagnostic Values

  • Stop Lamp Switch Continuity (Pins 1-2) — expected: Below 1 Ω with plunger not pushed (pedal pressed); 10 kΩ or higher with plunger pushed (pedal released).. Failure: Readings do not change with plunger movement or are outside of the specified resistance ranges.
  • Stop Lamp Switch Continuity (Pins 3-4) — expected: 10 kΩ or higher with plunger not pushed (pedal pressed); Below 1 Ω with plunger pushed (pedal released).. Failure: Readings do not change with plunger movement or are outside of the specified resistance ranges.
  • Voltage at ECM Connector (ST1- terminal to ground) — expected: 9 to 14 V with brake pedal released; 0 to 3 V with brake pedal depressed.. Failure: Voltage is stuck high or low, or does not change when the pedal is operated.
  • Voltage at ECM Connector (STP terminal to ground) — expected: 0 to 3 V with brake pedal released; 9 to 14 V with brake pedal depressed.. Failure: Voltage is stuck high or low, or does not change when the pedal is operated.

Hidden / Shadow Codes Worth Checking

  • Freeze Frame Data: While not a hidden code, Toyota's Techstream software allows technicians to view Freeze Frame Data. This data captures a snapshot of the vehicle's operating conditions (speed, engine temp, etc.) at the exact moment the P0504 code was triggered, which is critical for diagnosing intermittent faults. (see via Professional scan tool like Toyota Techstream or equivalent.)

Scan Tool Commands That Help

  • Toyota Techstream: Data List Monitoring — This is the primary scan tool function for P0504. Navigate to 'Powertrain / Engine and ECT / Data List' and monitor the 'Stop Light SW' and 'ST1-' parameters. Pressing and releasing the brake pedal should show these values changing state logically and without delay. This confirms if the ECM is receiving the correct signals from the switch.

Wiring & Ground Locations

  • Stop Lamp Switch Connector — At the top of the brake pedal arm, under the driver's side dashboard.. This is the 4-pin connector for the switch itself. It's the primary point for voltage and continuity tests and is a potential failure point due to damage or corrosion.
  • ECM Connector (STP signal) — On the Engine Control Module (ECM), which is located behind the right side of the dash. The STP signal is a Red wire.. This is the termination point for the primary brake signal. Testing voltage here confirms the entire circuit's integrity from the switch to the ECM.
  • ECM Connector (ST1- signal) — On the Engine Control Module (ECM), located behind the right side of the dash. The ST1- signal is a Light Green wire.. This is the termination point for the secondary, redundant brake signal. Testing voltage here is crucial for diagnosing the 'correlation' fault.
  • Ground Point IA — On the left cowl side panel, behind the driver's kick panel.. This is a major instrument panel ground point. A loose or corroded ground here could cause a variety of electrical issues, including erratic signals from the brake switch circuit.
  • Instrument Panel J/B — Behind the left end of the dashboard.. The 'STOP' fuse is located here, and power for the brake light switch circuits runs through this junction block.

Real Owner Repair Stories

  • YouTube - 'P0504 Brake Switch A/B Correlation on Toyota Echo / Yaris DIY repair car flip' (Toyota Yaris (similar platform and P0504 logic)) — No brake lights at all, P0504 code stored.
    ❌ Tried (didn't work) Initial assumption was a simple bad brake light switch.
    ✅ What actually fixed it The brake light switch connector and a section of the wiring harness had completely melted. The fix required obtaining a replacement connector pigtail from a salvage yard and splicing it into the vehicle's harness.

OEM Part Supersession History

  • 84340-6902584340-0E010 (unconfirmed, but widely cited) — Standard part evolution or consolidation.
    Heads up: No known incompatibilities. The original part number 84340-69025 is still widely sold and listed as compatible for the 2008-2013 Highlander. Always verify fitment with a VIN.

Diagnostic Flowchart

Other Known Issues on This Vehicle

Issues unrelated to this code that are worth knowing about as an owner of this generation:

  • Rupturing VVT-i Oil Line 🔴 High — Common on early 2GR-FE engines (approx. 2006-2010). The original rubber hose section becomes brittle and can rupture without warning, causing catastrophic oil loss and engine seizure. (Ref: Toyota issued TSBs and a Warranty Enhancement Program (ZE2) to replace the rubber line with an all-metal part (P/N 15772-31030).)
  • Sticky / Melting Dashboard 🟡 Low — Very common in high-heat, high-humidity climates. The dashboard surface degrades, becoming shiny, sticky, and prone to cracking. (Ref: Toyota initiated a Warranty Enhancement Program (ZE6) to replace affected dashboards for numerous models, including the Camry and Sienna of this era, which shared the issue.)
  • Intermediate Steering Shaft Clunk 🟠 Medium — A common issue where a clunk or pop is felt and heard through the steering wheel, especially during low-speed turns. (Ref: Toyota TSB-0034-13 addresses this condition with an improved intermediate shaft assembly (P/N 45220-48170).)
  • Water Pump Failure 🟠 Medium — The internal water pump is a known weak point, often failing between 80,000 and 150,000 miles. Failure often begins as a slow, hard-to-detect internal seep before becoming a major leak or causing noise.

Used vs. New Parts: Buying Guide for This Vehicle

When a used part is the smart pick: A used part is a smart choice ONLY for the wiring connector pigtail if the original has melted or been damaged. The switch itself is an inexpensive wear item and should always be purchased new.

Donor-vehicle mileage cap: roughly under 100000 miles for the part to have meaningful remaining life.

What to inspect on the donor part:

  • For a connector pigtail, ensure there is no melting, charring, or discoloration on the plastic.
  • Check that the wire insulation is flexible and not brittle or cracked.
  • Verify the terminal pins inside the connector are clean and free of corrosion.
  • Ensure you get at least 4-6 inches of wire to make splicing easier.

OEM-only on this vehicle (don't cheap out):

  • None for this specific repair. The brake light switch is a simple component with reliable aftermarket options.

Aftermarket brands forum-validated for this vehicle:

  • Denso (often the OEM supplier)
  • Standard Motor Products (SMP)
  • Dorman

Brands owners have reported issues with on this vehicle:

  • No-name, ultra-low-cost switches from online marketplaces may have lower quality internal contacts and a shorter lifespan.

Real Owner Stories

Aggregated from forums and TSBs cited above. Mileages and costs reflect what owners reported in those sources.

2010 Toyota Highlander 3.5L V6

Symptoms: VSC, TRAC OFF, and Check Engine lights all illuminated simultaneously. The owner noted the repair required awkward access under the dash.

What fixed it: Replacement of the brake light switch (part 84340-0E010).

Source hint: ToyotaNation Forums - Thread Title: 'VSC, TRAC OFF, Check Engine lights on, P0504 code'

Toyota Sequoia (Similar Platform)

Symptoms: ABS and VSC lights on along with error codes P0571 and P0504.

What fixed it: Replacing the brake light switch, even though the brake lights appeared to be functioning correctly.

Source hint: Reddit r/toyotasequoia - Thread: 'first gen error codes p0571 and p0504 with abs/vsc lights'

Toyota Yaris / Echo (Generic Toyota Logic)

Symptoms: P0504 Brake Switch A/B Correlation code where a simple switch replacement did not work.

What fixed it: Replacing a completely melted switch connector and wiring harness pigtail sourced from a salvage yard.

Source hint: YouTube - 'P0504 Brake Switch A/B Correlation on Toyota Echo / Yaris DIY repair car flip'

Frequently Asked Questions

My 2010 Highlander has the Check Engine, VSC, and TRAC OFF lights all on at once. Is this related to P0504?
Yes. According to ToyotaNation forum reports, this 'classic trio' of warning lights is a common symptom of a P0504 code on the 2010 Highlander, often resolved by replacing the brake light switch (Part 84340-0E010).
I'm hearing a clunking noise in my steering wheel along with these lights; does TSB-0034-13 fix the P0504 code?
No. TSB-0034-13 addresses a clunking or popping noise from the steering column by replacing the intermediate steering shaft, but it is not a fix for the P0504 brake switch correlation code.
Can I adjust the brake switch on my Highlander instead of buying a new one?
Yes, the switch position is adjustable. You can loosen the 14mm locknut on the switch body and rotate it to ensure the plunger is correctly actuated by the brake pedal arm.
Why won't my push-button start Highlander start unless I hold the key fob to the button when P0504 is present?
This happens because the P0504 code indicates a fault in the brake switch circuits. If the system doesn't detect the brake pedal is pressed, it may fail to initiate the normal start sequence.
Is there a specific fuse I should check for P0504 on a 2008-2013 Highlander?
Yes, you should inspect the 10A fuse labeled 'STOP' located in the driver's side instrument panel fuse box. A blown fuse will interrupt the switch circuit and trigger the code.
What part number do I need to fix the P0504 code on my 2010 Highlander?
Based on owner reports from ToyotaNation, the replacement brake light switch assembly is part number 84340-0E010.
2004 2006 toyota sienna 4X4 AWD automatic any year code p0504 brake light switch corelation fixed
2004 2006 toyota sienna 4X4 AWD automatic any year code p0504 brake light switch corelation fixed
Toyota Highlander 2007 Check Engine VSC TRAC Light - Solved
Toyota Highlander 2007 Check Engine VSC TRAC Light - Solved
(Part 1) How To Fix Your Check Engine, VSC, Trac Off Warning Lights On
(Part 1) How To Fix Your Check Engine, VSC, Trac Off Warning Lights On
Wrenchy
Article researched & written by
Go-Parts' AI research assistant. Every article is backed by live web research, verified OEM data, and real technician knowledge — so you get accurate, up-to-date information you can trust.
Meet Wrenchy → Updated May 30, 2026

The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.

Year Coverage
This article covers the OBD-II Code P0504 (Deep Dive) for:
  • Toyota Highlander: 200820092010201120122013
In this article
🧭 Diagnostic Flowchart
Jump to ▴

Email This Guide

We'll send you a link to this article so you can read it later or share it.

Added to cart · Part