Skip to content

Instantly share code, notes, and snippets.

View dmitrych5's full-sized avatar

dmitrych5

  • Canada
View GitHub Profile
@dmitrych5
dmitrych5 / ecoworthy.md
Last active January 21, 2026 17:05 — forked from PhracturedBlue/ecoworthy.md
Ecoworthy 50V server battery Modbus-RTU protocol

Info related to Eco Worthy JBD UP16S010

BMS: JBD UP16S010, UP16S015 Decoding based on firmware versions 10.2.1, 12.1.7, 13.2.4, 13.3.2

Commands can be sent via the RS485-1 port, by the RS232 port, or UART (9600baud, N81). At least with these firmware versions, the Bluetooth/Wifi UART port is the only port on master that forwards all 0x78 and 0x79 commands to the slaves. On other ports, only the pack status is available for slaves.

CRC calculation: crc16 with initial_value=0xffff and polynomial=0xa001, LSB 1st