Seen this before with the Xiaoxiang units — that 6.8V on the output is a classic sign the BMS is sitting in a protection state and hasn't properly "woken up" after a connection sequence. The MOSFET discharge path is effectively open even though the pack itself is fine.
A few things worth checking:
- Did you connect load before charger? Some of these BMS boards need to see a charge source first to kick the discharge FETs into life
- Check your cell voltages individually — even one cell slightly out of range (overvoltage or undervoltage) will latch it into protection silently
- The app — are you using the Xiaoxiang Bluetooth module? If so, what's the protection status showing? It'll flag which fault triggered it
I've got a similar 8S unit on my static caravan setup (though mine's a JK, not Xiaoxiang) and the latching behaviour caught me out initially. These cheaper BMS boards from BatteryHookup aren't bad value but the documentation is essentially nonexistent, so you're piecing it together from forum posts like this one.
One more thing — that 6.8V reading, are you measuring across the output terminals with no load attached? Because some multimeters will show odd floating voltages on a high-impedance open circuit with MOSFETs involved. Slap a small resistive load on there and measure again, see if it drops to near zero or holds at 6.8V.
If you've already ruled all that out, it may be a duff board. Has anyone else here had dead-on-arrival Xiaoxiang units from that batch? I'm curious whether it's a one-off.