DTC Code
P1D5F01
Failure Mode
Abnormal Power-Off Self-Reset
Module / System
Vehicle Control Unit (VCU) / Power Management
Vehicle Make
BYD
Severity
Moderate
Scanner Tool
Autel / Launch X431 / BYD Diagnostic System
⚠️ High-Voltage Safety Warning
BYD vehicles — including EV and PHEV models — operate high-voltage systems typically exceeding 300V. Do not open, probe, or handle any orange-cabled components, the HV battery pack, or inverter connections without proper HV training, insulated tools, and following BYD’s lockout/tagout procedure. If in doubt, have this code diagnosed by a BYD-certified technician.
What Is BYD DTC P1D5F01?
P1D5F01 is a BYD manufacturer-specific diagnostic trouble code. The official description — Abnormal Power-Off Self-Reset — tells you exactly what the Vehicle Control Unit (VCU) has logged: the vehicle’s power-down sequence did not complete in the expected, controlled manner, and the VCU triggered an automatic self-reset on the next startup to restore normal operating state.This is not a traditional sensor-fault code. It is an event-type fault — the VCU is recording that something interrupted or corrupted the normal shutdown handshake between controllers. On BYD platforms (Atto 3, Han, Tang, Dolphin, Seal, and PHEV variants), the power-off sequence involves coordinated communication between the VCU, BMS (Battery Management System), MCU (Motor Control Unit), and the 12V auxiliary system. If any part of that sequence is cut short or fails to confirm, P1D5F01 is stored.The “01” suffix in BYD’s fault coding convention typically denotes the first or primary sub-type of the fault — in this case, confirming the self-reset event itself rather than a downstream consequence.What the VCU Actually Detects
When you power off a BYD vehicle normally, the VCU orchestrates a controlled shutdown: it sends sleep commands to all networked ECUs, waits for acknowledgement, stores operating state data (SOC, thermal status, trip data), and then cuts power in a defined order. If this sequence is interrupted — by a sudden 12V voltage drop, a CAN bus communication failure, a software exception, or a physical disconnect — the VCU does not receive confirmation that the shutdown completed correctly. On the next power-on, it detects the incomplete shutdown record, performs a self-reset routine to re-initialize all systems cleanly, and logs P1D5F01 to flag the event for review.Symptoms Associated With P1D5F01
Because P1D5F01 is primarily an event log rather than an active hardware fault, symptoms can range from none at all to noticeable operational effects depending on the underlying trigger:- No drivability symptoms — in many cases the vehicle operates completely normally; the code was stored once and the root cause was a one-time event (e.g., battery disconnect during servicing)
- Longer-than-normal startup time — the self-reset routine takes additional time as all modules re-initialise from scratch
- Warning lights on startup — the instrument cluster may briefly show EV system, BMS, or ready-light warnings during the reset sequence before clearing
- Loss of stored user settings — seat memory, climate presets, or trip data may be lost if the shutdown corruption affected non-volatile memory writes
- Repeated P1D5F01 entries in the freeze frame — if the code is stored multiple times across different ignition cycles, this points to a recurring underlying fault rather than a one-off event
- Companion codes — depending on the root cause, related BMS, CAN, or 12V system codes may appear alongside P1D5F01
Common Causes of P1D5F01
Diagnosing P1D5F01 correctly requires understanding that this code is a result, not a root cause. Ask what triggered the abnormal shutdown first.| Root Cause Category | Specific Trigger | Likelihood |
|---|---|---|
| 12V Auxiliary Battery | Weak or failing 12V battery dropping voltage below VCU threshold during shutdown | High |
| 12V Charging Circuit | DC-DC converter not maintaining auxiliary voltage, especially after extended parking | High |
| CAN Bus Interruption | Communication failure between VCU and BMS/MCU during shutdown handshake | Moderate |
| Software / Firmware | VCU or BMS firmware bug causing shutdown sequence exception — addressable via OTA or dealer flash | Moderate |
| External Power Event | Deliberate 12V disconnect (workshop service, aftermarket fitting) without proper pre-conditioning | Moderate |
| HV Contactor / BMS | HV contactors not responding to open command within timeout window | Low–Moderate |
| Wiring / Connector | Intermittent ground or supply fault to VCU or gateway module | Low |
| One-Time Anomaly | Single event (voltage spike, static, brief CAN glitch) — no repeat, no repair needed | Common on first occurrence |
How to Diagnose P1D5F01 Correctly
The most important diagnostic decision with P1D5F01 is determining whether it is a one-time historical event or a repeating active fault. Your approach differs significantly depending on that answer.Step 1 — Read the Full Fault Record
Connect a BYD-compatible scanner (Autel MaxiSys, Launch X431, or BYD’s own diagnostic system) and perform a full system scan — not just powertrain. Note:- Is P1D5F01 stored as current or historical?
- How many times has it been logged? (check freeze frame occurrence count)
- Are there companion codes in the BMS, MCU, gateway, or body domain?
- What was the approximate odometer and date of each event?
Step 2 — Inspect and Test the 12V Auxiliary Battery
The 12V auxiliary battery is the single most common root cause on BYD EVs and PHEVs. The DC-DC converter maintains the 12V system while the HV battery is available, but if the 12V battery is weakened, it may not sustain voltage long enough for the full shutdown handshake to complete — particularly after extended stationary periods or in cold temperatures.- Test the 12V battery with a proper conductance tester (Midtronics or equivalent) — do not rely on a simple voltage check
- Check resting voltage and cranking/load performance against BYD’s specification for your model (varies by vehicle)
- Inspect terminals for corrosion, looseness, or heat damage
- On PHEVs: check for any parasitic drain that may be depleting the 12V battery faster than the DC-DC can compensate
Step 3 — Check for Pending Software Updates
BYD has issued OTA and dealer-applied firmware updates on several platforms that address VCU shutdown sequence timing issues. Before pursuing hardware diagnosis on a repeating P1D5F01, confirm via the DiLink system or with a BYD dealer that the VCU and BMS firmware are on the latest available release. Several early Atto 3 and Han owners resolved repeating abnormal power-off faults entirely through a software update.Step 4 — CAN Bus and Gateway Health Check
If the 12V battery tests healthy and firmware is current, investigate the CAN network. Use your scanner to monitor live CAN communication and look for:- Intermittent loss of BMS or MCU network presence
- Gateway timeout errors or bus-off events in the fault history
- Any modules reporting “no response” or “communication error” codes
Step 5 — Verify HV Contactor Operation (If BMS Codes Are Present)
If companion BMS codes accompany P1D5F01, have the HV contactor response verified by a BYD technician using factory diagnostic procedures. Contactors that are slow to open — due to wear, contamination, or BMS command latency — can prevent the shutdown sequence from completing within the VCU’s timeout window. This requires HV-trained personnel and appropriate equipment.ℹ️ Workshop Manual Access
For OEM-level wiring diagrams and factory procedures, Mitchell1 DIY provides full workshop manuals used by professional technicians.
Repair Guidance
Repair actions for P1D5F01 must follow the diagnosis — do not replace parts speculatively. The correct repair depends entirely on what your investigation reveals:- Single historical code, no recurrence, no companion codes: Clear the fault, monitor over several ignition cycles. If it does not return, no repair is required. Document what may have caused the one-off event (e.g., recent workshop visit, low ambient temperature).
- Weak or failed 12V auxiliary battery: Replace with a BYD-specified auxiliary battery for your model. This is the most common repair and frequently resolves repeating P1D5F01 faults. After replacement, perform a VCU adaptation reset if required by your scanner.
- Firmware issue confirmed: Apply the relevant VCU or BMS firmware update via BYD dealer tooling or OTA. Clear all faults and verify normal shutdown behaviour over multiple cycles.
- CAN wiring fault: Repair or replace the affected harness section. Use OEM-specification cable and connectors; do not use generic wire repair on CAN bus lines as impedance matters.
- HV contactor or BMS fault: This repair must be performed by a BYD-trained technician. Do not attempt HV contactor work without the correct training and tools.
Is It Safe to Drive With P1D5F01?
In most cases — particularly when P1D5F01 is stored as a single historical event with no active companion codes and the vehicle is operating normally — it is generally safe to continue driving while you arrange diagnosis. The code itself indicates that the self-reset completed successfully, meaning the VCU restored normal system state on the current ignition cycle.However, you should not dismiss the code without investigation if:- The code is recurring across multiple ignition cycles
- The vehicle is slow to enter READY mode or shows EV system warnings on startup
- Companion BMS, HV, or CAN codes are present
- The vehicle has shown any unexpected power loss or shutdown while driving
Expected Repair Costs
| Repair Action | Estimated Cost (€) | Notes |
|---|---|---|
| Diagnostic scan + fault analysis | €60 – €120 | Essential first step; some dealers include in warranty diagnosis |
| 12V auxiliary battery replacement | €80 – €220 | Varies by model and battery spec; straightforward DIY on most BYD models |
| VCU / BMS firmware update | €0 – €150 | Often covered under warranty or goodwill; OTA updates are free |
| CAN harness repair | €150 – €500+ | Highly variable depending on fault location and harness routing |
| HV contactor / BMS component work | €400 – €1,500+ | Requires trained technician; often warranty-covered on newer vehicles |