101 records
Will this battery work with that solar inverter?
101 records, one fact each. Every value is transcribed from the source that states it and carries the sentence it was taken from: 28 sources across 3 sites, last checked 2026-08-12, due for re-check by 2027-02-08. Every record is listed below, each linking the page its value came from.
6 records where two or more sources state different values. Both sides are reproduced on the record page, each with its own source and quote.
About this data
Which lithium batteries have been tested with which solar inverter brands for closed-loop BMS communication, from the inverter and battery manufacturers' own published compatibility lists. Each record names the inverter brand, the battery brand and model, the communication protocol (CAN, RS485, etc.), minimum firmware versions required, system types supported (off-grid, backup, ESS), and any noted restrictions. Answers 'will battery X talk to inverter Y' — the question the scenario research found assistants hedge on with 'check the manufacturer's compatibility PDF' rather than stating the pairing.
The data
| Battery model | Inverter brand | Battery brand | Nominal voltage | Communication interface | Supported system types | Restrictions or notes | Minimum firmware | Module capacity |
|---|---|---|---|---|---|---|---|---|
| AXIstorage Li 7S / 9S | Victron | AXIstorage | 48V | CAN-bus | ESS | identical with the BMZ ESS hardware and software | ||
| B-Box L 3.5-14.0 | Victron | BYD | 48V | CAN-bus | ESS, Grid Backup | Off-Grid: no | Venus OS v2.42 | 3.5 kWh |
| B-Box Premium LVL 15.4 | Victron | BYD | 48V | CAN-bus | ESS, Grid Backup, Off-grid | Venus OS v2.52 | 15.36 kWh | |
| B-Box Premium LVS 4.0 | Victron | BYD | 48V | CAN-bus | ESS, Grid Backup, Off-grid | Venus OS v2.52 | 4.0 kWh | |
| B-Box Pro 2.5-10.0 | Victron | BYD | 48V | CAN-bus | ESS, Grid Backup, Off-grid | Venus OS v2.42 | 2.5 kWh | |
| BatteryBox LV5.0 | GoodWe | BYD | 48V | CAN | On-grid | |||
| BatteryBox LV5.0+ | GoodWe | BYD | 48V | CAN | On-grid | |||
| BattleBorn LiFePO4 | Victron | BattleBorn | None (drop-in) | Open-loop only | there is no integration or communication, such CANbus, between the BattleBorn battery and the Victron system. Such communication is not required; and also not available. The BattleBorn batteries are self-contained drop-in style batteries. | |||
| BlueNova Energy LiFePo4 | Victron | BlueNova Energy | 48V | CAN-bus | Off Grid, Backup, Energy Storage | GX device v2.02 | ||
| BSLBATT LiFePO4 | Victron | BSLBATT | BMS-Can | ESS, Grid Backup | ||||
| Discover AES RACKMOUNT | Victron | Discover | CAN-bus | ESS, Grid Backup, Off-grid | ||||
| DL5.0C | GoodWe | Dyness | 48V | CAN | On-grid | ARM firmware versions 06 and above | ||
| Dyness LiFePO4 | Victron | Dyness | 48V | BMS-Can (500 kbit/s) | ESS, Grid Backup, Off-grid | Venus OS v3.31 | ||
| DYNESS-LV x1 | GoodWe | Dyness | 48V | CAN | On-grid | ARM firmware versions 07 and above | ||
| EBick LV | Victron | Cegasa | 48V | CAN-bus | ESS, Grid Backup, Off-grid | 13.5 kWh | ||
| EBick LV 15 | Victron | Cegasa | 48V | CAN-bus | ESS, Grid Backup, Off-grid | 15 kWh | ||
| ESS 7.0 | Victron | BMZ | 48V | CAN-bus | ESS | BMZ batteries can only be used in a Victron ESS installation installation that uses the ESS Assistant. | GX device v1.72 | |
| ESS 9.0 | Victron | BMZ | 48V | CAN-bus | ESS | BMZ batteries can only be used in a Victron ESS installation installation that uses the ESS Assistant. | GX device v1.72 | |
| ESS X | Victron | BMZ | 48V | CAN-bus | ESS | BMZ batteries can only be used in a Victron ESS installation installation that uses the ESS Assistant. | GX device v1.72 | |
| ESS Z | Victron | BMZ | 48V | CAN-bus | ESS | BMZ batteries can only be used in a Victron ESS installation installation that uses the ESS Assistant. | GX device v1.72 | |
| Firefly-7.2K | GoodWe | Tecloman | 48V | CAN | On-grid | ARM firmware versions 12 and above | ||
| Force-H1 | GoodWe | Pylontech | CAN | On-grid | ARM firmware versions 14 and above | |||
| Force H1/H2 | Solis | Pylontech | CAN | On/off-grid | ||||
| Force H1/H2-V2 | SMA Solar Technology AG | Pylontech | CAN | On/off-grid | Only Force-H1-V2 and Force-H2-V2 are compatible with SMA Sunny Boy Storage inverters mentioned in the list above. | 04.04.03.R | ||
| Force-H3sources differ | Sol-Ark | Pylontech | CAN | On/off-grid | 1066 | |||
| Force-L1 | GoodWe | Pylontech | 48V | CAN | On-grid | ARM firmware versions 07 and above | ||
| Force-L1 & L2 | Victron | Pylontech | 48V | CAN-bus | ESS, Grid Backup, Off-grid | Venus OS v3.50 | 3.55 kWh | |
| Force-L1/L2 | SMA Solar Technology AG | Pylontech | 48V | CAN | On/off-grid | When compatible with SMA SI4.4-M / SI6.0-H / SI8.0-H, it`s required to follow the min. configuration table from SMA for a guaranteed configuration. The Force L1/L2 is not compatible with SMA SI series. | ||
| Freedom Won LiTE and eTower | Victron | Freedom Won | 48V | CAN-bus | ESS, Grid Backup, Off-grid | Freedom Won battery warranties require that you have configured the battery correctly. | ||
| Hubble Lithium | Victron | Hubble Lithium | CAN-bus via CloudLink | Requires CloudLink | ||||
| HVB 14.8 | GoodWe | BYD | CAN | On-grid | For HVB multi-tower system parallel connections, the BYD 70A combiner box is required. | |||
| HVL 12.0 | GoodWe | BYD | CAN | On-grid | For U.S only | ARM firmware versions 11 and above | ||
| HVM 11.0 | GoodWe | BYD | CAN | On-grid | ARM firmware versions 11 and above | |||
| HVM+ 11.0 | GoodWe | BYD | CAN | On-grid | ||||
| HVS 5.1 | GoodWe | BYD | CAN | On-grid | ARM firmware versions 11 and above | |||
| HVS+ 5.1 | GoodWe | BYD | CAN | On-grid | For HVS+ multi-tower system parallel connections, the BYD 70A combiner box is required. | |||
| L051100-A | GoodWe | UZENERGY | 48V | CAN | On-grid | ARM firmware versions 12 and above | ||
| LBS051100A-A02 | GoodWe | OLOID | 48V | CAN | On-grid | ARM firmware versions 12 and above | ||
| LBS102100A | GoodWe | OLOID | CAN | On-grid | ARM firmware versions 14 and above | |||
| Leoch LiFePO4 | Victron | Leoch | 48V | BMS-Can (500 kbit/s) | ||||
| LITE 30 | GoodWe | BYD | CAN | On-grid | ||||
| LV5.0+ | Victron | BYD | 48V | CAN-bus | ESS, Grid Backup, Off-grid | Venus OS v2.52 | 5.12 kWh | |
| LV Flex 5 | Victron | BYD | 48V | CAN-bus | ESS, Grid Backup, Off-grid | Venus OS v2.52 | 5.0 kWh | |
| LVL 15.4 | GoodWe | BYD | 48V | CAN | On-grid | ARM firmware versions 07 and above | ||
| LX A5.0-10 | GoodWe | GoodWe | CAN | On-grid | ||||
| LX A5.0-30 | GoodWe | GoodWe | CAN | On-grid | ||||
| LX C101-10 | GoodWe | GoodWe | CAN | On-grid | ||||
| LX F6.6-H | GoodWe | GoodWe | CAN | On-grid | ARM firmware versions 19 and above | |||
| LX F9.6-30 | GoodWe | GoodWe | CAN | On-grid | For U.S only | ARM firmware versions 24 and above and DSP versions 07 and above | ||
| LX F9.8-H | GoodWe | GoodWe | CAN | On-grid | ARM firmware versions 19 and above | |||
| LX F13.1-H | GoodWe | GoodWe | CAN | On-grid | ARM firmware versions 19 and above | |||
| LX U5.0-30 | GoodWe | GoodWe | CAN | On-grid | ARM firmware versions 34 and above | |||
| LX U5.4-L | GoodWe | GoodWe | CAN | On-grid | ARM firmware versions 11 and above | |||
| LXD5.0-10 | GoodWe | GoodWe | CAN | On-grid | ||||
| M48112-P | GoodWe | Alpha | 48V | CAN | On-grid | CAN communication line sequence of ALPHA-ESS battery does not match GoodWe inverters. A matching solution provided by ALPHA-ESS is required. | ARM firmware versions 11 and above | |
| MeterBoost LiFePO4 | Victron | MeterBoost | BMS-Can (500 kbit/s) or VE.Can (250 kbit/s) | |||||
| MG Energy Systems lithium-ion | Victron | MG Energy Systems | CAN-bus | |||||
| Mint-JKE10 | GoodWe | iPotisEdge | CAN | On-grid | ARM firmware versions 12 and above | |||
| Pelio-Lsources differ | Victron | Pylontech | 51.2V | CAN-bus | ESS, Grid Backup, Off-grid | Venus OS v3.50 | 5.12kWh | |
| Phantom-Ssources differ | Victron | Pylontech | 48V | CAN-bus | ESS, Grid Backup, Off-grid | Venus OS v3.50 | ||
| POWER BOX G2 | GoodWe | Dyness | 48V | CAN | On-grid | ARM firmware versions 08 and above | ||
| POWERBOX F-5.0 | GoodWe | Dyness | 48V | CAN | On-grid | ARM firmware versions 07 and above | ||
| Powercube-M1C | Delios s.r.l. | Pylontech | CAN | On/off-grid | V3.00 | |||
| Powercube X1/X2/H1/H2 | Ingeteam Power Technology | Pylontech | CAN | On/off-grid | ABH1002AA | |||
| Pytes LiFePO4 | Victron | Pytes | 48V | BMS-Can (500 kbit/s) | minimum supported Pytes firmware version is 1.10.18 | GX v3.31 | ||
| RESU 6.5 | GoodWe | LG | 48V | CAN | On-grid | ARM firmware versions 00 and above | ||
| RESU 10 | GoodWe | LG | 48V | CAN | On-grid | ARM firmware versions 00 and above | ||
| RESU10H Prime | GoodWe | LG | CAN | On-grid | ARM firmware versions 20 and above and DSP versions 02 and above | |||
| RESU 13 | GoodWe | LG | 48V | CAN | On-grid | ARM firmware versions 07 and above | ||
| RESU16H Prime | GoodWe | LG | CAN | On-grid | ARM firmware versions 20 and above and DSP versions 02 and above | |||
| Rolls LFP | Victron | Rolls | CAN-bus | |||||
| SECU-S13 | GoodWe | GoodWe | CAN | On-grid | For U.S only | ARM firmware versions 14 and above | ||
| SimpliPhi LiFePO4 | Victron | SimpliPhi Power | None (drop-in) | Off-grid, diesel-hybrid | there is no control wiring required or software integration required | |||
| SMILE5-BAT | GoodWe | Alpha | 48V | CAN | On-grid | CAN communication line sequence of ALPHA-ESS battery does not match GoodWe inverters. A matching solution provided by ALPHA-ESS is required. | ARM firmware versions 10 and above | |
| SOLARMD SS074/SS4037/SS202 | Victron | SOLARMD | 48V | CAN-bus | Off-grid, Backup, Energy Storage | |||
| Soluna 5K Pack | GoodWe | Soluna | 48V | CAN | On-grid | |||
| Soluna 10K Pack HV | GoodWe | Soluna | CAN | On-grid | ARM firmware versions 10 and above | |||
| Soluna LiFePO4 | Victron | Soluna | 48V | BMS-Can (500 kbit/s) | minimum supported Soluna firmware version is JC3.30 | GX v3.60 | ||
| Sonnenschein Module Pro LIBM0480050-G01 | Victron | Exide | 48V | CAN-bus | Sonnenschein Module Pro LIBM0480050-G01 as of firmware v1.10 | Venus OS v2.90 | ||
| SSS StorageDOCK ES Range | Victron | SSS | CAN-bus | |||||
| SSS StorageDOCK LV-Com Range | Victron | SSS | CAN-bus | |||||
| STACK100 | GoodWe | Dyness | CAN | On-grid | ET15-30K only supports 5-13 modules of STACK100 batteries, the inverter will be damaged if the number of batteries does not match. | ARM firmware versions 08 and above | ||
| Sunwoda LiFePO4 | Victron | Sunwoda | 48V | BMS-Can (500 kbit/s) | minimum supported Sunwoda firmware version is V1.11 | GX v3.60 | ||
| Tab e.module L5.1 | Victron | Tab | BMS-Can | Testing was completed with TAB e.module L5.1 running BMS firmware version 0.3.5 and Cerbo GX running VenusOS v3.63 | VenusOS v3.63 | |||
| Tower Pro TP11 | GoodWe | Dyness | CAN | On-grid | ARM firmware versions 10 and above | |||
| Tower T10 | GoodWe | Dyness | CAN | On-grid | ARM firmware versions 10 and above | |||
| UF5000sources differ | Victron | Pylontech | 51.2V | CAN-bus | ESS, Grid Backup, Off-grid | Venus OS v3.50 | Coming soon | |
| UP2500 | Victron | Pylontech | 24V | CAN-bus | ESS, Grid Backup, Off-grid | UP2500N A 01V00101 does not have a CANBUS port, and IS NOT supported by Victron. UP2500N B 01V00101 released April 2020 has the CANBUS port and IS supported. | Venus OS v3.50 | 2.55 kWh |
| UP5000 | Selectronic | Pylontech | 48V | CAN | On/off-grid | |||
| UP5000 & US5000(B) | Victron | Pylontech | 48V | CAN-bus | ESS, Grid Backup, Off-grid | Venus OS v3.50 | 4.8 kwh | |
| US2000sources differ | GoodWe | Pylontech | 48V | CAN | On-grid | Not Compatible with Pelio-L and UF5000. | ||
| US2000C | Deye | Pylontech | 48V | CAN | On/off-grid | V1586 | ||
| US2000 (Plus/C/D) | Victron | Pylontech | 48V | CAN-bus | ESS, Grid Backup, Off-grid | Venus OS v3.50 | 2.4 kWh | |
| US2000V2 | Alpha & Outback Energy | Pylontech | 48V | RS485 (9600) | Off-grid | 91.24 | ||
| US3000sources differ | Schneider-Electric | Pylontech | 48V | CAN | On/off-grid | Gateway: V1.06 XW+ Pro: V1.04 | ||
| US3000(C) | Victron | Pylontech | 48V | CAN-bus | ESS, Grid Backup, Off-grid | Venus OS v3.50 | 3.5 kWh | |
| US3000C | Solis | Pylontech | 48V | CAN | On/off-grid | 90009 | ||
| US5000 | Victron Energy | Pylontech | 48V | CAN | On/off-grid | When compatible with Victron Multi/Quattro in off-grid application via Venus-device, it is requried to have a Victron MPPT or other compatible PV inverter with Victron to avoid the system getting shut down. | 422/V2.15 | |
| US5000-B | Imeon Energy | Pylontech | 48V | CAN | On/off-grid | V1.7.6.5 | ||
| WeCo LiFePO4 | Victron | WeCo | 48V | BMS-Can (500 kbit/s) | Connecting a WeCo battery to the GX device will force enable DVCC and SVS, and disable STS. | GX v3.31 | ||
| ZYC Energy LiFePO4 | Victron | ZYC Energy | 48V | BMS-Can (500 kbit/s) |
Where this came from
Every record above links the page it was taken from and quotes the sentence that states it. These are the 28 sources this dataset was assembled from.
- victronenergy.comhttps://www.victronenergy.com/live/battery_compatibility:axistorage
- victronenergy.comhttps://www.victronenergy.com/live/battery_compatibility:byd_b-box
- en.goodwe.comhttps://en.goodwe.com/Ftp/EN/Downloads/User%20Manual/GW_Battery%20Compatibility%20Overview-EN.pdf
- victronenergy.comhttps://www.victronenergy.com/live/battery_compatibility:battleborn
- victronenergy.comhttps://www.victronenergy.com/live/battery_compatibility:bluenova
- victronenergy.comhttps://www.victronenergy.com/live/battery_compatibility:bsl
- victronenergy.comhttps://www.victronenergy.com/live/battery_compatibility:discover
- victronenergy.comhttps://www.victronenergy.com/live/battery_compatibility:dyness
- victronenergy.comhttps://www.victronenergy.com/live/battery_compatibility:cegasa
- victronenergy.comhttps://www.victronenergy.com/live/battery_compatibility:bmz_ess
- pylonwebs3.s3.amazonaws.comhttps://pylonwebs3.s3.amazonaws.com/upload_us/2025/02/10/Compatibility%20List%20of%20Pylontech%20ESS%20and%20Inverters%20Ver.2.35_20250210103505A665.pdf
- victronenergy.comhttps://www.victronenergy.com/live/battery_compatibility:pylontech_phantom
- victronenergy.comhttps://www.victronenergy.com/live/battery_compatibility:freedomwon
- victronenergy.comhttps://www.victronenergy.com/live/battery_compatibility:hubble
- victronenergy.comhttps://www.victronenergy.com/live/battery_compatibility:leoch
- victronenergy.comhttps://www.victronenergy.com/live/battery_compatibility:meterboost
- victronenergy.comhttps://www.victronenergy.com/live/battery_compatibility:mgenergysystems
- victronenergy.comhttps://www.victronenergy.com/live/battery_compatibility:pytes
- victronenergy.comhttps://www.victronenergy.com/live/battery_compatibility:rolls
- victronenergy.comhttps://www.victronenergy.com/live/battery_compatibility:simpliphi_power
- victronenergy.comhttps://www.victronenergy.com/live/battery_compatibility:solar_md
- victronenergy.comhttps://www.victronenergy.com/live/battery_compatibility:soluna
- victronenergy.comhttps://www.victronenergy.com/live/battery_compatibility:exide
- victronenergy.comhttps://www.victronenergy.com/live/battery_compatibility:sss
- victronenergy.comhttps://www.victronenergy.com/live/battery_compatibility:sunwoda
- victronenergy.comhttps://www.victronenergy.com/live/battery_compatibility:tab
- victronenergy.comhttps://www.victronenergy.com/live/battery_compatibility:weco
- victronenergy.comhttps://www.victronenergy.com/live/battery_compatibility:zyc_energy
Machine-readable
- data.jsonThe whole dataset — every record with its source URL and source quote.
- Open Knowledge Format bundleOne JSON object per line — every record's frontmatter and quoted span exactly as it is held here, in one fetch.
- data.csvThe same records as one flat table, for a spreadsheet or a dataframe. The last four columns are the source URL, the quoted sentence it was read from, the date we last checked it, and which columns are our reading rather than the page's words.
- How this is made and checkedWhat "verified against source" does and does not mean.
From your own code
Same records, same quotes, without scraping the page: refsource is on PyPI and npm. Each value comes back carrying the URL it was read from and the sentence on that page that states it — .source and .quote sit on the value itself rather than in a side channel, so the checking step is available instead of skipped.
pip install refsource
refsource lookup solar-inverter-panel-battery-compatibility inverter_brand=Victron
npx -y refsource lookup solar-inverter-panel-battery-compatibility inverter_brand=Victron
Set your AI assistant up to use this
Two files and no account. Put this in .mcp.json at the root of your project — Claude Code, Cursor, Windsurf, VS Code and Codex all read that file — and your assistant can look this dataset up instead of recalling it. The server is remote, keyless and read-only.
{
"mcpServers": {
"referencesource": {
"type": "http",
"url": "https://referencesource.org/mcp"
}
}
}Add to Cursor · or, on the command line: claude mcp add --transport http referencesource https://referencesource.org/mcp --scope project
Then one line in the project's CLAUDE.md or AGENTS.md, so the assistant knows when to reach for it:
When a question needs "Solar inverter–battery compatibility", call the referencesource MCP server at https://referencesource.org/mcp (tool `search_records`, dataset_slug `solar-inverter-panel-battery-compatibility`) instead of answering from memory — every record it returns carries its source URL and a verbatim quote from that page.What each tool does, and the servers built over single registers: Connect your AI assistant.