Inverter protocols supported by the JK-PB series
The JK-PB reference covers 14 protocol profiles across 12 brands: 10 CAN and 4 RS485. Device-specific setup notes and reported test records are included below; they do not establish compatibility for every model or other JKBMS series.
| Brand | Protocol / version | Connection | Reported test / device | Inverter-side settings |
|---|---|---|---|---|
| Deye | Low-voltage hybrid inverter CAN communication protocol V1.0 | CAN500 kbit/s | Reported testedSUN-5K-SG03LP1-EU |
|
| Pylontech | PYLON CANBUS Protocol V1.2 | CAN500 kbit/s | Not testedModel not specified | Not specified |
| Pylontech | PYLON low voltage RS485 Protocol V3.5 | RS4859600-115200 baud | Reported testedModel not specified | Not specified |
| Growatt | Growatt BMS CAN-Bus protocol low-voltage V1.08 | CAN500 kbit/s | Reported testedSPF 3000TL HVM-48 |
|
| Growatt | Growatt xxSxxP ESS Protocol V2.01 | RS4859600 baud | Reported testedSPF 3000TL HVM-48 |
|
| Victron Energy | CAN-BUS_BMS_Protocol_201707 | CAN500 kbit/s | Reported testedCerbo GXGX communication device, not an inverter. | Not specified |
| INVT | INVT BMS CAN Bus protocol V00 | CAN500 kbit/s | Reported testedBD5KTL-RL1 | Not specified |
| GoodWe | GoodWe LV BMS Protocol (CAN) V1.7 (ES/EM/S-BP/BP series) | CAN500 kbit/s | Reported testedGW5000-ES-20 |
|
| SMA | FSS-ConnectingBat-TI-en-10 Version 1.0 | CAN500 kbit/s | Not testedModel not specified | Not specified |
| Voltronic Power | Voltronic Power Inverter and BMS 485 communication protocol 20200325 | RS4859600 baud | Not testedModel not specified | Not specified |
| SRNE | PACE BMS Modbus Protocol for RS485 V1.3 | RS4859600 baud | Reported testedHF2430S60-100 |
|
| MUST | MUST PV1800F-CAN communication Protocol 1.04.04 | CAN100 kbit/s | Reported testedModel not specified | Not specified |
| MEGAREVO | MEGAREVO Hybrid BMS CAN Protocol | CAN500 kbit/s | Reported testedModel not specified | Not specified |
| Luxpowertek | Luxpowertek Battery CAN Protocol V01 | CAN500 kbit/s | Reported testedModel not specified | Not specified |
Test status reflects the published compatibility record, not an independent JKBMS.NET installation test. A model or setting marked "Not specified" was not supplied in that record.
Settings apply to the named device and interface only. Confirm hardware, firmware, pinout and the device manual before changing configuration. "Not tested" does not mean unsupported.
Use the exact JK-PB model, hardware revision, firmware and inverter profile when checking this list. JK-BD, JK-B1A, JK-B2A, JK-QB and other series are not automatically covered by this document; their protocol support must be confirmed separately.
A missing brand or model must not be treated as either supported or unsupported from this table alone. Rebadged inverters and firmware variants are common, so send JKBMS the exact BMS model and revision, inverter model, firmware and intended CAN or RS485 interface before ordering a cable.
JK BMS CAN and RS485 pinout
Pin assignment follows the exact model, not the series name. Two boards can carry the same A1254WF-4A connector and number it from opposite ends: most models put CAN on pins 1 and 2, but JK-BD6A8S-10P, JK-BD4AxxS-6PRG and JK-WB2A8S-30P put CAN on pins 3 and 4. Applying the wrong table wires CAN into the RS485 pair. Find your model in the lists below before wiring anything.
Each table below lists the exact models it was verified against. If your model is not listed, do not assume the nearest match applies - open its own manual in the downloads library and check. Hardware revisions change pin assignments within a series, and wiring CAN or RS485 to the wrong pin can damage the BMS, the inverter, or both.
Board-level communication connector, CAN on pins 1 and 2
The common variant. CAN occupies pins 1 and 2, RS485 occupies pins 3 and 4, on the optional 4-pin A1254WF-4A communication header.
Verified models: JK-B1A8S-10P, JK-B1A8S-10PS, JK-B2A8S-30P, JK-B2A8S-30PS, JK-B2A24S-30P, JK-B2AxxS-15P-20P, JK-BD4A8S-6P, JK-BD4A24S-4P, JK-BD4AxxS-10P, JK-BD4AxxS-12P, JK-BD4AxxS-6P-8P, JK-BD6A32S-10P, JK-BD6AxxS-20P, JK-BD6AxxS-6P-8P, JK-BD6AxxS-6PT-8PT
Communication interface (CAN and RS485) - P9 (A1254WF-4A) - optional
| Pin | Signal | Definition |
|---|---|---|
| 1 | CAN_L | CAN signal negative terminal |
| 2 | CAN_H | CAN signal positive terminal |
| 3 | RS485_A | RS485 signal positive terminal |
| 4 | RS485_B | RS485 signal negative terminal |
Display interface - P10 (A1254WF-6A)
| Pin | Signal | Definition |
|---|---|---|
| 1 | K- | Activation signal negative |
| 2 | K+ | Activation signal positive |
| 3 | GND | Negative terminal |
| 4 | B | Display RS485 signal negative |
| 5 | A | Display RS485 signal positive |
| 6 | VCC | Display power output |
UART interface - P8 (1.25T-4PWT)
| Pin | Signal | Definition |
|---|---|---|
| 1 | GND | Power and signal ground |
| 2 | RX | UART_RX, 3.3V |
| 3 | TX | UART_TX, 3.3V |
| 4 | VGPS | Power output, voltage close to B+ |
ACC interface - P11 (A1254WF-7A) - optional
| Pin | Signal | Definition |
|---|---|---|
| 1 | 5V+ | Internal 5V positive |
| 2 | CD+ | Charge enable signal positive |
| 3 | CD- | Charge enable signal negative |
| 4 | NULL | Not connected |
| 5 | ACC- | Discharge enable signal negative |
Buzzer interface - P7 (A1254WF-2A) - optional
| Pin | Signal | Definition |
|---|---|---|
| 1 | GND | Buzzer power negative |
| 2 | VCC | Buzzer power supply positive |
Board-level communication connector, CAN on pins 3 and 4 (reversed)
Same A1254WF-4A connector, numbered from the opposite end. CAN occupies pins 3 and 4 and RS485 occupies pins 1 and 2 -- the exact reverse of the variant above. The display and UART connectors on these boards are reversed in the same way. Using the common table on one of these models wires CAN into the RS485 pair.
Verified models: JK-BD6A8S-10P, JK-BD4AxxS-6PRG, JK-WB2A8S-30P
Communication interface (CAN and RS485) - P5 (A1254WF-4A) - optional
| Pin | Signal | Definition |
|---|---|---|
| 1 | RS485_B | RS485 signal negative terminal |
| 2 | RS485_A | RS485 signal positive terminal |
| 3 | CAN_H | CAN signal positive terminal |
| 4 | CAN_L | CAN signal negative terminal |
Display interface - P8 (A1254WF-6A)
| Pin | Signal | Definition |
|---|---|---|
| 1 | VCC | Display power output |
| 2 | A | Display RS485 signal positive |
| 3 | B | Display RS485 signal negative |
| 4 | GND | Negative terminal |
| 5 | K+ | Activation signal positive |
| 6 | K- | Activation signal negative |
GPS and UART interface - P4 (1.25T-4PWT)
| Pin | Signal | Definition |
|---|---|---|
| 1 | VGPS | Power output, voltage close to B+ |
| 2 | TX | UART_TX, 3.3V |
| 3 | RX | UART_RX, 3.3V |
| 4 | GND | Power and signal ground |
Parallel module interface - P7 (A1254WF-3A) - optional
| Pin | Signal | Definition |
|---|---|---|
| 1 | GND | Signal ground |
| 2 | P-EN | Parallel module enable, low level turns the module on |
| 3 | P-status | Parallel module status signal |
Alarm interface - P6 (A1254WF-2A) - optional
| Pin | Signal | Definition |
|---|---|---|
| 1 | VCC | Alarm power supply positive |
| 2 | GND | Alarm power negative |
JK-PB energy storage interface board (RJ45)
A separate interface board, not a board-level header. These pin numbers are not interchangeable with either 4-pin variant above.
Verified models: JK-PB2A16S-30P
CAN port (RJ45)
| Pin | Signal | Definition |
|---|---|---|
| 4 | CANL | CAN signal negative |
| 5 | CANH | CAN signal positive |
| 7 | GND | Signal ground |
| 1, 2, 3, 6, 8 | NC | Not connected |
RS485-1 port (RJ45)
| Pin | Signal | Definition |
|---|---|---|
| 1, 8 | RS485-B1 | RS485 signal negative |
| 2, 7 | RS485-A1 | RS485 signal positive |
| 3, 6 | GND | Signal ground |
| 4, 5 | NC | Not connected |
RS485-2 port (4-pin)
| Pin | Signal | Definition |
|---|---|---|
| 1 | RS485-B2 | RS485 signal negative |
| 2 | RS485-A2 | RS485 signal positive |
| 3 | GND | Signal ground |
| 4 | NC | Not connected |
Dry contact interface (4-pin)
| Pin | Signal | Definition |
|---|---|---|
| 1 | COM1 | Dry contact 1 common |
| 2 | S1 | Dry contact 1 switch |
| 3 | COM2 | Dry contact 2 common |
| 4 | S2 | Dry contact 2 switch |
Connecting a board-level BMS through the P-Link interface board
A JK-PB energy storage BMS presents RJ45 sockets directly. A board-level BMS does not: its communication port is a 4-pin header, and the inverter is reached through a P-Link-CR interface board. The signal path is:
BMS P3 → reverse cable → P-Link P2 → CAN or RS485-EXT socket → inverter
The cable between the BMS and the P-Link is a reverse cable
The two 4-pin headers are numbered from opposite ends, so pin 1 on the BMS meets pin 4 on the P-Link. The cable supplied with the P-Link-CR is specified for exactly this: GH1.25-4P to GH1.25-4P, reverse, 30 cm (supplied with the P-Link-CR).
| BMS P3 pin | BMS signal | P-Link P2 pin | P-Link signal |
|---|---|---|---|
| 1 | CAN_L | 4 | CAN_L |
| 2 | CAN_H | 3 | CAN_H |
| 3 | RS485_A | 2 | RS485_PC_A |
| 4 | RS485_B | 1 | RS485_PC_B |
Substituting a straight 4-pin cable connects CAN_H and CAN_L to the RS485 pair and RS485 to the CAN pair. Nothing is damaged, but no data passes. If a link refuses to come up, check this cable before changing any settings.
Which P-Link socket the inverter plugs into
The board carries four RJ45 sockets and they are not interchangeable. Only two of them reach an inverter.
| Socket | Use | Pin | Signal |
|---|---|---|---|
| CAN | Inverter or other CAN device | 4 | CAN_H |
| 5 | CAN_L | ||
| RS485-EXT | Load communication, for an inverter that uses RS485 | 1, 8 | RS485-EX-B |
| 2, 7 | RS485-EX-A | ||
| RS485-P (first socket) | Parallel link to the next P-Link board — not an inverter port | 1, 8 | RS485_PC_B |
| 2, 7 | RS485_PC_A | ||
| RS485-P (second socket) | PC host software — not an inverter port | 1, 8 | RS485_PC_B |
| 2, 7 | RS485_PC_A |
Pin numbers are per socket, counted on the RJ45 plug. Note that the CAN socket uses pins 4 and 5, which is the same arrangement most hybrid inverters expect for a battery CAN link.
Those two sockets carry the BMS RS485 bus used by the PC software and by the parallel link between P-Link boards. An inverter belongs on the CAN socket, or on RS485-EXT if it communicates over RS485.
Separate physical interface from communication protocol
CAN and RS485 describe electrical communication methods. The actual battery-inverter integration also requires a compatible message protocol, data map, timing, fault behavior, and device role. Two products can use the same connector and still be unable to exchange useful battery data.
Use the CAN vs RS485 guide for the interface differences, then verify the exact protocol supported by the selected BMS and inverter.
Compatibility requires every layer to match
| Compatibility layer | What must be confirmed | Typical failure when mismatched |
|---|---|---|
| Electrical interface | CAN or RS485 transceiver type, signal voltage, isolation, and grounding arrangement. | No communication, unstable communication, or equipment damage. |
| Connector and pinout | Connector type, CAN-H/CAN-L or RS485-A/RS485-B positions, ground, shield, and unused pins. | Reversed signals, missing reference, or short circuit. |
| Protocol | Supported inverter protocol, message identifiers, register map, scaling, and command sequence. | Physical link is active but the inverter shows no valid battery data. |
| Communication settings | CAN bitrate or RS485 baud rate, parity, stop bits, addressing, and termination. | Intermittent errors, timeouts, or corrupted frames. |
| Firmware and mode | BMS firmware, inverter firmware, selected protocol profile, and master-slave mode. | Incorrect data, missing charge limits, or incompatibility after an update. |
Understand what the communication cable does
A communication cable connects the required pins between the BMS and inverter. It may adapt connector formats or pin assignments, but it does not create a protocol that the two devices do not support.
Confirm the exact BMS model, inverter brand and model, interface, protocol profile, connector, pinout, and firmware before ordering a cable.
Compare available products on the JKBMS inverter communication cable page.
Choose the BMS series with communication in mind
Start with chemistry, series count, current, balancing, and safety requirements. Then confirm whether the selected BMS model supports the communication interface and inverter protocol needed by the project.
The JK-PB Series is positioned for energy-storage applications that may require display and inverter communication features. Compare the exact product specifications rather than assuming every model within a series has identical interfaces.
Plan CAN termination and RS485 topology
For CAN, confirm bus topology, cable type, shield handling, cable length, bitrate, and termination at the two physical ends of the bus. Avoid creating unintended stubs or duplicate terminators.
For RS485, confirm two-wire or four-wire operation, device addresses, biasing, termination, master-slave roles, and whether multiple devices share the same bus.
RS485 BMS not communicating? Check each connection layer
An RS485 connector does not confirm that the BMS and inverter use the same pinout or message protocol. Use the exact model and hardware revision before changing a cable or communication setting. The wiring diagram and manual guide separates model documents from generic inverter topology.
- Find the BMS model in the model-specific pinout tables, or use its exact manual in the downloads library if it is not listed. For a P-Link installation, confirm the documented cable and inverter socket; the RS485-P service and parallel sockets are not the RS485-EXT inverter socket.
- With power isolated, confirm connector orientation, RS485-A and RS485-B positions, cable continuity, and the required ground or shield connection. Select a communication cable by documented model and port, not connector shape alone.
- Match the selected inverter protocol profile, firmware, baud rate, parity, stop bits, device address, termination, and master-slave roles to the documented requirements. A working physical link cannot compensate for a different application protocol.
- Before relying on automatic battery limits, confirm that the inverter receives plausible SOC, voltage, current, alarms, and charge or discharge limits. If the exact pinout or protocol is not documented for your combination, request a compatibility check with both model labels and firmware versions.
Commission the communication before relying on automatic limits
- Verify the BMS and inverter firmware versions
- Select the correct protocol profile on both devices
- Confirm connector orientation and pinout with power isolated
- Check CAN-H/CAN-L or RS485-A/RS485-B continuity
- Verify required ground or shield connections
- Confirm bitrate, baud rate, address, and termination
- Check that the inverter receives SOC, voltage, current, alarms, and charge or discharge limits
- Test communication-loss behavior and safe fallback settings
- Record the final wiring and software configuration
Information needed for compatibility review
- Exact JKBMS model and hardware version
- BMS firmware version
- Inverter brand, model, and firmware version
- Required CAN or RS485 interface
- Selected inverter protocol profile
- Connector photographs and pinout documentation
- Cable length and installation environment
- Single battery or parallel battery architecture
- Required quantity and destination
Verify the protocol before ordering the cable
Compare the available cable products or send the exact BMS and inverter models for compatibility confirmation.

