What Does B0846 Mean?
DTC B0846 indicates that the Body Control Module (BCM) has detected the vehicle battery voltage is outside the acceptable operating range, either too high or too low. This code monitors the electrical system's ability to maintain proper voltage levels for vehicle operation. The BCM compares the measured battery voltage against programmed thresholds and sets this code when readings fall outside specifications, typically below 9 volts or above 16 volts.
Common Causes
35%
Failing or weak battery with low voltage output or internal cell damage
30%
Faulty alternator causing overcharging or undercharging conditions
20%
Corroded or loose battery cable connections causing voltage drops
10%
Excessive parasitic draw draining battery or damaged BCM power supply circuit
5%
Faulty BCM voltage sensor or internal BCM fault
Diagnostic Steps
1
Step 1: Using a digital multimeter, measure battery voltage at rest (engine off, all accessories off) - should read 12.4-12.6V. Then measure voltage with engine running at idle - should read 13.8-14.8V. Record both readings to determine if issue is charging system or battery related.
2
Step 2: Perform battery load test using battery tester or carbon pile to verify battery condition under load. A good battery should maintain above 9.6V during 15-second load test at half the CCA rating. Replace battery if it fails load test.
3
Step 3: Inspect all battery cable connections, terminals, and ground straps for corrosion, looseness, or damage. Clean terminals with wire brush and verify proper torque. Check main chassis ground connections and engine-to-body ground straps.
4
Step 4: Test alternator output by measuring voltage at battery with engine running at 2000 RPM with electrical loads (headlights, blower, rear defrost) activated. Voltage should remain steady at 13.5-14.5V. If voltage drops below 13V or exceeds 15V, test alternator and replace if faulty.
5
Step 5: If battery and charging system test good, perform parasitic draw test with ignition off and all modules asleep (wait 30+ minutes). Normal draw should be under 50mA. Isolate excessive draw by pulling fuses one at a time to identify problem circuit.
6
Step 6: Clear codes and monitor live voltage data through scan tool while operating vehicle through various conditions. Verify voltage remains stable. If code returns with good battery and charging system, suspect BCM voltage monitoring circuit fault.
Estimated Repair Cost
$100 - $800
Parts + labor, varies by vehicle and location
DTC B0846 indicates that the Body Control Module (BCM) has detected the vehicle battery voltage is outside the acceptable operating range, either too high or too low. This code monitors the electrical system's ability to maintain proper voltage levels for vehicle operation. The BCM compares the meas...
The most common cause of B0846 (Battery Out of Range) is: Failing or weak battery with low voltage output or internal cell damage
Typical repair costs for B0846 range from $100 to $800, depending on the vehicle, location, and whether you do it yourself or go to a shop.
Vehicle may experience starting issues, stalling, or complete electrical failure. While it may be drivable short distances, continued operation risks being stranded due to dead battery or potential damage to electronic modules from improper voltage levels. Repair should be completed promptly.
Start by connecting an OBD2 scanner to read the code and any freeze frame data. Then follow the diagnostic steps specific to B0846 to identify the root cause.
OBDHut Mobile App
Scan codes directly from your car with the OBDHut app.
Coming Soon
Quick Info
Category
Body
System
Electrical System / Power Management
Difficulty
Type
Generic (SAE)
Recommended Tools
OBD2 Scanner
A quality scan tool helps you read codes, view live data, and clear faults.