AutoDTCs – OBD-II Trouble Code LookupAutoDTCs – OBD-II Trouble Code Lookup
  • Home
  • DTC Codes
    • Powertrain (P-Codes)
    • Body (B-Codes)
    • Chassis (C-Codes)
    • Network (U-Codes)
  • Maintenance Procedures
  • About
  • Contact
  • Home
  • DTC Codes
    • Powertrain (P-Codes)
    • Body (B-Codes)
    • Chassis (C-Codes)
    • Network (U-Codes)
  • Maintenance Procedures
  • About
  • Contact
Home / Powertrain Systems (P-Codes) / Hybrid / EV Propulsion / P0D58 – Hybrid/EV Battery Charger AC Input Voltage

P0D58 – Hybrid/EV Battery Charger AC Input Voltage

P0D58 is an OBD-II trouble code you’ll usually see on hybrid or electric vehicles, and it points to a problem in the high-voltage battery or charging system control. When this code sets, your car’s ECU has detected abnormal voltage or performance in one of the battery charger or battery interface circuits. You might notice reduced performance, charging issues, or a warning message on the dash. While the car may still move, you should treat P0D58 seriously because ignoring it can shorten battery life and lead to much more expensive repairs.

What Does P0D58 Mean?

P0D58 is a generic hybrid/EV powertrain code that typically translates to something like “Battery Charger Temperature Sensor Circuit Range/Performance” or “Battery Charger/High-Voltage Battery Interface Performance,” depending on the manufacturer. In plain terms, the ECU sees data from the charger or battery temperature/voltage circuit that doesn’t make sense compared to expected values.

This code usually involves the high-voltage battery pack, battery charger, or related wiring and sensors. The ECU monitors charger temperature, voltage, and current to keep the battery safe. If those readings go out of range or respond too slowly, it flags P0D58 and may limit power or charging to protect the system.

Quick Reference

  • Code: P0D58
  • Type: Generic hybrid/EV powertrain DTC
  • System: High-voltage battery / battery charger control
  • Severity: Moderate to high (can damage battery if ignored)
  • Typical Fixes: Wiring repair, sensor replacement, charger or battery control module service

Real-World Example / Field Notes

In the shop, I usually see P0D58 on plug-in hybrids or full EVs that come in with a “Service High Voltage System” or “Charging System Fault” message. One example was a plug-in hybrid that would charge for 5–10 minutes, then shut off and log P0D58. The owner thought the wall charger was bad. After testing, we found a corroded temperature sensor connector on the onboard charger. Cleaning and repinning the connector cleared the code and restored full charging. That’s a typical pattern: the code is often triggered by wiring or sensor issues rather than an instantly-dead battery pack.

Symptoms of P0D58

  • Warning lights: Check Engine Light, EV/hybrid system warning, or charging fault message.
  • Reduced performance: The car may enter limp mode or limit power to protect the battery.
  • Charging issues: Charging stops early, won’t start, or is much slower than normal.
  • Cooling fan noise: High-voltage cooling fans running more often or at high speed.
  • Range changes: Noticeable drop in EV range or inconsistent state-of-charge display.
  • Intermittent behavior: Code clears and returns depending on temperature or driving conditions.
  • No-start in EV mode: Some vehicles will disable EV operation and rely more on the engine (for hybrids).

Common Causes of P0D58

Most Common Causes

  • Faulty charger or battery temperature sensor: A sensor reading out of range or stuck can trigger this code.
  • Damaged wiring or connectors: Corrosion, moisture intrusion, or loose pins at the charger, battery pack, or ECU.
  • High-resistance connections: Overheated or partially burned terminals causing voltage drop in the charger circuit.
  • Internal fault in the onboard charger: Failing electronics inside the charger module affecting temperature or voltage feedback.
  • Battery energy control module fault: The module that monitors the high-voltage battery may misread or misinterpret sensor data.

Less Common Causes

  • Software/calibration issue: Outdated ECU or battery control module software causing false P0D58 triggers.
  • Overheating from blocked cooling passages: Debris in cooling ducts or failed cooling fans leading to abnormal temperature readings.
  • Previous collision or underbody damage: Impact damage to high-voltage wiring, connectors, or the charger housing.
  • Water intrusion: Leaks in the trunk or underbody area allowing water into the charger or battery junction box.
  • Aftermarket modifications: Non-OEM chargers, wiring changes, or poorly-installed accessories affecting charger circuits.

