C0054 on 2012-2015 Subaru Impreza: Brake Light Switch Causes and Fixes
On a 2012-2015 Impreza, code C0054 almost always points to a faulty or misadjusted brake light switch. This is a very common issue, addressed by Subaru TSBs and a major recall (WUE-90), and is inexpensive to fix with an updated replacement switch costing around $25-$60.
- Code C0054 on a 2012-2015 Impreza is a very common, well-documented issue.
- The problem is almost certainly the brake light switch, which is either faulty or needs adjustment.
- This is a known issue covered by Subaru TSBs and a safety recall (WUE-90). Check if your vehicle had the recall service performed.
- Driving with this code means your ABS and VDC safety systems are inactive.
- The fix is inexpensive, involving either a simple adjustment or replacing a low-cost part.
What's Unique About the 2012-2015 Subaru IMPREZA

This generation of Subaru Impreza, along with its platform mates like the Forester and Crosstrek, is particularly known for this issue. The problem was so prevalent that Subaru issued a massive recall (NHTSA Campaign 19V149000 / Subaru WUE-90) and multiple Technical Service Bulletins (TSBs). The original switches could fail due to silicone gas, often from consumer cleaning products, seeping into the switch housing. This gas would form a non-conductive layer of silicon dioxide on the internal contacts, leading to signal loss. This makes C0054 a very common and well-documented problem on this specific vehicle, almost always leading back to the switch itself 🎬 See how a bad switch triggers ABS and traction control lights. rather than more complex system failures.
🎬 Watch: How to replace the faulty stop switch in your Subaru.Diagnostic Flowchart

Tap your situation to follow the diagnostic path that matches what you're seeing on this vehicle.
Symptoms You May Notice

- ABS warning light is on
- VDC (Vehicle Dynamics Control) or Traction Control warning light is on
- Hill Start Assist warning light may be on
- Cruise control will not engage or will disengage unexpectedly
- Brake lights may not illuminate when the pedal is pressed
- Brake lights may stay on continuously
- In automatic transmission models, you may be unable to shift out of Park without using the manual override
- On models with push-button start, the engine may not start
- EyeSight system may be disabled and its warning light may illuminate
- Replacing expensive ABS wheel speed sensors when the fault lies with the inexpensive brake light switch.
- Replacing the entire ABS control module before thoroughly diagnosing the brake light switch and its circuit.
Most Likely Causes

