Deye, Growatt & Solis Inverter Error Codes (Philippines)
TL;DR
Inverter error codes are brand-specific: a number that means one thing on a Growatt means something else on a Deye. This page lists codes taken from the official Deye, Growatt and Solis manuals, and flags which faults need a licensed electrician.
An inverter error code is the one piece of information worth writing down before you do anything else. The unit has already detected a specific condition and stopped deliberately, and the code names that condition.
The trap is that codes are brand-specific and version-specific. Deye uses F-codes. Growatt uses three-digit numbers with an Error or Warning prefix. Solis uses short text messages with a hex reference behind them. A number that means an insulation fault on one brand means nothing at all on another, and manufacturers revise the tables between manual editions.
So every table below names the exact model family and manual edition its codes came from. If your model is not in that list, do not use the table at all — not even as a starting point. Read the model number off your own unit and find that model’s manual. Growatt is the live example of why: the MIN TL-X grid-tied, SPF off-grid and SPH ranges have different code tables from the MIN TL-XH table on this page, so a meaning taken from the wrong table is not a rough answer, it is the wrong answer for the fault in front of you.
How to read your code before you look it up
Photograph the screen. Then note three things: the exact characters, whether the display calls it an Error or a Warning, and the model number printed on the label on the side of the inverter.
All three matter. The Error/Warning distinction changes the meaning outright on a
Growatt — Error 203 and Warning 203 are different faults. The model number decides
which manual applies, because a code table is written for a model family, not for
a brand. And the exact characters matter because Solis codes carry a suffix:
Grid Over Voltage 01 and Grid Over Voltage 05 are separate entries in the same
table.
If the code has already cleared by the time you look, the app usually keeps a history — see solar monitoring apps for where each brand stores it. A code that appears once and clears is worth noting. A code that repeats is worth reporting.
Deye hybrid inverter fault codes (F-codes)
These come from the Deye SUN-3.6-6K-SG03LP1-EU hybrid inverter user manual, Ver 2.2, 27 January 2024, covering the SUN-3.6-6K-SG03LP1-EU single-phase hybrid range, of which the 5kW and 6kW units are the ones commonly sold here. The description column is the manual’s own wording. The last column is our safety call, not Deye’s.
| Code | Deye’s description | Who should handle it |
|---|---|---|
| F08 | GFDI_Relay_Failure | Licensed electrician |
| F13 | Working mode change | Usually clears itself |
| F18 | AC over current fault of hardware | Installer |
| F20 | DC over current fault of the hardware | Licensed electrician |
| F22 | Tz_EmergStop_Fault | Installer |
| F23 | AC leakage current is transient over current | Licensed electrician |
| F24 | DC insulation impedance failure | Licensed electrician |
| F26 | The DC busbar is unbalanced | Installer |
| F29 | Parallel CANBus fault | Installer |
| F34 | AC Overcurrent fault | Installer |
| F35 | No AC grid | Check for a brownout first |
| F41 | Parallel system stop | Installer |
| F42 | AC line low voltage | Grid condition — usually self-clears |
| F47 | AC over frequency | Grid condition — usually self-clears |
| F48 | AC lower frequency | Grid condition — usually self-clears |
| F56 | DC busbar voltage is too low | Installer |
| F58 | BMS communication fault | Installer |
| F63 | ARC fault | Licensed electrician |
| F64 | Heat sink high temperature failure | Check ventilation, then installer |
Four notes straight from the manual. F13 normally disappears on its own — Deye lists a grid type or frequency change, a switch to No Battery mode, and a work mode change on older firmware as causes. F63 arc-fault detection is a US market feature, so it should not appear on a Philippine unit. F08’s printed remedy is written for the US market too — Deye’s steps for it are entirely about split-phase 120/240V and three-phase 120/208V systems, neither of which exists on a Philippine single-phase install, so there is nothing in that remedy for you to follow. The routing stands: F08 is a ground-fault detector failure and it goes to a licensed electrician. And F58 means the inverter has lost communication with the battery BMS, which is a settings and cabling matter for whoever commissioned the system, not a battery failure by itself — the wider diagnosis is in solar panels not charging the battery.
Deye’s own safety instruction is blunt and worth repeating: “Do not disassemble the inverter.”
Growatt error and warning codes
These come from the Growatt MIN 2500-6000TL-XH installation and operation manual, document GR-UM-171-A-03, covering the MIN 2500TL-XH through MIN 6000TL-XH single-phase hybrid units. Unlike the Deye and Solis manuals, this one prints no release date anywhere, so the document number is the edition marker we cite — we are not going to put a date on it that Growatt did not print. Growatt splits its codes across three tables, and the split is the thing to get right: the same number appears as both an Error and a Warning with different meanings.
System faults — Growatt’s own framing is that these are caused by the installation rather than the inverter, so check the system before anyone talks about replacing hardware.
| Code | Growatt’s message and description | Who should handle it |
|---|---|---|
| Error 201 | Residual I High — leakage current too high | Licensed electrician |
| Error 202 | PV Voltage High — DC input voltage exceeding the maximum tolerable value | Licensed electrician |
| Error 203 | PV Isolation Low — insulation problem | Licensed electrician |
| Error 300 | AC V Outrange — utility grid voltage is out of permissible range | Grid condition — usually self-clears |
| Error 302 | No AC connection | Check the AC breaker and for a brownout |
| Error 303 | PE abnormal — voltage of neutral and PE above 30V | Licensed electrician |
| Error 304 | AC F Outrange — utility grid frequency out of permissible range | Grid condition — usually self-clears |
| Error 407 | Auto Test Failed — auto test did not pass | Installer |
Inverter warnings — lower severity, but note that 203, 404 and 405 all collide with an Error of the same number.
| Code | Growatt’s meaning | Who should handle it |
|---|---|---|
| Warning 203 | PV1 or PV2 circuit short | Licensed electrician |
| Warning 204 | Dryconnect function abnormal | Installer |
| Warning 205 | PV1 or PV2 boost broken | Installer |
| Warning 207 | USB over-current | Unplug the USB stick or monitoring dongle |
| Warning 401 | Inverter communicates with meter abnormal | Installer |
| Warning 404 | EEPROM abnormal | Installer |
| Warning 405 | Firmware version is not consistent | Installer |
Inverter faults — internal to the unit. Growatt’s suggested action for nearly all of these is a restart, then contact Growatt.
| Code | Growatt’s meaning | Who should handle it |
|---|---|---|
| Error 402 | Output High DCI | Installer |
| Error 404 | Bus sample fault | Installer |
| Error 405 | Relay fault | Installer |
| Error 408 | Over Temperature | Check ventilation, then installer |
| Error 409 | Bus over voltage | Installer |
| Error 411 | DSP communicates with M3 abnormal | Installer |
| Error 414 | EEPROM fault | Installer |
| Error 417 | The data sampled by the DSP and redundant M3 is not the same | Installer |
| Error 420 | GFCI fault | Licensed electrician |
This table does not cover the Growatt MIN TL-X grid-tied range, the SPF off-grid range, or the SPH range. Those are separate manuals and we have not confirmed their code tables here.
Solis alarm messages
These come from the Solis S6 Series Grid Inverter user manual, Version 1.1, released April 2024, covering S6-GR1P2.5K-S through S6-GR1P6K-S single-phase grid-tied units. Solis does not use plain numbers. Each alarm has a text name and a hex reference, and several names carry a numbered suffix for the specific protection level that tripped.
| Alarm message | Solis’s description | Who should handle it |
|---|---|---|
| Grid Over Voltage 01-05 (1010) | Over grid voltage | Grid condition — usually self-clears |
| Grid Under Voltage 01-02 (1011) | Under grid voltage | Grid condition — usually self-clears |
| Grid Over Frequency 01-02 (1012) | Over grid frequency | Grid condition — usually self-clears |
| Grid Under Frequency 01-02 (1013) | Under grid frequency | Grid condition — usually self-clears |
| NO-Grid (1015) | No grid voltage | Check for a brownout first |
| OV-G-I (1018) | Over grid current | Installer |
| IGFOL-F (1019) | Grid current tracking fail | Installer |
| OV-DC (1020) | Over DC voltage | Licensed electrician |
| OV-BUS (1021) | Over DC bus voltage | Licensed electrician |
| UNB-BUS (1022) | Under DC bus voltage | Licensed electrician |
| DC Bus Under Voltage 01 (1023) | DC bus undervoltage | Installer |
| DC Bus Under Voltage 02 (1023) | Abnormal detection of DC bus voltage | Installer |
| OV-DCA-I (1025) | DC 1 average overcurrent | Licensed electrician |
| OV-DCB-I (1026) | DC 2 average overcurrent | Licensed electrician |
| DC-INTF. (1027) | DC hardware overcurrent | Licensed electrician |
| Reverse-DC (1028) | Reverse DC polarity | Licensed electrician |
| GRID-INTF. (1030) | AC hardware overcurrent | Installer |
| INI-FAULT (1031) | Initialization system fault | Installer |
| OV-TEM (1032) | Over temperature | Check ventilation, then installer |
| UN-TEM (103A) | Under temperature | Installer |
| PV Isolation Protection 01-02 (1033) | PV insulation fault, and PV negative ground fault on 02 * | Licensed electrician |
| Leakage Current Protection 01-04 (1034) | Leakage current protection | Licensed electrician |
| ILeak-Check (1039) | Leakage current sensor failure | Installer |
| Relay-FAULT (1035) | Relay check fail | Installer |
| DSP-B-Com-Fau (1036) | Comm. failure between main and slave DSP | Installer |
| DCInj-FAULT (1037) | High DC injection current | Installer |
| 12Power-FAULT (1038) | 12V power supply fault | Installer |
| AFCI-Check (1040) | AFCI module self-detect fault | Licensed electrician |
| ARC-FAULT (1041) | Detect arc in DC circuit | Licensed electrician |
| GRID-INTF02 (1046) | Power grid disturbance 02 | Installer |
| IG-AD (1047) | Grid current sampling fail | Installer |
| IGBT-OV-I (1048) | Over IGBT current | Installer |
* That one description is ours, not Solis’s, and it is the only row in the table where the middle column is not the manual’s own text. Here is why. The manual’s row for PV Isolation Protection 01 (1033 DATA:0001) carries the description “DC bus undervoltage”, which does not match either the alarm’s own name or the troubleshooting steps printed beside it — both of which are about PV string insulation and damaged PV cable. It reads as a copy error in Solis’s table. Treat 1033 as an insulation fault and confirm with your installer rather than acting on the printed description.
The S6 manual also lists a set of metering and grid-code alarms: Fail Safe (2010H) meter communication fail, MET_SEL_FAIL (2019H) meter type select fail, CT Fault (201AH), DRM_LINK_FAIL (2018H), DRM_CTL_Off (201BH), State 2 excursion (2043H), AFCI-Comm-Fail (2041H) and AFCI-CTModule-Fail (2042H). DRM is an Australian grid-code interface and G100 is a British one, so those three should not appear on a normal Philippine install. If they do, the inverter has a grid-code setting that does not belong there and that is an installer conversation.
Which codes are safe to deal with yourself?
Very few, and the honest list is short.
Grid-condition codes usually need nothing from you. Deye F35, F42, F47 and F48; Growatt Error 300, 302 and 304; every Solis Grid Over/Under Voltage and Frequency message and NO-Grid. These mean the supply outside your house left the window the inverter is allowed to operate in. A grid-tied inverter shutting down during a brownout is required behaviour, not a fault. Check whether the neighbours are out, and wait.
But there is a stop condition on that waiting. If a grid-voltage code comes back on a day the neighbours have power, stop waiting and call. All three manuals send a repeating grid-voltage alarm to an AC wiring check rather than to the utility. Growatt’s suggested steps for both Error 300 and Error 304 open with “Please switch off DC switch. Check AC wiring, especially neutral and ground wire.” Solis routes a frequent under-voltage to the AC breaker and the output cable. Deye’s second step for F42 is to check the grid AC cable connections. They all point the same way because a lost or floating neutral presents as exactly this code, and a floating neutral is a shock and appliance-destruction hazard, not a brownout. It is the same fault family as Growatt Error 303, which is already on the electrician list below. From the screen the two look identical; whether the neighbours have power is what separates them.
Over-temperature codes need airflow, not a reset. Deye F64, Growatt Error 408 and Solis OV-TEM all point at the same thing: the unit is too hot where it is mounted. Clear the space around it. If it recurs every hot afternoon, the mounting position is the problem and relocating it is cheaper than replacing it early.
One AC breaker reset is the limit. If the breaker trips again immediately, stop. Do not touch the DC isolator. Manufacturer manuals describe a DC and AC switch cycle as a reset step, but that instruction is written for installers, and the DC side stays live whenever the sun is up. That holds even for Growatt Error 202, where the manual’s own first step is to disconnect the DC switch immediately — we deliberately route that one to a person instead, and the DC overvoltage entry in the next section explains exactly what we are overriding and why.
The codes that mean stop and call a licensed electrician
Call someone qualified, without resetting anything, for any code in these five groups. They are the ones where current or voltage is going somewhere it should not.
- Insulation resistance — Deye F24, Growatt Error 203, Solis PV Isolation Protection 01-02. The inverter measured a leakage path between the array and ground. Testing it requires an insulation resistance tester on a live DC array.
- Ground and earth faults — Deye F08, Growatt Error 303 and Error 420, Solis 1033 DATA:0002. A protective-earth fault is a shock risk, not a performance problem.
- Leakage current — Deye F23, Growatt Error 201, Solis Leakage Current Protection 01-04 and ILeak-Check.
- Arc fault and DC overcurrent — Deye F20 and F63, Solis ARC-FAULT, AFCI-Check, OV-DCA-I, OV-DCB-I, DC-INTF. and Reverse-DC, Growatt Warning 203. A DC arc is a fire risk.
- DC overvoltage — Growatt Error 202, Solis OV-DC (1020) and OV-BUS (1021). The array is pushing more DC voltage into the inverter than it is rated to accept, which usually traces back to a string wired longer than the panels’ cold-morning open-circuit voltage allows. This one is urgent, and it is the one place on this page where we knowingly contradict a manufacturer. Growatt’s own manual gives Error 202 an emergency first step, word for word: “Disconnect the DC switch immediately.” We are telling you not to do that, and you should know that is what we are doing rather than never learn the instruction exists. The reason is who the instruction is written for. Opening a DC isolator on a string that is over its voltage limit is exactly the condition in which the switch can draw an arc that does not self-extinguish, and the array stays live the whole time regardless of which way the handle points. An installer with the right gear takes that risk knowingly; a homeowner standing in front of the isolator does not. So call your installer or a licensed electrician, say the words “DC overvoltage” and read them the code — that is a same-day call, not a next-week one, and it is a call they can talk you through if the disconnection really cannot wait.
Also stop immediately, code or no code, for a burning smell, scorch marks, water inside the enclosure, damaged DC cabling, or a breaker that trips repeatedly. Every manufacturer above prohibits opening the enclosure, and doing so voids the warranty on essentially every unit sold — which matters if the fault turns into a warranty claim. If your original installer is gone, the criteria in how to choose a solar installer apply just as well to picking who services the system.
Brands and models we could not verify
We only publish a code and its meaning if we opened a manufacturer manual and read it there. That leaves real gaps, and naming them is more useful than filling them with plausible guesses.
Not verified for this update: Fronius, GoodWe, Huawei, SMA, SolaX, Sungrow, Victron and MPP Solar. All of them are sold here and several have review pages on this site, but we have not confirmed a code table against a current manual for a model family sold in the Philippines. Their codes are deliberately absent rather than inferred.
Also not covered inside the three brands above: Deye’s three-phase and other SUN families beyond the SG03LP1-EU single-phase units; Growatt’s MIN TL-X grid-tied, SPF off-grid and SPH ranges; and Solis models outside the S6-GR1P single-phase grid-tied series, including the energy-storage range.
If your unit is on that list, the fastest route is the same one we used: read the model number off the side label, download that exact model’s manual from the manufacturer’s own site, and go to the troubleshooting section. Do not accept a code meaning from a forum post or a reseller blog. Codes are cheap to invent and expensive to act on.
What the code does not tell you
A code tells you what the inverter detected. It does not tell you why, and it does not cover the faults the inverter cannot see.
If there is no code at all, this is the wrong page. A unit with no lights and no display is a supply problem far more often than a failure — work through solar inverter not turning on. If the inverter is running normally but output has dropped, no code will appear, because shading, dirt and a quietly dropped string are invisible to it; that diagnosis is in why is my solar panel not working.
Brand also does not predict how much trouble you will have. What decides how fast a coded fault gets fixed is whether your installer stocks parts and can reach the manufacturer — the point made in Deye vs Growatt, Deye vs Solis and Growatt vs Solis, and covered per brand in our Deye, Growatt and Solis inverter reviews.
Frequently asked questions
Does the same error code mean the same thing on every inverter?
No. Codes are defined by the manufacturer and often by the model family within that manufacturer. Deye uses F-codes, Growatt uses three-digit numbers with an Error or Warning prefix, and Solis uses short text messages with a hex reference. A number from one brand's table tells you nothing about another brand.
Growatt shows 203. Is that the insulation fault or the short circuit?
It depends on the prefix. In the Growatt MIN TL-XH manual, Error 203 is PV Isolation Low, an insulation problem. Warning 203 is PV1 or PV2 circuit short. They are different faults sharing a number, so read whether the screen says Error or Warning before acting.
Which error codes can I clear myself?
Grid-condition codes usually clear themselves once the supply returns to normal, and over-temperature codes clear once the unit cools. Beyond resetting a tripped AC breaker once, nothing on this page is a homeowner repair. Insulation, ground fault, leakage current, arc fault and DC overvoltage codes all need a licensed electrician. And a grid-voltage code that repeats on a day the neighbours have power is not a grid problem — every manual sends that one to an AC wiring and neutral check.
My inverter code is not on this page. What now?
Read the model number off the label on the side of the unit and find the troubleshooting section of that exact model's manual on the manufacturer's own site. We only publish codes we could confirm in a manufacturer manual, so brands and model families we could not verify are deliberately absent rather than guessed at.
Why does the code matter more than the symptom?
Because the inverter has already done the diagnosis. A code means the unit detected a specific condition and stopped on purpose. Reporting the exact code to your installer skips a round of guesswork, which is why it is worth photographing the screen before anything resets.
Do error codes change between firmware versions?
They can. Deye's own manual notes that some older firmware versions report F13 in situations newer firmware does not. Manufacturers also revise the code tables between manual editions, which is why every table here names the exact edition it came from — the version and release date where the manual prints them, the document number where it does not.
Should I turn the DC isolator off and on to clear a fault?
Not on your own. Manufacturer manuals describe a DC and AC switch cycle as a reset step, but that instruction is written for installers. The DC side stays live whenever the sun is up, so leave the isolator alone unless your installer talks you through it. One manual goes further: Growatt's first step for Error 202, PV Voltage High, is to disconnect the DC switch immediately. We still route that to a licensed person rather than to you, because opening an isolator under a DC overvoltage fault is where the arc risk lives — but treat Error 202 as a same-day call, not something to sit on.