Diagnosis: Step-by-Step Guide

To diagnose P0D58 correctly, you’ll want a decent scan tool that can read hybrid/EV data, a digital multimeter, basic hand tools, and ideally access to factory wiring diagrams. If you’re not comfortable around high-voltage systems, leave anything orange-cabled to a qualified EV/hybrid technician.

  1. Verify the code and freeze frame data. Connect a scan tool, confirm P0D58 is present, and note freeze frame: coolant temp, state of charge, charger status, and ambient temperature when the code set. This helps reproduce the fault.
  2. Check for related codes. Look for other high-voltage battery, charger, or temperature sensor codes (like P0D5x, P0A9x). Multiple codes often point to a shared wiring or module issue.
  3. Perform a visual inspection. With the vehicle powered down and key off, inspect accessible harnesses and connectors at the onboard charger, battery pack interface, and any temperature sensors. Look for corrosion, green crust, moisture, broken clips, or damaged insulation.
  4. Inspect for water intrusion. Check the trunk, rear floor, or underbody area where the charger or battery is mounted. Any signs of water, condensation, or staining near high-voltage components are a red flag.
  5. Check sensor and circuit values with a scan tool. In live data, monitor the charger temperature sensor, charger voltage, and related parameters. Compare them to ambient temperature and other sensors. A sensor reading -40°C, 300°C, or frozen at one value is usually bad.
  6. Test wiring continuity and resistance. With the system powered down and following the service manual’s high-voltage safety procedures, use a multimeter to check continuity between the sensor and the control module. High resistance or open circuits indicate wiring or connector problems.
  7. Wiggle test connectors. While watching live data, gently move wiring harnesses and connectors. If the readings jump or the code sets/clears, you’ve likely found a poor connection.
  8. Check for TSBs and software updates. Many manufacturers release Technical Service Bulletins for nuisance high-voltage codes. A simple ECU or battery control module reflash can sometimes resolve P0D58.
  9. Bench-test or substitute known-good components. If wiring and connections check out, the onboard charger, temperature sensor, or battery control module may need testing or replacement per factory procedures.

Pro tip: Use Mode $06 data (if your scan tool supports it) to look at test results for the charger or temperature sensor monitor. Often you’ll see a borderline value failing occasionally before the code becomes permanent, which helps catch intermittent faults early.

Possible Fixes & Repair Costs

Repairs for P0D58 range from simple connector cleanups to major component replacement. The exact cost depends on the root cause, vehicle type, and labor rates in your area.

  • Clean or repair connectors: Cleaning corrosion, repinning terminals, or repairing a damaged plug is usually $100–$250.
  • Replace a temperature sensor or small harness: Parts and labor typically run $150–$400, depending on access.
  • Onboard charger replacement: This is a big-ticket item; expect $800–$2,500 or more, especially on OEM-only units.
  • Battery energy control module replacement/programming: Often in the $500–$1,500 range including programming.
  • Water intrusion repair: Finding and sealing leaks plus component replacement can easily exceed $1,000.

Overall, most P0D58 repairs fall between $150 and $1,500. Factors that affect cost include how buried the charger or battery is, dealer vs. independent shop labor rates, whether used or remanufactured parts are available, and if software updates are required after replacement.

Can I Still Drive With P0D58?

In many cases you can still drive with P0D58, but you shouldn’t treat it as a “drive forever” situation. The car may limit power, disable full EV mode, or restrict charging to protect the high-voltage battery. Short trips to get home or to a shop are usually fine if the car feels normal and no additional warnings appear. However, if you notice severe power loss, overheating, strange smells, or repeated charging failures, park the vehicle and have it towed. High-voltage system issues can escalate quickly and get expensive.

What Happens If You Ignore P0D58?

If you ignore P0D58, you risk overheating or stressing the high-voltage battery and charger, which can shorten battery life and lead to very costly repairs. The ECU may continue to reduce performance and charging capability, and in worst cases the vehicle can eventually refuse to start or charge at all.

Need wiring diagrams and factory-style repair steps?

Powertrain faults often require exact wiring diagrams, connector pinouts, and guided test steps. A repair manual can help you confirm the cause before replacing parts.

Factory repair manual access for P0D58

Check repair manual access

Related Hybrid/ev Battery Codes

