Growatt
Growatt HV~
The current implementation "Growatt High Voltage protocol via CAN Bus" emulates a "HVC 60050-A1 BMS". This means the following inverters work:
- Growatt SPH 10 10000TL3 BH-UP ✅
- Growatt MOD 10KTL3-XH ✅
- Growatt SPA 4000-10000TL3 BH-UP
We can also emulate a WIT battery when selecting the "Growatt WIT compatible battery via CAN" option. This enables compatibility with the following inverters.
- Growatt WIT 50XHU ✅
- Growatt WIT 100HU ✅
Isolated CAN requirement
These inverters do not handle a CAN connected EV battery on the same channel. If the inverter sees standard automotive CAN frames, the inverter will enter a fault state. This can be solved in 4 different ways:
- add an isolated MCP2515 CAN channel
- add an isolated MCP2518 CANFD channel, and run it in classic CAN mode
- use the Stark CMR or BECom hardware
- use a CAN filter between inverter and the rest of the system
Incompatible Growatt HV inverters~
- Growatt MIN TL-XH (This inverter does not have the DC-DC converter between internal DC-bus and battery connectors, also the RS485 protocol is not modbus and Growatt support does not release the internal protocol.)
Communication wiring~
The Growatt HV inverter works via CAN. A board with a single CAN channel, such as the LilyGo T-CAN485, can have both a CAN battery and a CAN inverter connected on the same pins. When the board is used with two CAN devices at the same time that have termination resistors in all ends, the terminating resistor needs to be removed from the board. Please measure CAN termination if you have issues. This is explained in CAN-troubleshooting
Which protocol to use~
For this inverter type, use the option called Growatt High Voltage protocol via CAN Bus under the "Inverter Protocol" setting.

Growatt LV~
Communication wiring~
The Growatt LV compatible inverters works via CAN. A board with a single CAN channel, such as the LilyGo T-CAN485, can have both a CAN battery and a CAN inverter connected on the same pins. When the board is used with two CAN devices at the same time that have termination resistors in all ends, the terminating resistor needs to be removed from the board. Please measure CAN termination if you have issues. This is explained in CAN-troubleshooting
Which protocol to use~
For this inverter type, use the option called Growatt Low Voltage (48V) protocol via CAN under the "Inverter Protocol" setting.

Growatt WIT~
Note that the WIT inverters use a separate protocol (GROWATT_WIT) compared to the smaller Growatt HV inverters
- WIT 50-100K-HU/AU
Inverter protocol specification~
Here is the inverter CAN definitions:
GROWATT BATTERY BMS CAN COMMUNICATION PROTOCOL V1.1 (EXTERNAL)-1.pdf
Which protocol to use~
For this inverter type, use the option called Growatt WIT compatible battery via CAN under the "Inverter Protocol" setting.

General notes~
ℹ️ Always check the termination resistance of the system! That way you know if resistor needs to be removed or not.
ℹ️ Grounding is extremely important. Make sure the battery case is connected to protective earth, and the shield part of the twisted pair CAN is connected to PE also! Failing to do this will result in CAN errors.
CAUTION
Working with high voltage is dangerous. Always follow local laws and regulations regarding high voltage work. If you are unsure about the rules in your country, consult a licensed electrician for more information.