Mazda Won't Start & Button Flashing Amber? Your 2016-2025 Ignition Switch Explained (CX-5, CX-3, Mazda3, MX-5 Miata)
Diagnose a faulty push-button start switch in your 2017-2025 Mazda CX-5, 2016-2022 Mazda CX-3, 2017-2018 Mazda3, or 2016-2023 Mazda MX-5 Miata, and learn why a simple swap is often the best fix.
- This push-button ignition switch does NOT require programming; it is a simple plug-and-play replacement.
- Before replacing the switch, always check for a weak key fob battery and a weak main car battery, as they cause identical symptoms.
- A flashing amber light on the start button is a common symptom, usually pointing to a battery issue first, or a system fault second.
- Buying a used OEM switch is a cost-effective and reliable repair option because no programming is needed.
Before You Replace the Ignition Switch: Check These First!

Many symptoms of a failing ignition switch are identical to much more common and simpler issues. Before assuming the switch is bad, perform these two checks, as they solve the problem for a majority of owners.
- 1. Check the Key Fob Battery: A weak or dead battery in your key fob is the most common reason a Mazda will fail to start. The car cannot detect the key, so it won't allow the ignition to engage. You might see a "Key Not Detected" message or a flashing amber light on the start button. Try your spare key fob or 🎬 See this battery replacement guide for 2013-2019 key fobs replace the battery in your primary fob first. 🎬 Watch: How to replace the battery in 2020-2025 key fobs
- 2. Check the Main Vehicle Battery: A weak 12-volt car battery can cause a wide range of confusing electrical issues. The dashboard lights might come on, but there isn't enough power to crank the starter. You may hear a single click, or the start button might flash amber. Before suspecting the switch, have your car's battery tested.
Symptoms of a Failing Ignition Switch

If you've ruled out the key fob and car battery, the ignition switch itself may be the culprit. Here are the most common signs of failure:
- Car Won't Start or Crank: You press the button and nothing happens at all—no click, no crank, and no response.
- Intermittent Starting: The car fails to start randomly, but may work fine on other attempts. This can point to worn internal contacts in the switch.
- Flashing Amber/Orange Light on Start Button: While this can indicate battery issues, a persistent flashing amber light, especially if the batteries are known to be good, can point to a fault in the starting system, including the switch or immobilizer.
- Engine Stalls While Driving: In rare cases, a faulty switch can lose contact internally, cutting power to the ignition system and causing the engine to shut off unexpectedly.
- Accessories Won't Turn Off: You turn the car off, but the radio and dashboard lights stay on (in accessory mode). This can drain the battery. This issue was noted in a TSB for slightly older models due to a related shifter switch, but a faulty ignition button could cause similar behavior.
Pro Tip: If the car won't start, try holding the key fob directly against the push-button start switch and then pressing the button. This uses a short-range RFID function that can sometimes bypass a weak fob battery and start the car.
Known Issues, TSBs, and Recalls

As of early 2026, there are no active recalls or widespread Technical Service Bulletins (TSBs) for the failure of the dash-mounted push-button ignition switch on the 2016-2025 Mazda models covered in this guide. Most failures are due to normal wear and tear.
It is important not to confuse issues with this part with other service campaigns:
- TSB 05-007/15: This bulletin applied to older models (e.g., 2013 CX-5) and addressed an issue where the ignition would remain in accessory mode after shutting the engine off. This was caused by a worn switch in the automatic transmission shifter mechanism, not the push button on the dash.
- Ignition Switch Recall (2015): Mazda issued a recall for ignition switches that could overheat, but this was for much older models like the 1990-1998 MPV and Protegé that used a traditional key. It does not apply to these modern push-button systems.
Programming and Immobilizer Requirements