Compare nearby hybrid/ev battery trouble codes with similar definitions, fault patterns, and diagnostic paths.

  • P0D5A – Hybrid/EV Battery Charger AC Input Voltage High
  • P0D59 – Hybrid/EV Battery Charger AC Input Voltage Low
  • P0D3D – Hybrid/EV Battery Charger System Voltage Performance
  • P0D3C – Hybrid/EV Battery Charger System Voltage High
  • P0D3B – Hybrid/EV Battery Charger System Voltage Low
  • P0D3A – Hybrid/EV Battery Charger System Voltage

Key Takeaways

  • P0D58 points to a performance or range issue in the high-voltage battery charger or related temperature/voltage circuit.
  • Common causes include bad sensors, wiring problems, water intrusion, and failing onboard chargers.
  • Symptoms often include warning lights, charging problems, reduced EV performance, and odd cooling fan behavior.
  • You can usually drive short distances, but ignoring the code can damage expensive high-voltage components.
  • Proper diagnosis with a capable scan tool and wiring checks is crucial before replacing big-ticket parts.

Vehicles Commonly Affected by P0D58

P0D58 shows up most often on modern hybrids, plug-in hybrids, and full EVs. You’ll commonly see it on GM products (Chevrolet Volt, Bolt EV, and other GM hybrids), as well as some Ford, Toyota, and Honda hybrid/EV models that share similar charger and battery management strategies. Compact and midsize crossovers, sedans, and plug-in SUVs are the usual suspects because they rely heavily on complex high-voltage charging and thermal management systems.

FAQ

Can I clear P0D58 myself with a basic scan tool?

You can clear P0D58 with most OBD-II scanners, but it will come back if the underlying problem isn’t fixed. Clearing the code without diagnosis only erases valuable freeze frame data that helps track down the fault.

Is P0D58 dangerous to drive with?

P0D58 doesn’t usually mean the car will suddenly catch fire or stop instantly, but it does involve the high-voltage system. If the vehicle drives normally, you can usually make it to a shop. If you notice severe power loss, strange noises, or burning smells, stop driving and have it towed.

Can a bad 12-volt battery cause P0D58?

A weak 12-volt battery can create all kinds of odd electrical behavior, but it’s not a primary cause of P0D58. However, low 12-volt voltage can confuse control modules and make diagnosis harder, so it’s smart to test and replace a failing 12-volt battery before chasing complex EV faults.

How do mechanics test the onboard charger for P0D58?

Technicians use a factory-level scan tool to monitor charger data, check for other related codes, and run charger self-tests if available. They’ll also inspect wiring, measure voltages and resistances per the service manual, and sometimes follow a step-by-step flowchart that ends with replacing the charger only after all other possibilities are ruled out.

Can software updates fix a P0D58 code?

Yes, in some cases. Manufacturers occasionally release updated calibrations for the battery control module or powertrain ECU to refine how they monitor charger and temperature circuits. If there’s a TSB for your vehicle, a software update may prevent nuisance P0D58 codes or adjust thresholds so normal operation doesn’t trigger a fault.

All Categories
  • Steering Systems
  • Powertrain Systems (P-Codes
  • Suspension Systems
  • Body Systems (B-Codes
  • CAN Bus / Network Communication
  • Chassis Systems (C-Codes
  • Control Module Communication
  • Network & Integration (U-Codes
  • Vehicle Integration Systems
  • Engine & Powertrain
  • Fuel & Air Metering
  • Ignition & Misfire
  • Emission System
  • Transmission
  • Hybrid / EV Propulsion
  • Cooling Systems
  • Body / Comfort & Interior
  • Airbag / SRS
  • Climate Control / HVAC
  • ABS / Traction / Stability
  • Engine & Powertrain
  • Fuel & Air Metering
  • Ignition & Misfire
  • Emission System
  • Transmission
  • Hybrid / EV Propulsion
  • Cooling Systems
  • Body / Comfort & Interior
  • Airbag / SRS
  • Climate Control / HVAC
  • ABS / Traction / Stability
  • Steering Systems
  • Suspension Systems
  • Wheels / Driveline
  • CAN Bus / Network Communication
  • Control Module Communication
  • © 2026 AutoDTCs.com. Accurate OBD-II DTC Explanations for All Makes & Models. About · Contact · Privacy Policy · Disclaimer