1. Growatt + LiFePO4 Compatibility Overview {#overview}
Growatt is the world’s largest hybrid inverter manufacturer by unit volume, with over 7 million inverters deployed globally across residential and commercial solar storage systems. If you are distributing or installing LiFePO4 batteries in Europe, Africa, Southeast Asia, Latin America, or Australia, there is a high probability your customers are running Growatt hardware.
Growatt LiFePO4 battery compatibility is fully supported across the SPH, MAC, SPF, and MID product lines — but the exact settings, cable type, and protocol version vary by model and firmware. This guide gives you the verified configuration for each series so your installation team can connect Safecloud Battery LiFePO4 systems without trial and error.
Summary for experienced installers:
- Protocol: Pylontech RS485 (BMS Type = PYLON in inverter menu)
- Physical connection: RS485 RJ45 port on battery → RS485 terminal or RJ45 on inverter
- Voltage parameters: See Section 8 for 48V / 51.2V values
- Firmware minimum: SPH series requires firmware ≥ TL3.0; SPF requires ≥ TL2.1
2. Growatt Model Series: Which Supports External LiFePO4? {#model-series}
| Growatt Series | Type | External LiFePO4 | Communication | Notes |
|---|---|---|---|---|
| SPH 3000–6000 TL BL-UP | Hybrid (single-phase) | ✅ Yes | RS485 Pylontech | Most common residential hybrid |
| SPH 4000–10000 TL3 BH-UP | Hybrid (three-phase) | ✅ Yes | RS485 Pylontech | European three-phase market |
| MAC 15–100 KTL3-X | Hybrid (three-phase commercial) | ✅ Yes | CAN bus | Large commercial; CAN preferred |
| SPF 3000–5000 TL HVM | Off-grid (single-phase) | ✅ Yes | RS485 (Growatt protocol) | Older protocol; see SPF section |
| SPF 5000 TL HVM-WPV | Off-grid + parallel | ✅ Yes | RS485 Pylontech | Newer firmware supports Pylontech |
| MIN 2500–6000 TL-X | Grid-tied only | ❌ No | — | Grid-tied only; no battery port |
| MID 10–25 KTL3-X | Grid-tied three-phase | ❌ No | — | Grid-tied only |
| MOD 30-90 KTL3-XH | Large commercial | ❌ No | — | No battery port |
| NEO 800-2000 MTL-X | Grid-tied micro | ❌ No | — | Micro-inverter series |
Grid-tied only models (MIN, MID, MOD, NEO) do not have a battery port. To add storage to these systems, a separate hybrid inverter or AC-coupled configuration is required.
3. Communication Protocol: How Growatt Talks to Your Battery {#protocol}
The Pylontech RS485 Standard on Growatt
All Growatt hybrid inverters from 2019 onwards support the Pylontech RS485 protocol under the BMS Type = “PYLON” setting. This is the same RS485 protocol standard implemented by Safecloud Battery BMS firmware, enabling full closed-loop communication without any custom firmware or adapters.
When the Pylontech RS485 link is active, the Growatt inverter receives the following data from the battery BMS every 1–2 seconds:
| Data Point | Unit | How Growatt Uses It |
|---|---|---|
| Pack voltage | V | Real-time voltage display |
| Pack current | A | Charge/discharge current monitoring |
| State of Charge (SOC) | % | SOC display and low-battery warning |
| Max charge current | A | Dynamic current limiting |
| Max discharge current | A | Dynamic current limiting |
| Cell max temperature | °C | Thermal derating trigger |
| Cell min/max voltage | mV | Over/under-voltage protection |
| Alarm flags | Bitmask | Fault display and system protection |
CAN Bus on MAC Series
Growatt MAC commercial series inverters prefer CAN bus communication. The protocol is a CAN 250kbps implementation compatible with Safecloud Battery’s CAN port. Contact us to specify CAN cable when ordering for MAC series deployments.
4. Step-by-Step Settings: Growatt SPH Series {#sph-settings}
Applies to: SPH 3000/3600/4000/4600/5000/6000 TL BL-UP (single-phase), SPH 4000–10000 TL3 BH-UP (three-phase)
Required equipment
- Safecloud Battery 48V / 51.2V LiFePO4 unit
- RS485 communication cable (RJ45 to RJ45, straight-through, max 10m) — supplied by Safecloud if requested
- Growatt ShinePhone app or physical keypad for settings access
Settings sequence
Step 1: Access Advanced Settings On the Growatt SPH display, navigate to: Menu → Advanced Settings → Battery Settings Default password: 00 (two zeros)
Step 2: Set Battery Type
Battery Type: Lithium
Step 3: Set BMS Type
BMS Type: PYLON
This activates RS485 communication on the inverter’s COM port.
Step 4: Set Charge/Discharge Voltage Parameters
For 48V / 51.2V LiFePO4 (16S configuration):
| Parameter | Recommended Value | Notes |
|---|---|---|
| Battery Charge Voltage | 58.4V | Full charge = 3.65V × 16 cells |
| Bulk Charge Voltage | 57.6V | Absorption stage |
| Float Charge Voltage | 54.4V | Float = 3.4V × 16 cells |
| Battery Discharge Stop Voltage | 47.0V | ~20% SOC safety floor |
| Battery Low Voltage Warning | 49.0V | ~30% SOC pre-warning |
| Max Charge Current | Per battery spec | See your Safecloud datasheet |
| Max Discharge Current | Per battery spec | See your Safecloud datasheet |
Step 5: Set AC/Grid Charge (optional)
AC Charge: Enable (if grid backup charging is required)
AC Charge Start SOC: 20% (recommended)
AC Charge End SOC: 90% (recommended — avoids full-charge stress)
Step 6: Connect communication cable and verify
After saving settings, connect the RS485 cable from the battery’s COM port to the inverter’s BMS/RS485 port. Power on both units. Navigate to: Menu → System Status → Battery
You should see:
- SOC reading updating in real-time (not fixed at “–“)
- Battery voltage matching actual terminal voltage
- No “Battery Communication Fault” alarm
5. Step-by-Step Settings: Growatt MAC Series {#mac-settings}
Applies to: MAC 15 KTL3-X, MAC 30 KTL3-X, MAC 50 KTL3-X, MAC 100 KTL3-X
MAC series uses CAN bus as the preferred battery communication protocol. Ensure you specify CAN cable when ordering your Safecloud Battery.
Step 1: Access Battery Configuration Navigate via ShinePhone app (MAC series is app-configured): Device Settings → Battery → Battery Type → External BMS
Step 2: CAN Protocol Selection
Battery Protocol: PYLON (CAN)
CAN Baud Rate: 250 kbps
Step 3: Voltage Parameters
Same values as SPH series in the table above apply for 48V / 51.2V systems.
Step 4: CAN cable connection
Connect CAN cable from Safecloud Battery CAN port (RJ45) to Growatt MAC CAN port. Ensure 120Ω termination resistor is installed at the inverter end (most Growatt MAC units have a termination switch — set to ON for single battery; if daisy-chaining multiple batteries, only the last battery in chain terminates).
6. Step-by-Step Settings: Growatt SPF Series (Off-Grid) {#spf-settings}
Applies to: SPF 3000 TL HVM, SPF 3500 TL HVM, SPF 5000 TL HVM, SPF 5000 TL HVM-WPV
SPF series is Growatt’s off-grid / UPS-mode inverter line. It is widely deployed in Africa, Southeast Asia, and remote off-grid applications. Battery communication handling differs from SPH:
SPF with newer firmware (TL2.1 and above — recommended)
Newer SPF firmware added Pylontech RS485 support under a “User Defined” battery type.
Step 1: Navigate to Menu → Battery Parameters
Step 2:
Battery Type: USER (User Defined)
Step 3: Under User Defined parameters, set:
| Parameter | Value |
|---|---|
| Bulk Charge Voltage | 58.4V |
| Float Charge Voltage | 54.4V |
| Low DC Cut-off Voltage | 47.0V |
| Battery Equalization | Disabled |
| Battery Type for BMS | LiIon |
Step 4: Navigate to Menu → Battery BMS
BMS Communication: Enable
BMS Protocol: PYLON
SPF with older firmware (below TL2.1)
Older SPF firmware does not support Pylontech RS485. In this case, operate in voltage-only mode (no communication cable needed) with these parameters:
| Parameter | Value |
|---|---|
| Battery Type | LiIon |
| Bulk Charge Voltage | 58.4V |
| Float Charge Voltage | 54.4V |
| Low DC Cut-off | 47.0V |
Strongly recommended: Update SPF firmware to the latest version before installation. Firmware update files are available on Growatt’s official support portal. If your unit cannot update (older hardware revision), voltage-only mode with the values above provides reliable operation.
7. RS485 Wiring: Cable Pin-Out and Connection Diagram {#wiring}
Standard RS485 RJ45 Cable (Pylontech Standard)
This cable connects the Safecloud Battery COM port to the Growatt inverter BMS/RS485 port.
Safecloud Battery Growatt Inverter
COM Port (RJ45) RS485 / BMS Port (RJ45 or Terminal)
───────────────── ─────────────────────────────────────
Pin 1: RS485-A ─────────→ RS485-A (or terminal marked A/+)
Pin 2: RS485-B ─────────→ RS485-B (or terminal marked B/-)
Pin 3: GND ─────────→ GND (if available; optional but recommended)
Pin 4: 12V ─── NC ── Do not connect
Pin 5–8: NC Do not connect
Important: RS485 A/B polarity must be correct. If the communication link does not establish after following the settings steps, swap A and B at one end — incorrect polarity is the most common wiring fault.
Multi-Battery Daisy-Chain (Parallel Systems)
For systems with 2 or more Safecloud Battery units in parallel:
Growatt Inverter RS485
│
▼
[Battery 1 — MASTER]
COM OUT port
│
▼
[Battery 2 — SLAVE]
COM OUT port
│
▼
[Battery 3 — SLAVE]
(last unit — no further connection)
- Only Battery 1 (master) connects to the inverter
- Master/slave role is auto-assigned by Safecloud BMS based on connection order at power-on
- Maximum 15 units per RS485 bus
8. Voltage Parameters: What to Set for 48V / 51.2V LiFePO4 {#voltage-params}
These values apply to all Growatt hybrid models paired with Safecloud Battery 48V / 51.2V LiFePO4 (16S LiFePO4 configuration):
| Parameter | Value | Derivation |
|---|---|---|
| Full charge voltage | 58.4V | 3.65V × 16 cells |
| Bulk/absorption voltage | 57.6V | 3.60V × 16 cells |
| Float voltage | 54.4V | 3.40V × 16 cells |
| Low voltage warning | 49.6V | 3.10V × 16 cells (~30% SOC) |
| Discharge cutoff voltage | 47.2V | 2.95V × 16 cells (~10% SOC) |
| Hard cutoff (BMS) | 44.8V | 2.80V × 16 cells (BMS-enforced) |
When Pylontech RS485 communication is active, the Growatt inverter will respect the BMS-reported charge/discharge limits and override these static values dynamically. The static values serve as fallback limits if communication is interrupted.
9. Common Errors and How to Fix Them {#errors}
| Error Message | Cause | Fix |
|---|---|---|
| “Bat Comm Fault” | BMS Type not set to PYLON; cable not connected; A/B polarity reversed | Verify BMS Type = PYLON; check cable connection and A/B polarity |
| “Bat Low Volt” | Discharge cutoff reached, or static voltage set too high | Verify discharge cutoff = 47.2V; check BMS communication active |
| “Bat Over Volt” | Charge voltage set above 58.4V | Set Bulk Charge Voltage = 58.4V |
| SOC always shows “–“ | Communication not established | Power-cycle both units after setting BMS Type = PYLON |
| SOC shows 0% when battery is full | BMS firmware calibration issue | Power-cycle battery to trigger BMS re-calibration; contact us for firmware update |
| Inverter not charging battery | AC Charge disabled; SOC above AC charge end threshold | Enable AC Charge if grid charging needed; check charge end SOC setting |
| “Overload” | Discharge current exceeds inverter or battery limit | Reduce connected loads; verify Max Discharge Current setting |
| Battery percentage drops to 0% suddenly | Single cell voltage deviation; cell imbalance | Contact Safecloud support; BMS log extraction required |
10. Firmware Version Reference {#firmware}
Keep this table handy when field-diagnosing compatibility issues. Growatt firmware updates frequently — always check the currently installed version before troubleshooting.
| Growatt Series | Minimum Firmware for Pylontech RS485 | Recommended Version | How to Check |
|---|---|---|---|
| SPH (single-phase) | TL3.0 | TL3.5 or later | Menu → About → Firmware |
| SPH (three-phase) | TL3.0 | TL3.5 or later | Menu → About → Firmware |
| MAC series | 1.0.5 | Latest available | ShinePhone app → Device Info |
| SPF HVM | TL2.1 (for PYLON support) | TL2.5 or later | Menu → About |
| SPF HVM-WPV | TL2.0 | TL2.5 or later | Menu → About |
Firmware updates are available on the Growatt official support portal at growatt.com/service/download.html. If field firmware update is not possible, voltage-only mode with the values in Section 8 provides reliable operation.
11. Frequently Asked Questions {#faq}
Q: Which Growatt inverter models work best with a 48V 100Ah LiFePO4 battery?
A: For residential single-phase systems, the Growatt SPH 5000 TL BL-UP is the most widely deployed match for a 48V 100Ah LiFePO4 system. For three-phase residential or light commercial, the SPH 6000 TL3 BH-UP is the standard choice. Both support full Pylontech RS485 communication with Safecloud Battery systems. For off-grid or hybrid off-grid applications, the SPF 5000 TL HVM-WPV is the recommended Growatt option.
Q: Do I need a special cable to connect a LiFePO4 battery to a Growatt inverter?
A: Yes. You need an RS485 communication cable (RJ45 to RJ45, straight-through). The pin-out must match the Pylontech RS485 standard (A on Pin 1, B on Pin 2). A standard Ethernet cable will physically fit the port but will NOT work — Ethernet uses a different pin assignment. Safecloud Battery supplies verified, pre-tested Growatt RS485 cables. Specify “Growatt RS485 cable” when placing your order.
Q: Can I connect multiple Safecloud batteries to one Growatt inverter?
A: Yes, up to 15 units via RS485 daisy-chain (master + 14 slaves). The BMS auto-assigns master/slave roles. Connect only the master’s COM port to the Growatt inverter. The total battery capacity (Ah × units) and combined discharge current must be within the inverter’s rated battery input specifications — verify against your specific Growatt model’s datasheet.
Q: My Growatt SPF shows “Bat Low” but the battery is at 60% SOC. What’s wrong?
A: This typically means Pylontech RS485 communication is not established, and the inverter is relying on voltage-only SOC estimation. Check: (1) BMS Type set to PYLON; (2) Communication cable connected; (3) SPF firmware ≥ TL2.1. If voltage-only mode must be used (older firmware), recalibrate the voltage thresholds in Section 8 to match your battery’s actual voltage curve.
Q: Growatt’s ShineMonitor app shows “Battery Not Connected” but the battery is physically connected and working.
A: “Battery Not Connected” in ShineMonitor is a data-reporting issue — it means the inverter’s cloud reporting module is not receiving battery data, which is separate from the physical BMS communication. Verify: (1) Battery communication IS working locally (check SOC on inverter display, not just ShineMonitor); (2) ShineMonitor firmware is current; (3) ShineMonitor “Battery Type” configuration matches inverter settings. This is a reporting cosmetic issue and does not affect system operation.
Q: What is the maximum cable length between a Safecloud Battery and a Growatt inverter?
A: RS485 supports cable runs up to 1,200m theoretically, but for reliable battery communication in residential settings, keep the cable under 30 meters. For most installations, the battery cabinet is within 2–5 meters of the inverter — no length constraints apply. For unusually long cable runs (e.g., battery room separate from inverter room), use shielded twisted-pair RS485 cable and ground the shield at one end only.
Related Pages:
- ← Back to Inverter Compatibility Hub
- Deye / Sunsynk LiFePO4 Compatibility Guide → (coming soon)
- Victron LiFePO4 Compatibility Guide → (coming soon)
- 48V 100Ah LiFePO4 Battery — Product Page →
Safecloud Energy — Grade A LiFePO4 Battery Manufacturer Since 2007 +86-13242407897 | info@safecloudbattery.com | Request Growatt compatibility confirmation →

