Been lurking on this thread for a while because I've got almost the exact same headache with a no-name 48V 100Ah pack I picked up off AliExpress last year. The BMS board looks identical to the PACE BMS units but with zero markings I can actually trace.
Has anyone tried running it through RS485 protocol sniffers to capture whatever the BMS is sending, rather than trying to poll it blind? I used a cheap USB-to-RS485 dongle and logged the raw output in RealTerm but I'm getting garbage — could be baud rate, could be parity settings, genuinely no idea.
A few things I've been wondering:
- Is there a definitive list of baud rates these PACE-style boards commonly use? I've tried 9600 and 19200 but haven't worked through all the options systematically
- Some posts elsewhere suggest these OEM boards use a proprietary variant of the PACE BMS protocol — has anyone successfully reverse-engineered the command structure?
- Would it be worth trying the JK BMS or JKBMS protocol as a starting point given how many clones share similar command sets?
My end goal is getting this talking to my Victron Cerbo GX properly rather than just relying on the SOC readout on the pack's own display, which I don't fully trust anyway.
If anyone's managed to crack comms on a similar unlabelled board I'd genuinely love to see your config or any Wireshark/RealTerm captures. Even partial packet structure would be a start.