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 →
🎬 Helpful Videos 🛍️ Shop This Part

2001-2005 Miata & 2001-2003 Protege Keyless Entry & Lock Module Guide

This guide explains how to diagnose and replace the faulty door lock and keyless entry module in your Mazda MX-5 Miata or Mazda Protege, and why it's often confused with the immobilizer.

5 minutes to read 2001-2005 Mazda MX-5 Miata 2001-2003 Mazda Protege
Difficulty
2/5
Est. Time
0.75 hrs
DIY Doable?
✅ Yes
Shop Labor
$100 - $180
Used OEM Price
$25 - $75
Safe to drive — Yes, the vehicle is perfectly safe to drive. You will only lose the convenience of remote keyless entry and power door locks.
Key Takeaways
  • This module controls keyless entry and power locks; it is NOT the engine immobilizer and will not prevent the car from starting.
  • Part number matching is critical: use BJ0G-67-830 for cars with keyless entry and BG1P-67-830 for cars without.
  • The module itself is plug-and-play and does NOT require dealer programming.
  • You must reprogram your key fobs to the new module using a simple DIY procedure after installation.
This component, officially called a "Controller" or "Door Lock Timer" by Mazda, serves two primary functions in the 2001-2005 Mazda MX-5 Miata and 2001-2003 Mazda Protege. First, it acts as the central brain for the power door lock system, responding to commands from the lock switches inside the car. Second, for vehicles equipped with factory keyless entry, it contains the receiver that detects signals from your key fob to lock and unlock the doors. It is important to note that this module is NOT part of the engine immobilizer system. A failure of this part will affect door lock and remote functions but will NOT prevent the car from starting.

Symptoms of a Failing Anti-Theft Control Module

When the door lock timer and keyless entry module begins to fail, the symptoms are typically related to convenience features rather than vehicle operation. You will still be able to start and drive your car.

  • Keyless Entry Remotes Stop Working: The most common symptom is a complete failure of the key fobs to lock or unlock the doors. This may happen suddenly or intermittently at first.
  • Power Door Locks Malfunction: The power lock switch on the door may stop working, or only work sporadically. In some cases, the locks may cycle on their own.
  • No Response from New Fob Batteries: If you've replaced the batteries in your remotes and they still don't work, the module is the likely culprit.
  • Inability to Program Remotes: If the vehicle will not enter programming mode when following the correct procedure, it often points to a faulty module.

Important: A failure of this module will NOT cause a no-start condition or a flashing security light on the dashboard. Those symptoms are related to the separate engine immobilizer system, which involves a chip in your key and a different control unit.

🎬 Watch this video on diagnosing Miata immobilizer issues.

Buying a Used Anti-Theft Control Module

Since new OEM modules can be expensive or hard to find, a quality used OEM part is often the best solution. Here’s what to look for:

1. Match the Part Number EXACTLY

This is the most critical step. Mazda used two different modules for these vehicles, and they are not interchangeable if you want to retain all features.

  • For vehicles WITH factory keyless entry, you need part number BJ0G-67-830.
  • For vehicles WITHOUT factory keyless entry (power locks only), you need part number BG1P-67-830.

Installing a "without keyless" module in a car that originally had it will result in your remotes not working, even after attempting to program them.

🎬 See how to check if your Protege has factory keyless entry.

2. Inspect for Physical Damage

When your used part arrives, check the plastic casing for cracks and ensure all connector pins are straight and free of corrosion. For modules from a Miata, be particularly mindful of any signs of water intrusion, as leaks around the dash are possible in a convertible.

3. Why Used OEM is a Good Choice

For an electronic part like this, a used OEM module is often superior to a new aftermarket one. The OEM part was designed to the exact specifications of your vehicle's electrical system, ensuring perfect compatibility. Aftermarket versions are not widely available for this specific part, and a used OEM unit that has been tested is a reliable and cost-effective repair.

Module Location and Replacement

