CODE: P0ADC

P0ADC Hybrid/EV Battery Positive Contactor ‘A’ Control Circuit High (Toyota Camry Hybrid TC1 ONLY)

P0ADC means the Hybrid Battery Positive Contactor “A” control circuit has abnormally high voltage — a relay and circuit code, not a battery degradation code. Learn what the contactor does, why the pre-charge sequence matters, and what causes circuit-high faults in the HV safety relay system.

14+ Years In Business

35+ Locations

100K+ Batteries Replaced
3,000+ Reviews

Quick Answer

P0ADC means “Hybrid/EV Battery Positive Contactor ‘A’ Control Circuit High.” The control circuit commanding the primary positive high-voltage contactor — the relay that connects the HV battery to the vehicle’s drive system — is reading abnormally high voltage where the control logic expects a lower state. This is a relay circuit and safety system code, not a battery degradation code. The most common causes are a faulty System Main Relay (on Toyota/Lexus) or contactor assembly, a short or wiring fault in the contactor control harness, or a failed control module driver circuit. The HV battery cells are generally not implicated unless other battery codes appear alongside P0ADC. This code is rated high-severity because the contactors are the primary mechanism through which the HV system is isolated — a contactor fault means the safety interface between the HV battery and the vehicle may not be functioning correctly.
SYMPTOMS:
  • Check Engine Light / Hybrid System Warning illuminated
  • Red hybrid system warning triangle on Toyota/Lexus
  • Vehicle may fail to enter READY mode — if the contactor cannot complete the pre-charge sequence
  • Vehicle may run normally in some cases but with stored P0ADC indicating a future-risk condition
  • HV system may be disabled to protect against unsafe contactor state
  • Companion codes: P0AA1 (stuck closed), P0ADB (circuit low), P0AE7 (pre-charge circuit high), or HV battery codes if degradation is also present
POSSIBLE CAUSES:

Primary causes (contactor and relay system):

  • Faulty System Main Relay (SMR) on Toyota/Lexus — internal relay coil failure, welded contacts, or contact wear
  • Faulty primary positive contactor assembly on GM/other platforms
  • Welded contactor contacts — contacts have fused closed due to electrical arcing, making the relay non-openable and creating a permanent voltage condition on the drive circuit
  • Failed contactor coil — preventing normal energize/de-energize control

Wiring and circuit faults:

  • Short circuit in the SMR/contactor harness — the control wire is shorted to B+ rather than to the commanded ground, producing the “circuit high” reading
  • Corroded or damaged connector pins at the SMR or contactor assembly
  • Damaged insulation on the control wiring creating an unintended high-voltage path
  • Liquid intrusion into the relay housing (Highlander Hybrid, Lexus RX specifically) corroding terminal connections

Control system:

  • Failed low-side driver in the HV control ECU or Starter/Generator Control Module — the driver circuit that provides the ground path to close the contactor has failed in a high-side state
  • Faulty HV battery junction block affecting the SMR mounting or connection interface

WHAT IS THE P0ADC CODE?

P0ADC is a generic OBD-II code meaning “Hybrid/EV Battery Positive Contactor ‘A’ Control Circuit High.” To understand it properly requires understanding what contactors do and why they exist in hybrid and EV systems.

What a contactor is: A contactor (called a System Main Relay or SMR on Toyota and Lexus platforms) is a heavy-duty electromechanical switch — essentially a high-voltage relay designed to handle the current demands of the HV traction system. Its job is to physically connect and disconnect the HV battery pack from the vehicle’s inverter, motor generators, and the rest of the drive system. When the contactors are open, the HV battery is electrically isolated from the vehicle — this is the safe-to-service state used during maintenance, collision response, and system shutdown. When they close, high-voltage power flows to the drive system and the vehicle becomes operational.