Does this ignition switch need to be programmed?
No. This is one of the most important things to know. The push-button ignition switch (part numbers BJS7-66-3S0 and K123-66-3S0) does not require any programming, flashing, or dealer visit after installation. It is a simple plug-and-play component.
The vehicle's anti-theft and immobilizer logic is stored in the key fob and the Body Control Module (BCM), not in the button itself. The switch is simply the input device that tells the BCM to start the verification process. This makes replacing it a straightforward job for a DIY mechanic or any independent shop.
Buying a Used Ignition Switch: A Smart Choice
Because this part requires no programming, a used OEM ignition switch is an excellent and cost-effective option. You get the reliability and perfect fit of a genuine Mazda part at a fraction of the cost of a new one.
What to Look For:
- Match the Part Number: Verify that the used part has the same OEM number (BJS7-66-3S0, K123-66-3S0, etc.) as the one you are replacing. While they are often interchangeable, matching the number is the best way to guarantee compatibility.
- Inspect the Connector: Look for clean, straight, and corrosion-free pins on the electrical connector. Avoid any parts with signs of water damage or melted plastic.
- Check the Button Action: The button should press and return smoothly without sticking.
- Verify the Housing: The prompt for this article noted a silver housing on some 2021-2023 models. While functionally similar, you may want to match the cosmetic appearance of your original switch. Part number K123-66-3S0 is often described as having a "bright ring."
Replacement Overview
Replacing the ignition switch is a feasible DIY task for those comfortable with removing interior trim panels. The general process is similar across the CX-5, CX-3, Mazda3, and MX-5 Miata, with minor differences in how the dash trim is secured.
- Disconnect the Battery: Always disconnect the negative terminal of your 12V battery before working on any electrical components.
- Remove Trim Panels: Carefully pry off the necessary dashboard and/or steering column trim pieces to gain access to the back of the ignition switch. This is often the most time-consuming part.
- Unplug and Unbolt: Disconnect the single electrical connector from the back of the switch. Then, remove the screws or release the clips holding the switch in the dashboard.
- Install the New Switch: Installation is the reverse of removal. Secure the new switch, plug in the connector, re-assemble the trim, and reconnect the battery.
Warning: Interior trim panels are often held by delicate plastic clips that can break easily, especially in cold weather. Use proper plastic trim removal tools and work slowly.
🎬 Watch this walkthrough of the push start button replacement process| Part Type | Estimated Cost |
|---|---|
| New OEM | $70 - $125 |
| New Aftermarket | $25 - $60 |
| Used OEM | $40 - $75 |
| Shop Labor | $80 - $125 |
Frequently Asked Questions (FAQ)
Does a new Mazda ignition switch need to be programmed?
No, this push-button start switch is a plug-and-play part and does not require any programming or special tools for installation. The vehicle's security information is not stored in the switch.
Why is the light on my start button flashing amber/orange?
A flashing amber light is a general warning. The most common causes are a weak battery in the key fob or a low main car battery. If both batteries are good, it can indicate a fault in the starting or immobilizer system, which could involve the ignition switch.
Can a bad ignition switch drain my car's battery?
Yes. If the switch fails to completely turn the vehicle off, it can leave the car in accessory mode, keeping systems like the radio and computers powered on. This will drain the battery overnight.
Is it safe to buy a used ignition switch for my Mazda?
Yes, it is generally very safe and economical. Since the part does not store any vehicle-specific data and doesn't require programming, a tested, working switch from a reputable recycler is a great alternative to an expensive new part. Just ensure the part number matches and the connector is in good condition.
Helpful Videos
Technical Specifications
OEM Part Numbers: BJS7-66-3S0 BJS7663S0 K123-66-3S0 K123663S0
Dash-mounted push-button switch for keyless ignition systems. Features green and amber/orange LED indicators.
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.
- Mazda CX-5:
- Mazda CX-3:
- Mazda Mazda3:
- Mazda MX-5 Miata:
- 🎬 Helpful Videos
- 🛍️ Shop This Part
- Before You Replace the Ignition Switch: Check These First!
- Symptoms of a Failing Ignition Switch
- Known Issues, TSBs, and Recalls
- Programming and Immobilizer Requirements
- Does this ignition switch need to be programmed?
- Buying a Used Ignition Switch: A Smart Choice
- What to Look For:
- Replacement Overview
- Frequently Asked Questions (FAQ)
- 🎟️ Get 5% Off