The location of this module differs between the Miata and the Protege, and even between Protege body styles. Replacement is a plug-and-play process once you access the unit.

  • 2001-2005 Mazda MX-5 Miata: The module is typically located in the driver's side dashboard area, often referred to as the "LH dash." Access usually requires removing the lower dash panel.
  • 2001-2003 Mazda Protege Sedan: The module is found in the rear of the car, under the rear speaker deck cover.
  • 2001-2003 Mazda Protege5 (Hatchback): The location is in the front of the cabin, in the driver's footwell area above the dead pedal. Some sources also indicate it may be near the main ECU in the passenger footwell.

Programming Requirements: No Module Flash, Yes Fob Pairing

This is a key point of confusion that can save you a trip to the dealer.

Pro Tip: The module itself does NOT need to be programmed or flashed by a dealer. It is a direct swap. However, you MUST program your key fobs (remotes) to the replacement module for them to work.

DIY Key Fob Programming Procedure

You can program up to three remotes yourself in just a few minutes. You will need to program all of your remotes at the same time, including any old ones you still want to use.

  1. Sit in the driver's seat and close all doors.
  2. Open the driver's door and leave it open.
  3. Within 24 seconds, insert the key into the ignition and turn it from OFF to ON three times, leaving the key in the ignition.
  4. Close and open the driver's door three times, leaving it open. The car should respond by cycling the door locks (locking and unlocking once) to confirm it has entered programming mode.
  5. Press any button on your first remote twice. The locks should cycle again to confirm the remote was accepted.
  6. Repeat the previous step for each additional remote (up to three total). If you only have one remote, press a button on it twice, wait for the locks to cycle, and then repeat this two more times for a total of three programming cycles.
  7. Remove the key from the ignition. The locks will cycle one last time to signal the end of the programming process.
  8. Test all your remotes.
  9. 🎬 Watch a step-by-step video on programming your Protege remote.

Cost of Replacing the Anti-Theft Control Module

The cost can vary significantly depending on the part source and whether you perform the labor yourself.

Item Estimated Cost
New OEM Module $150 - $250
New Aftermarket Module Not commonly available
Used OEM Module $25 - $75
Shop Labor $100 - $180 (approx. 1 hour)

Frequently Asked Questions (FAQ)

Will my car be undrivable if this module fails?

No. A failed keyless entry/door lock module will not prevent your car from starting or driving. It only affects the remote and power lock functions. You can still lock and unlock your doors manually with the key.

Do I need a dealer to program the new module?

No, the module itself is plug-and-play and does not require programming. You only need to perform a simple DIY procedure to program your existing key fobs to the new module.

Why did my key fobs stop working after I replaced the module?

You must program all of your key fobs to the replacement module after it is installed. The new module does not retain the memory of your old fobs. Following the DIY programming steps will resolve this issue.

Can I upgrade my car to have keyless entry by swapping modules?

Potentially, but it may require more than just the module. While swapping a non-keyless module (BG1P-67-830) for a keyless one (BJ0G-67-830) is the first step, your vehicle's wiring harness may be different. This conversion is not guaranteed to be a simple plug-and-play upgrade.

Immobilized Miata (Super Saturday - Day 2)
Immobilized Miata (Super Saturday - Day 2)
How to tell if a Mazda Protege has factory keyless entry
How to tell if a Mazda Protege has factory keyless entry
1999 to 2003 Mazda Protege Factory Transmitter Remote Programming How To
1999 to 2003 Mazda Protege Factory Transmitter Remote Programming How To

Technical Specifications

OEM Part Numbers: BG1P-67-830 BG1P67830 BJ0G-67-830 BJOG67830

12V operating voltage, 8-pin blade connector. Functions as a door lock timer and keyless entry receiver.

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 Jul 21, 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 Anti-Theft Control Module for:
  • Mazda MX-5 Miata: 20012002200320042005
  • Mazda Protege: 200120022003
In this article
🎬 Helpful Videos
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