The three-contactor system: On Toyota and Lexus hybrids, the HV circuit uses three relays to ensure reliable and safe operation: one negative-side SMR connecting the battery’s negative terminal to the inverter’s negative bus, and two positive-side SMRs managing the battery’s positive terminal connection. These two positive contactors have distinct roles in the startup sequence and are the subject of the P0ADx code family.

The pre-charge sequence — why it exists: The inverter assembly contains large capacitors that store charge for power electronics operation. When the HV battery is first connected to an inverter with fully discharged capacitors, the instantaneous inrush current would be catastrophic — enough to weld or destroy contactor contacts in a fraction of a second. The pre-charge system prevents this. On startup:

The pre-charge contactor closes first. This routes HV current through a pre-charge resistor, which limits the inrush current to a safe level while the inverter’s capacitors charge up gradually. Once the system detects that capacitor voltage has stabilized close to battery voltage — typically monitored by measuring the voltage across the inverter — the primary positive contactor “A” closes, completing the full HV circuit. The pre-charge contactor opens. The vehicle is now in READY mode.

This sequence is executed by the HV control ECU on Toyota/Lexus, or the Starter/Generator Control Module on GM platforms. P0ADC identifies the primary positive contactor “A” — the main contactor that carries full HV current during normal operation.

What “Control Circuit High” means: On GM hybrid platforms, the contactor’s control architecture provides important diagnostic context: the control module supplies battery positive (B+) voltage to the contactor coil at all times, and closes the contactor by providing a ground path through a low-side driver circuit. “Circuit High” means that when the control logic commands the contactor to be de-energized (open, no ground provided), the circuit is still seeing unexpectedly high voltage — indicating either a short circuit in the coil wiring, a relay that cannot be properly de-energized, welded contacts that have collapsed the voltage difference, or a failed low-side driver in the control module. On Toyota/Lexus, the HV control ECU monitors the SMR drive circuit and sets P0ADC when the voltage on the positive contactor “A” circuit exceeds expected parameters.

The contactor code family — where P0ADC sits: The P0AAx and P0ADx series covers all aspects of contactor behavior. Understanding the family helps interpret what P0ADC specifically identifies versus its neighbors:

P0AA0 — Positive Contactor Circuit (general malfunction) P0AA1 — Positive Contactor Circuit Stuck Closed P0AA2 — Positive Contactor ‘A’ Circuit Stuck Open P0ADA — Positive Contactor Control Circuit Range/Performance P0ADB — Positive Contactor Control Circuit Low P0ADC — Positive Contactor ‘A’ Control Circuit High (this code) P0ADD — Positive Contactor Control Circuit Open P0AE7 — Pre-charge Contactor Control Circuit High (pre-charge specific variant)

P0ADC’s position — specifically “Circuit High” on the primary positive contactor — means the system is seeing excess voltage in the drive circuit, not a failed-to-close situation (which would generate different codes) and not a general malfunction (P0AA0).

The Highlander Hybrid and Lexus RX relay location note: On Toyota Highlander Hybrid and Lexus RX 400h/450h models, the System Main Relays are mounted in a low position under the rear seat. This location is documented as vulnerable to liquid intrusion from rear hatch leaks, seat cleaning operations, or spilled liquids that soak the rear seat. Liquid intrusion into the SMR housing can create resistance faults, short circuits, or corrosion on relay terminals that produce contactor circuit codes including P0ADC. If you own a Highlander Hybrid or Lexus RX with P0ADC, rear-seat liquid exposure is a specific cause worth investigating.

WARNING BOX: P0ADC is rated high-severity and should not be dismissed. The HV contactors are the vehicle’s primary electrical safety isolation mechanism. A contactor that cannot open correctly leaves the HV system connected when it should be isolated — a hazard during emergency response and service. A contactor that is stuck closed or cannot be commanded to open also means the pre-charge sequence for the next startup may not work correctly, potentially creating inrush current that damages downstream HV components. Address P0ADC promptly.

HOW GREENTEC DIAGNOSES P0ADC

