Every Deye inverter error code (F01–F64+) explained for Saudi Arabia: cause, fix, and when to call a technician. Quick reference + full installer guide. WhatsApp support.
When a Deye hybrid inverter throws an F-code on its display or in the Solarman app, you have minutes — not hours — to make the right call: is this a self-clearing event, a homeowner action, or a real fault that needs a technician on site? Get it wrong and you either lose hours of solar generation in 50 °C Saudi summer or you pay for a callout that wasn't needed.
This guide is the definitive reference for every Deye inverter error code found on the SG04LP1, SG04LP3, SG01HP3, and current LP05 series sold in Saudi Arabia. The first half is a homeowner-friendly quick reference: what each code means, what to do, when to call us. The second half is a full installer / EPC technician deep dive: root causes, measurement steps, parts to swap, and the failure modes specific to Saudi heat and dust conditions.
📞 Stuck on an F-code right now? Send the code + a photo of the inverter screen to WhatsApp +971 50 270 9100. Average diagnosis response: under 15 minutes during Gulf business hours.
How to read a Deye error code
All Deye fault codes follow the format F + two digits (e.g., F13, F23, F64). They appear on the LCD screen of the inverter and inside the Solarman cloud app. Some codes are self-clearing — they appear briefly and disappear when conditions return to normal. Others latch — meaning you need to power-cycle the inverter or have a technician investigate.
A separate set of W-codes (warnings, e.g., W03) indicate degraded but still-operating conditions — usually a communication blip with a battery BMS or a sensor.
| Severity | What it means | Your action |
|---|---|---|
| 🟢 Self-clearing | Inverter recovers automatically when external condition normalises | Watch — if it persists more than 1 hour, contact us |
| 🟡 Soft latch | Inverter has stopped output and needs a power cycle to restart | Try the safe restart procedure below; if it returns, call a technician |
| 🔴 Hard latch | Real hardware fault, system stays down | Stop using the system; call a certified Deye technician immediately |
Part 1 — Quick reference for homeowners and villa owners
If you just want to know what the code on your screen means and whether to worry, this is your section. Skip to Part 2 below for the full installer guide.
Most common F-codes Saudi homeowners actually see
| Code | What it means in plain language | What to do |
|---|---|---|
| F13 | The inverter detected a change in grid type or your battery mode setting | 🟢 Wait 1 minute — usually clears itself. If not, switch the AC and DC isolators off, wait 60 seconds, switch back on. |
| F23 | A small AC leakage current was detected | 🟢 Often clears after one or two automatic restarts. If it persists more than an hour, call us — could be a damp connector after rain or dust ingress. |
| F35 / F47 | The grid frequency went above the safe limit | 🟢 Self-clearing — SEC grid blip. Inverter will reconnect automatically per the regulatory reconnect timer (~60 seconds). |
| F41 / F42 / F48 | Grid voltage or frequency dropped below safe limit | 🟢 Self-clearing — SEC voltage dip or brownout. Inverter reconnects automatically. Frequent occurrence = possible weak local supply. |
| F46 | Battery defect / battery health alert | 🟡 Power-cycle the system. If the code returns, the battery may need a BMS reset or replacement. Do not keep operating. |
| F55 / F56 | DC bus voltage out of range | 🟡 Power-cycle. If returns, technician needed. |
| F58 | Communication fault between inverter and battery | 🟡 Check the battery comm cable for a loose plug. Solarman app may also show the battery as "offline." |
| F60 / F61 / F62 | Battery over/under voltage or over current from BMS | 🔴 The BMS has stopped accepting charge or discharge. Stop the system. Call a technician. |
| F63 | ARC fault detected on PV side | 🔴 Stop the system immediately. There is potentially an arcing connection on the DC side — this is a fire risk. Call a technician same day. |
| F64 | Internal heat sink over-temperature | 🟡 Check the inverter wall isn't blocked or in direct sun. Clean the heat sink fins. If it returns within 24 hours, the fan may need replacement. |
Safe homeowner restart procedure
This is the only manual intervention we recommend a homeowner attempt. If the F-code persists or returns, stop here and contact us.
- Press and hold the inverter screen's OK button to acknowledge the alarm.
- Open your AC isolator on the wall next to the inverter (the breaker labelled Inverter AC).
- Open the DC isolator on the same wall (often a rotary switch labelled PV DC).
- Wait 60 seconds — this lets internal capacitors discharge.
- Close the DC isolator first, then the AC isolator.
- Wait 30 seconds for the inverter to boot. The display should show Standby or Grid-tied, not an F-code.
Do not open the inverter cover. Do not touch DC cables. Do not bypass any breaker.
When you should call us immediately
- F63 (arc fault) — fire risk, stop the system.
- F60/F61/F62 (battery faults) — the BMS has cut off charge/discharge for safety.
- Any F-code that returns more than twice in 24 hours after the safe restart.
- The inverter is hot to the touch even when not generating.
- The inverter screen is blank or unresponsive.
- You smell anything unusual near the inverter (plastic, electrical, burning).
📞 WhatsApp the code + a photo of the screen to +971 50 270 9100 and we'll triage the next step within 15 minutes.
Part 2 — Full installer / EPC technician reference
This section is for SEC-registered solar installers and EPC technicians servicing Deye SG04LP1, SG04LP3, SG01HP3, and LP05 hybrid inverters in the Kingdom. Codes are grouped by failure category. Each entry includes the trigger, root cause, diagnostic procedure, and corrective action.
DC input / PV-side faults
F01 — DC Input Polarity Reverse
Trigger: Inverter detects PV+ and PV− swapped. Root cause: Installer wiring error, MC4 connector mis-mating, or a shaded string failing during the day after a successful daytime commissioning under near-Voc conditions. Diagnostic: Open DC isolator. Measure each PV string's polarity at the inverter terminal block. Voltage should be positive on the positive input. Corrective: Re-terminate. Verify the string label. Document on commissioning sheet.
F02 — PV Insulation Resistance Low (ISO fault)
Trigger: Insulation resistance between PV array and earth has dropped below threshold (typically 200 kΩ). Root cause in KSA: Damp dust accumulation between panels and mounting rail in coastal cities (Jeddah, Dammam) is the #1 cause. Other causes: damaged cable jacket from rodent intrusion, water in a junction box, or a faulty bypass diode shorting to frame. Diagnostic:
- Open both DC and AC isolators.
- Use a 500 V or 1000 V insulation tester (megger) on each string PV+ to earth, then PV− to earth. Healthy strings read > 1 MΩ in dry conditions.
- Walk the array — look for visible cable damage, junction box water ingress, panel frame corrosion.
- Measure individual panel insulation if a string shows < 1 MΩ.
Corrective: Replace the offending panel or junction box. Re-test before recommissioning.
F24 — DC Insulation Failure (latching)
Trigger: Same threshold as F02 but more severe — system has latched. Diagnostic / corrective: Same as F02. After clearing the fault and re-energising, monitor the PV ISO live reading in the Solarman app for 7 days.
Grid-side / AC faults
F13 — Grid Mode Change / Battery Mode Change
Trigger: The grid type, frequency, or battery presence has changed since the last boot. Root cause: Changing the Grid Mode parameter (e.g., switching from EU to Saudi grid profile), or toggling the No Battery mode after commissioning. Diagnostic: Confirm no recent parameter change. If unintended, the firmware may have reset to default. Corrective: Reload the correct grid profile. For KSA, verify Grid Mode is set to Generic with the SEC voltage/frequency window: 207–253 V (single phase), 360–440 V (three phase), 49.0–51.0 Hz. Reconnect time: 60 s.
F35, F47 — Grid Frequency Over
Trigger: Measured grid frequency > 51.0 Hz (KSA setting). Root cause: Local grid disturbance, generator transition glitch, or an undersized neutral-grounding system. Diagnostic: Check Solarman event log for frequency excursion magnitude and duration. Cross-reference with neighbouring solar systems on the same feeder. Corrective: If isolated, no action — the inverter behaved correctly. If persistent (> 5 events / week), notify SEC for feeder investigation.
F41, F42 — Grid Voltage Low / High (single-phase)
Trigger: Voltage < 207 V or > 253 V single-phase. Root cause: Long service drop, weak transformer, neighbour with welding equipment, or — in newer compounds — undersized building feeder. Diagnostic: Log voltage at the inverter L1-N for 7 days via Solarman. Compare with SEC meter reading. Corrective: If consistent, request SEC capacity upgrade. Tighten reconnect window only after confirming root cause.
F48, F49 — Grid Frequency Low / Voltage Low (three-phase)
Same logic as F41/F42 but for three-phase systems.
F12, F23 — AC Leakage Current
Trigger: Residual current sensor (RCD) detects leakage > 30 mA AC or > 300 mA DC component. Root cause in KSA:
- Most common: Moisture in the AC junction box or load panel — Jeddah and Dammam coastal humidity, especially in spring and autumn dew cycles.
- Damaged cable insulation, often where rodents have chewed near roof penetrations.
- Faulty appliance on the load side (a failing pool pump, water heater, or AC unit drawing leakage current).
Diagnostic:
- Disconnect the load side and test if F23 returns. If it does, the issue is on the load, not the inverter.
- Open the load circuit breakers one by one to isolate the offending circuit.
- Inspect cable terminations for moisture, especially the GEN input and AC LOAD terminals.
Corrective: Replace damaged cabling. Use sealed cable glands rated IP65 minimum at all roof and outdoor penetrations. In coastal sites, consider a sacrificial conformal-coated junction box.
Hardware / hardware-protection faults
F18, F19 — Hardware AC Over Current / Hardware Interlock
Trigger: IGBT current sensor saw a transient above the gate-driver protection threshold. Root cause: Sudden inrush load (large motor, pool pump kick-on) exceeding the inverter's continuous + surge rating. Less common: failing IGBT module entering thermal runaway. Diagnostic: Power cycle. If F18 clears and doesn't return, the event was a load surge — investigate the load circuit. If F18 returns immediately, suspect IGBT module — return to authorised service. Corrective: Right-size the inverter for peak load (see our sizing guide). Replace IGBT module if hardware fault confirmed.
F20, F21, F22 — Hardware HV Over Current / Bus Over Voltage
Trigger: DC bus or PV-side hardware comparator triggered. Root cause: Lightning surge (rare in inland KSA, more common on coastal sites without proper SPDs), or a panel string with a bad bypass diode causing local voltage spikes. Diagnostic: Check SPD condition (look for the red flag indicator on Type 2 SPDs at the DC combiner). Measure each string Voc against expected nameplate × number of panels × 0.92 (Saudi summer derate). Corrective: Replace blown SPDs. Re-string if a panel diode is faulty. Add Type 1+2 SPD if site has lightning exposure.
Battery / BMS faults
F46 — Battery Defect
Trigger: Generic battery health alert, often combined with F58/F60-F62. Diagnostic: Read BMS via the Solarman app battery panel: pack voltage, cell delta, SoC, SoH. Compare against datasheet. Corrective: If cell delta > 100 mV, run a balancing charge cycle. If pack voltage outside 50.4–58.4 V (16S LiFePO4), suspect cell-level fault.
F58 — BMS Communication Fault
Trigger: Inverter lost CAN or RS485 communication with the battery BMS. Root cause #1 in KSA: Loose RJ45 plug at the battery side, especially after the inverter has been wall-mounted for 6+ months and thermal cycling has loosened the connector. Diagnostic: Reseat the comm cable both ends. Verify the cable is the correct CAN-bus pinout (T568B and the specific pins required by the battery brand). Corrective: Replace the cable if it doesn't lock firmly. Some BMSes need a 120 Ω termination at each end of the CAN bus.
F60, F61, F62 — BMS Over Voltage / Under Voltage / Over Current
Trigger: BMS-reported value outside its safe operating window. Root cause: Charge or discharge current exceeded battery rating, or temperature pushed cells outside operating window. Diagnostic: Read BMS log for the actual measured trigger value. Cross-check inverter charge/discharge limits in Solarman. Corrective: Reduce inverter battery charge/discharge limits in the Battery Setting menu to match the battery datasheet. For example, a 5 kWh AI-W5.1-B accepts 100 A continuous; a 12 kW inverter will exceed this if not capped.
Safety / arc faults
F63 — ARC Fault Detected (latching, do-not-clear)
Trigger: AFCI (Arc Fault Circuit Interrupter) detected an arcing signature on the DC side. Root cause: A loose MC4 connector, a damaged cable, or a corroded panel junction box. Diagnostic:
- Stop the system immediately. Do not attempt to clear F63 without a physical inspection.
- Walk the entire DC string. Inspect every MC4 connector for discolouration, melt marks, or moisture.
- Use a thermal camera at peak generation (between 11:00 and 14:00) to identify hot connections.
Corrective: Replace any suspect connector. Re-crimp MC4s — never reuse a connector that has shown thermal damage.
Thermal faults
F64 — Heat Sink Over Temperature
Trigger: Internal heat sink temperature exceeded threshold (typically 85 °C). Root cause in KSA:
- Direct sun on the inverter wall mount during peak summer (top cause).
- Fan failure or fan filter clogged with sand.
- Inverter mounted in a confined utility cupboard without ventilation.
- Aged thermal paste on the IGBT module (rare, > 8 years).
Diagnostic: Check fan operation by ear during inverter ramp-up. Look at the heat sink cooling fins — sand and dust block airflow. Measure ambient at the inverter wall at 14:00 — if > 50 °C, the install location is the issue, not the inverter. Corrective: Clean fan filter and heat sink fins. Re-mount inverter to a north-facing or shaded wall if possible. Add a sun shade. See our hot-climate install guide.
Communication / non-fatal warnings (W-codes)
| Code | Meaning | Typical action |
|---|---|---|
| W03 | CAN bus communication error (intermittent) | Reseat battery comm cable; check for EMI sources |
| W04 | RS485 communication timeout | Verify Solarman dongle is online; check Wi-Fi signal at inverter |
| W05 | Solarman cloud upload failure | Local issue; data resyncs when Wi-Fi restores |
Firmware notes for Saudi installations
- Always update inverter firmware to the latest stable release before commissioning. SEC has been known to reject systems running stale firmware that doesn't include the current grid profile.
- Verify the Grid Mode is set to Generic (not the EU or AU defaults) with the SEC-compliant voltage/frequency window above.
- Set Grid Reconnect Time to 60 s, not the EU default of 5 s — SEC requires 60 s minimum to allow grid stabilisation after reconnection.
- Disable any Export Limit setting during commissioning; if SEC requires zero-export, configure via the dedicated CT clamp method, not via Modbus on its own.
Next steps

If you're sizing a system: How to Size a Hybrid Solar Inverter for a Saudi Villa.
If you're commissioning a new install: Complete Deye Installation Guide for Saudi Arabia.
If you're worried about heat-related faults: Why Deye Inverters Survive Saudi Heat.
If you're filing the SEC paperwork: SEC Net-Metering in Saudi Arabia.
📞 Live technical support, Gulf hours: WhatsApp +971 50 270 9100 · 📧 support@deyeinverters.net · 📺 Deye Inverters YouTube
Frequently Asked Questions
What does Deye F13 mean?
What does Deye F23 mean?
What does Deye F64 mean?
How do I clear a Deye fault code?
Why does my Deye inverter show F58 every morning?
Are Deye error codes the same across all models?
Can I clear a Deye F63 arc fault myself?
How long does Deye take to recover after a grid fault (F35, F41-F48)?
Ready for a personalized quote?
WhatsApp us — average reply time under 15 minutes.



