Inverter protocols supported by the JK-PB series
This verified factory document lists 14 protocol profiles covering 12 inverter brands over CAN or RS485 for its documented JK-PB scope. It does not establish the same protocol coverage for every other JKBMS series.
| Inverter brand | Protocol | Interface | Bitrate / baud rate |
|---|---|---|---|
| Deye | Low-voltage hybrid inverter CAN communication protocol V1.0 | CAN | 500 kbit/s |
| Pylontech | PYLON CANBUS Protocol V1.2 | CAN | 500 kbit/s |
| Pylontech | PYLON low voltage RS485 Protocol V3.5 | RS485 | 9600-115200 baud |
| Growatt | Growatt BMS CAN-Bus protocol low-voltage V1.08 | CAN | 500 kbit/s |
| Growatt | Growatt xxSxxP ESS Protocol V2.01 | RS485 | 9600 baud |
| Victron Energy | CAN-BUS_BMS_Protocol_201707 | CAN | 500 kbit/s |
| INVT | INVT BMS CAN Bus protocol V00 | CAN | 500 kbit/s |
| GoodWe | GoodWe LV BMS Protocol (CAN) V1.7 (ES/EM/S-BP/BP series) | CAN | 500 kbit/s |
| SMA | FSS-ConnectingBat-TI-en-10 Version 1.0 | CAN | 500 kbit/s |
| Voltronic Power | Voltronic Power Inverter and BMS 485 communication protocol 20200325 | RS485 | 9600 baud |
| SRNE | PACE BMS Modbus Protocol for RS485 V1.3 | RS485 | 9600 baud |
| MUST | MUST PV1800F-CAN communication Protocol 1.04.04 | CAN | 100 kbit/s |
| MEGAREVO | MEGAREVO Hybrid BMS CAN Protocol | CAN | 500 kbit/s |
| Luxpowertek | Luxpowertek Battery CAN Protocol V01 | CAN | 500 kbit/s |
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 |
Source: JK-BD6A32S-10P maintenance manual V20.1.1, verified against the listed model manuals
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 |
Source: JK-BD6A8S-10P maintenance manual V19.0.1, and JK-BD4AxxS-6PRG V17.1.1
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 |
Source: JK-PB2A16S-30P specification V19.0.3, interface board interface definition
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.
Sources: JK-B2A8S-20P maintenance manual V19.2.1, connector P3 (optional); P-Link-CR interface board manual V1.0, connector P2.
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.
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.