Step 1 — Full Code Scan Including All Companion Codes We pull every stored code. P0ADC appearing alongside P0AA1 (stuck closed) changes the implication significantly — welded contacts rather than a circuit fault. P0ADC with P0AA6 (isolation fault) suggests the relay circuit issue may be connected to a broader HV system integrity problem. The full code picture guides every diagnostic step.

Step 2 — SMR/Contactor Visual Inspection and Liquid Intrusion Check We physically inspect the System Main Relay assemblies and their housing. On Highlander Hybrid and Lexus RX 400h/450h, we specifically check the rear-seat area and relay housing for evidence of liquid intrusion or corrosion. Corroded relay terminals or visible moisture damage can be identified before any electrical testing.

Step 3 — SMR/Contactor Control Circuit Wiring Inspection We inspect the contactor control harness and connector pins serving the primary positive contactor “A” drive circuit. We look for shorts, damaged insulation, and connector pin integrity. A short to B+ in the control wire produces exactly the “circuit high” condition P0ADC describes.

Step 4 — SMR/Contactor Resistance and Function Testing Using appropriate equipment with the HV service disconnect plug removed for safety, we test the SMR coil resistance and verify that the relay responds correctly to control commands. A coil that reads open circuit or a relay that cannot be de-energized confirms internal failure.

Step 5 — Control Module Driver Circuit Test If the SMR/contactor and wiring test acceptable, we evaluate the control module’s low-side driver circuit for the primary positive contactor. A failed driver that is outputting high voltage rather than providing a clean ground path produces P0ADC without any fault in the relay or wiring itself.

Step 6 — HV Battery Assessment (If Battery Codes Are Present) P0ADC alone does not indicate HV battery cell degradation. If P0ADC appears alongside P0A80, P0A7F, or P30xx codes, we assess the battery pack independently — the contactor fault and battery condition are separate diagnostic threads that may both need addressing.

Step 7 — Honest Recommendation Wiring short: targeted harness repair. Faulty SMR/contactor: relay replacement. Failed control module driver: module repair or replacement quote. These are all meaningfully less expensive than battery replacement, and none of them require replacing the battery. You’ll know which repair applies before anything is authorized.

AFFECTED VEHICLES

P0ADC is a generic code appearing across all major hybrid and EV platforms with contactors:

Toyota and Lexus (“Hybrid Battery Positive Contactor Control Circuit High”):

  • Toyota Prius — all generations, 2001–present
  • Toyota Camry Hybrid — 2007–present
  • Toyota Highlander Hybrid — 2006–present — relay location under rear seat: document any liquid exposure history
  • Toyota RAV4 Hybrid and PHEV — 2016–present
  • Lexus RX 400h / 450h — 2006–2015 — same rear-seat relay vulnerability as Highlander
  • Lexus CT 200h, GS 450h, ES 300h, and other Lexus hybrid models

Mitsubishi PHEV:

  • Mitsubishi Outlander PHEV — documented in Mitsubishi technical information (P0ADC-00)

GM platforms (“Hybrid/EV Battery Positive Contactor Control Circuit High Voltage”):

  • Chevrolet Tahoe Hybrid, Silverado Hybrid
  • GMC Yukon Hybrid, Sierra Hybrid
  • Cadillac Escalade Hybrid
  • Buick hybrid models
  • Chevrolet Volt and other GM EV platforms

Nissan:

  • Nissan hybrid models

COST: WHAT DOES FIXING P0ADC ACTUALLY COST?

If it’s a wiring short or harness repair: $100–$400 depending on the location and extent of the fault.

If it’s a corroded connector or liquid-damaged relay housing: $50–$300 for cleaning, connector repair, and resealing.

If it’s the System Main Relay / Contactor assembly: SMR replacement on Toyota/Lexus typically runs $200–$600 for parts plus $100–$250 labor. The SMR is a serviceable component separate from the battery pack on most Toyota/Lexus platforms.

If it’s the HV control ECU or Starter/Generator Control Module driver circuit: Module repair or replacement: $500–$1,500 depending on vehicle and parts availability.