- Faulty Brake Light Switch 🔴 High Probability → Shop Brake Light Switch Subaru acknowledged this in recall WUE-90 and TSB 06-55-16R. Silicone gas from interior cleaning products or other sources can seep into the switch and form a silicon dioxide film on the contacts, preventing electrical conductivity. A redesigned switch with a blue body and fluorine grease was issued to solve the problem.
How to confirm: Given the high probability and recall, checking your VIN for recall completion is the first step. Otherwise, testing the switch with a multimeter for continuity is definitive. However, due to the low cost and known issue, many owners and technicians opt for direct replacement.
Typical fix: Replace the brake light switch with the updated OEM part (83311FJ001). The recall work is performed free of charge by a Subaru dealer.
Est. part cost: $25-$60 - Misadjusted Brake Light Switch 🟡 Medium Probability → Shop Brake Light Switch The switch's position is critical. TSB 07-128-18R provides a detailed adjustment procedure, indicating improper adjustment is a common source of this code. The pedal stroke (travel before lights activate) should be between 3-7mm for the 2012-2016 Impreza. An incorrect adjustment can cause the VDC module to see a discrepancy between brake pressure and switch status.
How to confirm: Follow the procedure in Subaru's service bulletins to measure the brake pedal stroke before the lights activate. If the measurement is out of the 3-7mm specification, the switch needs adjustment.
Typical fix: Carefully rotate the switch counter-clockwise to release it, move it one or two notches on its thread, and lock it back into place by turning clockwise. Re-measure to confirm it is within the specified range.
Est. part cost: $0 - Blown Fuse ⚪ Low Probability
How to confirm: Check the fuse panel for the fuse related to the stop lamp circuit. A visual inspection or continuity test will confirm if the fuse is blown.
Typical fix: Replace the blown fuse. If it blows again, investigate for a short circuit in the wiring.
Est. part cost: $1-$5
Rare But Worth Checking
- Wiring or Connector Damage: The wiring harness or connector for the brake light switch can become damaged or corroded, causing an open or short circuit. This is less common than switch failure but should be checked if a new switch doesn't resolve the issue.
- Failing ABS/VDC Control Module: → Shop ABS Control Module In very rare cases, the control module that interprets the brake light switch signal can fail. This should only be considered after all other possibilities, especially the switch and its wiring, have been definitively ruled out. One owner reported a dealer wanting to replace the VDC board for $1600 before the switch was considered.
Diagnosis Steps
- Verify that the ABS and VDC warning lights are illuminated on the dashboard.
- Use an OBD-II scanner capable of reading chassis codes to confirm C0054 is present. Note any other codes, especially C1531.
- Check your vehicle's VIN for the status of recall WUE-90 on the NHTSA website or by calling a Subaru dealer. If the recall is open, the repair is free.
- Check the operation of the brake lights. Have an assistant observe if they turn on and off correctly as you press and release the brake pedal.
- Visually inspect the brake light switch located above the brake pedal arm. Ensure it is securely mounted and not physically damaged.
- Following Subaru TSB 07-128-18R, measure the pedal stroke. The specification for a 2012-2016 Impreza is 3 to 7mm of pedal travel before the brake lights illuminate.
- If adjustment is needed, mark the switch's current position, turn it counter-clockwise to release, adjust by one or two notches, and turn clockwise to lock. Re-measure the stroke.
- If adjustment does not work or the switch is clearly faulty (e.g., brake lights never work), disconnect the electrical connector and remove the switch.
- Test the old switch with a multimeter. There should be a clear change in continuity when the plunger is pressed and released.
- If the switch fails the test, replace it with the new OEM part (83311FJ001), which is blue. The old, faulty switches were often gray.
- If the switch tests good, inspect the connector and wiring for any signs of corrosion, damage, or loose pins.
- After repair or replacement, clear the trouble codes with the scanner and perform a test drive to ensure the warning lights do not return.
Parts You'll Likely Need
- Brake Light Switch
(OEM #83311FJ001)— This is the most common failure point for code C0054 on this vehicle, as documented by multiple Subaru TSBs and recall campaign WUE-90. The original part was prone to internal failure from contamination. The updated part is visually distinct (blue body) and uses a different internal grease.
Trusted brands: Subaru (Genuine)
OEM price range: $40-$60
Aftermarket price range: $25-$45
Related Codes That Often Appear With This One
- C1531 — This code for 'Brake Light Switch Off Stuck' or 'Brake Light Switch Malfunction' is frequently triggered along with C0054. Subaru TSBs 06-48-15R, 06-46-14R, and 07-128-18R explicitly mention them appearing together for the same root cause.
Technical Service Bulletins (TSBs) & Recalls
- 06-48-15R: Announces a change to the stop light switch to reduce the possibility of C0054.
- 06-46-14R: Provides a revised adjustment procedure for the brake light switch to resolve C0054.
- 06-46-14: Original bulletin for the revised brake li
Platform-Specific Known Issues
- NHTSA Recall 19V149000 (Subaru WUE-90): Subaru issued a massive safety recall for a faulty brake lamp switch on over 1.3 million vehicles in the U.S., including the 2012-2016 Impreza. The official cause was identified as silicone gas, potentially from consumer products like car interior cleaners, seeping into the switch housing. This gas could form a non-conductive layer of silicon dioxide on the switch contacts, causing a loss of electrical conductivity. The remedy, performed free of charge, is to replace the switch with a redesigned part that uses fluorine grease to prevent this contamination.
- TSB 06-55-16R: Redesigned Switch Details: This TSB details the design change of the brake light switch. It identifies the old switch body as gray and the new, improved version as blue with a green paint mark. It explicitly states that fluorine grease is used in the new switch to prevent silicone contamination, which was the root cause of the failures.
- TSB 07-128-18R: Consolidated Adjustment Procedure: This bulletin provides a unified, detailed measurement and adjustment procedure for the stop lamp switch across many Subaru models, including the Impreza. It specifies a target pedal stroke of 3-7mm for the 2012-2016 Impreza and explains how each 'notch' of adjustment changes the stroke, helping technicians and DIYers to accurately set the switch position to resolve C0054.
Mechanic-Grade Diagnostic Values
- Brake Pedal Stroke (before lights activate) — expected: 3 to 7 mm. Failure: A measurement outside this range requires switch adjustment.
- Brake Light Switch Adjustment per 'Notch' — expected: Approx. 4 mm change in pedal stroke per notch. Failure: This value helps guide the adjustment process. If a small adjustment doesn't bring the stroke into spec, the switch may be incorrectly installed or faulty.
- Master Cylinder Pressure at Switch OFF (SSMIII/SSM4 Live Data) — expected: Less than 1 MPa (10 bar or 145 psi). Failure: If pressure exceeds this value when the brake light switch status changes from 'ON' to 'OFF' on the scan tool, it indicates a problem beyond simple switch adjustment, possibly related to driving habits (rapid pumping) or other system faults.
Scan Tool Commands That Help
- Subaru Select Monitor (SSMIII / SSM4): Current Data Display & Save — Use this to monitor the 'Stop Light Switch' status (ON/OFF) and 'Master Cylinder Pressure' simultaneously. This is critical for confirming if the switch is operating and for performing the pressure test described in TSBs to rule out other issues.
- Subaru Select Monitor (SSMIII / SSM4): Clear Memory — After replacing or adjusting the brake light switch, this function must be used in the 'Brake Control System' to clear the C0054 and any related codes from the VDC module's memory.
Wiring & Ground Locations
- B64 — Connector for the Stop Light Switch, located on the switch body above the brake pedal.. This is the primary electrical connector to inspect for corrosion, damage, or loose pins if a new brake light switch does not resolve the C0054 code.
- Fuse #8 (Passenger Compartment) — In the fuse panel located inside the passenger compartment, typically by the driver's left knee.. This 20A fuse provides power to the stop light circuit. A blown fuse will cause the brake lights to fail and can trigger C0054 or related codes.
- Main Engine Ground — Bolted to the top starter bolt, connecting the engine block to the chassis.. While not a direct cause, a poor main engine ground can create a host of strange electrical issues across the vehicle. Ensuring this connection is clean and tight is a fundamental step in diagnosing any electrical fault.
Real Owner Repair Stories
- Reddit user on r/XVcrosstrek (Subaru Crosstrek (platform mate to Impreza with same issue)) — ABS light, hill start assist light, and stability control lights all came on. The vehicle would not shift out of Park.
❌ Tried (didn't work) Received a dealer quote of ~$200 for the repair.
✅ What actually fixed it The owner researched the issue, found it was a common problem with the 'Brake Light Stop Lamp Switch', and replaced the part themselves. The cost of the part was $15-$25, and the repair was described as 'very easy'. - YouTube user 'FixedByDoc' (2015 Subaru Forester (platform mate)) — ABS and traction control lights on, shifter locked in Park, and code C1531 (BLS Stuck Off) was present.
❌ Tried (didn't work) The scan tool pointed to a faulty brake light switch, which had already been replaced under recall a year prior.
✅ What actually fixed it The actual cause was a blown Stop Light fuse (#8, 20A) in the passenger compartment fuse box. The fuse blew because the owner had inadvertently shorted the circuit while replacing a brake light bulb with the incorrect type. Replacing the fuse resolved all symptoms.
OEM Part Supersession History
83311FG010, 83311FG011→83311FJ001— The original gray-bodied switches were prone to internal contamination from silicone gas. The new blue-bodied switch (83311FJ001) uses fluorine grease to prevent this and is the official recall and service replacement part.
Heads up: While older part numbers may physically fit, they are known to be failure-prone and should always be replaced with the updated 83311FJ001 part.
Model Year Variations Within This Range
- 2012-2014: An older TSB specifies a different adjustment procedure for 2012-2014 Impreza/Crosstrek models, using a 0.020" spacer to set a gap of 1.5-2.5mm between the switch plunger and pedal stopper. However, this was later consolidated in TSB 07-128-18R to the pedal stroke measurement method (3-7mm) for all 2012-2016 models. The pedal stroke method is the most current and widely used procedure.
Helpful Videos
We Have This Part in Stock
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.
- Subaru IMPREZA:
- 🧭 Diagnostic Flowchart
- 🎬 Helpful Videos
- 🛍️ Shop This Part
- What's Unique About the 2012-2015 Subaru IMPREZA
- Symptoms You May Notice
- Most Likely Causes
- Rare But Worth Checking
- Diagnosis Steps
- Parts You'll Likely Need
- Related Codes That Often Appear With This One
- Technical Service Bulletins (TSBs) & Recalls
- Platform-Specific Known Issues
- Mechanic-Grade Diagnostic Values
- Scan Tool Commands That Help
- Wiring & Ground Locations
- Real Owner Repair Stories
- OEM Part Supersession History
- Model Year Variations Within This Range
- 🎟️ Get 5% Off