How to Test a BCM (Body Control Module)

A bad BCM causes dead fobs, parasitic battery drain, and ghost warnings. A 25-minute test of power, grounds, and CAN tells you whether the $300+ module is really at fault.

⏱ 25 minutes 🔧 Intermediate 🛠 3 tools 💰 $35-120

📋 Quick Facts

Time
25 minutes
Difficulty
Intermediate
Tools
3 tools
Cost to DIY
$35-120

A bad BCM causes dead key fobs, random door lock cycling, parasitic battery drain, dome lights stuck on, and ghost dashboard warnings. Testing power, grounds, and CAN communication takes 25 minutes before you spend $300+ on a replacement.

🛠 What You'll Need

Product links above are Amazon affiliate links. AmpAuto earns a small commission at no extra cost to you.

⚠ When NOT to DIY thisNever disconnect the BCM while the key is in the RUN position. That can write garbage to the BCM memory and brick the module. Always remove the key and disconnect the battery first.

🎯 Expected Readings (Pass/Fail Reference)

BCM constant power (B+ pin)12.4 - 12.7 V DC, key on or off
BCM ignition power (key in RUN)12.4 - 12.7 V DC
BCM ground voltage dropUnder 0.1 V to battery negative
CAN bus voltage (key on, engine off)CAN-H ~3.5 V, CAN-L ~1.5 V (2.0 V differential)
Parasitic draw (key off, 30 min settle)Under 50 mA. Over 80 mA = something not sleeping
Stored DTCsB-codes (B1xxx, B2xxx) and U-codes (U0140 lost comm with BCM)

Numbers are typical. Always cross-check against your factory service manual for the exact spec.

📝 Step-by-Step Test Procedure

  1. Scan for B-codes and U-codesPlug in your scan tool. Look for B1xxx/B2xxx body codes and U0140 (lost communication with BCM). If U0140 is stored, the BCM is either powered down or unable to communicate.
  2. Locate the BCMUsually behind the dash kick panel, under the steering column, or in the passenger footwell. GM trucks: under the dash on the driver side. Ford: behind the glovebox. Dodge: against the firewall.
  3. Test constant battery powerBack-probe the B+ pin at the BCM connector. Should read 12.4-12.7 V at all times. Loss of constant power makes the BCM forget settings every key cycle.
  4. Test ignition-switched powerTurn the key to RUN. The ignition-switched pin should jump to 12.4-12.7 V. If it stays at 0 V, check the ignition switch and BCM fuse.
  5. Voltage-drop the groundsPlace red probe on each BCM ground pin, black on battery negative, key on. Each ground must read under 0.1 V drop. A bad ground here causes the strangest symptoms in automotive diagnostics.
  6. Test CAN bus at the BCMWith key on, back-probe CAN-H and CAN-L at the BCM. CAN-H should be ~3.5 V, CAN-L ~1.5 V. If both lines are at battery voltage or 0 V, the bus is shorted.
  7. Check for parasitic drawDisconnect the negative battery cable. Put your multimeter in series (10A range) between cable and post. Let the car sleep 30 minutes. Reading must drop under 50 mA. If it stays above 80 mA, the BCM is not entering sleep mode.
  8. Inspect connectors for corrosionUnplug the BCM and look for green corrosion or water stains. Water from leaking windshields and sunroof drains kills more BCMs than electrical faults.
  9. Pull and reseat connectorsSometimes a partially seated pin causes intermittent BCM faults. With battery disconnected, unplug all BCM connectors, inspect pins, and firmly reseat.
  10. Confirm with bi-directional commandsUse your scan tool to actuate door locks, dome lights, and horn through the BCM. If the BCM ignores commands but reports its state correctly, the output drivers are blown.

✅ Pass / Fail Criteria

✅ PASS
Constant 12.4+ V on B+ pin, ground drop under 0.1 V, CAN bus reads 3.5/1.5 V differential, parasitic draw under 50 mA, no B-codes or U0140, bi-directional commands all work.
❌ FAIL
No constant power, ground drop over 0.5 V, CAN bus flat-lined or shorted, parasitic draw above 80 mA after sleep, U0140 stored, or commands ignored on bi-directional test.

🔧 If It Fails - What To Do Next

If your BCM truly fails, replacement runs $200-$600 plus programming. Rebuilders like Module Experts can refurbish many BCMs for $100-$250 pre-programmed to your VIN. See our guides: U0140 Lost communication with BCM and Parasitic battery drain.

Not sure what's actually wrong with your car?

Skip the YouTube rabbit hole. Get an AI diagnosis ranked by probability for your exact year/make/model in 30 seconds.

🔬 Run AI Diagnosis · $5.99 →

🔗 Related Guides

❓ Frequently Asked Questions

What does a BCM control?
Door locks, windows, interior lights, exterior lights, horn, wipers, key fobs, security system, and gauge cluster communication. It is the central hub for body electrics.
Can a bad BCM drain my battery?
Yes. The most common BCM failure is refusing to enter sleep mode, which keeps modules awake and drains the battery in 1-3 days.
How much does a BCM replacement cost?
New BCM from the dealer runs $300-$700 plus $75-$200 for programming. Rebuilt and pre-programmed BCMs from Module Experts are $100-$250.
Do I have to program a new BCM?
Yes. BCMs are tied to your VIN, options package, and key fobs. Replacement requires dealer-level programming or a locksmith with the right tools.
Can I reset a BCM myself?
You can clear codes and disconnect the battery for 15 minutes to reboot the BCM. That fixes minor glitches but will not repair an internally damaged module.
Why are my power locks cycling on their own?
Almost always a failing BCM, a stuck door switch, or water in a door lock actuator. Test the BCM grounds and check door switches first.
Get an AI diagnosis for $5.99Ranked causes · parts · steps
Diagnose →