If HV battery degradation is also confirmed (P0A80 or P30xx codes alongside P0ADC): Both the contactor issue and the battery condition need addressing. Battery replacement starts at $1,399 through Greentec with our Unlimited Mileage Warranty. Call 1 (800) 773-6614 for a free quote.

FAQ

Q: What does P0ADC mean? A: P0ADC means “Hybrid/EV Battery Positive Contactor ‘A’ Control Circuit High.” The control circuit commanding the primary positive high-voltage contactor is reading abnormally high voltage. This is a relay circuit and safety system code — it does not indicate HV battery cell degradation unless other battery codes appear alongside it.

Q: What is a contactor and why does it matter? A: A contactor (called a System Main Relay or SMR on Toyota/Lexus) is a heavy-duty electromechanical switch that physically connects and disconnects the HV battery from the vehicle’s drive system. When open, the HV battery is safely isolated. When closed, high-voltage power flows to the inverter and motors. Contactors are the primary safety isolation mechanism in every hybrid and EV — a fault in these components is a high-priority repair.

Q: What does “Circuit High” mean for a contactor control circuit? A: On hybrid vehicles, the contactor is controlled by a module that provides a ground path to energize the relay coil. “Circuit High” means the control circuit is seeing unexpectedly high voltage — indicating either a short circuit in the wiring that is supplying voltage where a ground should be, welded relay contacts that prevent de-energization, or a failed control module driver circuit outputting high instead of providing ground.

Q: Does P0ADC mean I need a new HV battery? A: No, P0ADC is a contactor and relay circuit code, not a battery degradation code. The battery cells are not implicated by P0ADC alone. If the HV battery also needs attention, separate battery codes (P0A80, P0A7F, P30xx) will appear alongside P0ADC. Each fault should be diagnosed and priced independently.

Q: Why is Highlander Hybrid and Lexus RX specifically mentioned? A: On these models, the System Main Relays are mounted in a low position under the rear seat — a location documented to be vulnerable to liquid intrusion from rear hatch leaks, seat cleaning with water, or spilled liquids soaking into the rear seat area. Liquid in the relay housing can cause corrosion, resistance faults, and short circuits that produce contactor circuit codes including P0ADC. If you have a Highlander Hybrid or Lexus RX with P0ADC, history of liquid exposure is a specific cause worth investigating before replacing the relay.

Q: What is the pre-charge sequence and why does it matter for P0ADC? A: Before the primary positive contactor “A” closes, the pre-charge contactor closes first, routing HV through a resistor to slowly charge the inverter’s capacitors. This prevents destructive inrush current. P0ADC affects the primary contactor “A” — the main contactor that closes after pre-charge completes. If P0ADC prevents this contactor from operating correctly, the HV circuit cannot complete the startup sequence and the vehicle will not enter READY mode.

Q: How is P0ADC different from P0AA1? A: P0AA1 means “Positive Contactor Circuit Stuck Closed” — the contactor contacts have welded or fused and cannot open when commanded. P0ADC means the control circuit is reading high voltage — which may or may not involve welded contacts. If P0ADC and P0AA1 appear together, welded contacts (which prevent de-energization and cause the circuit to remain in a high-voltage state) are a likely diagnosis.

Q: Is P0ADC safe to drive with? A: Not recommended without diagnosis. The contactors are the vehicle’s primary HV safety isolation mechanism. A contactor fault means the system may not be able to safely connect or disconnect the HV battery — affecting both normal operation and safety in emergency situations. Address P0ADC promptly.

Got P0ADC? We Can Fix It Today.

Free diagnostic. Same-day mobile install available. Unlimited mileage warranty included.

Why Greentec

|

3,000+ Reviews

"Hybrid Battery Acting Up?"

Dealerships overcharge!
Don’t wait until it dies.

$100 OFF COUPON

Offer Expires Soon!

Over 20,000 Happy Customers!