Yep, it can handle 400 A for 20 or 30 seconds.
Charge and discharge continuous max is 300 A
Max peak is 400 A
I have both software and hardware OC detection and they both have continuous and short term limits (hardware ones are set a bit higher than the software ones, which are user settable anyway). Hardware require manual reset (and has a dedicated button), software can be either manual or auto reset (or manual for some faults and auto for others, I'll see when I'll be at the software part).
Resolution can be pretty high; I use a 16 bits ADC and then you can use a x A shunt with a 50, 75 or 100 mV output (the recommended one would be a 500 A 50 or 75 mV shunt) which will get amplified to match the Vref scale (currently you need to replace 2 resistors to set the shunt voltage but I'll try to change that and have solderable jumpers, similar to set the chemistry type).
So with a 500 A shunt you have a 15 mA resolution (0.003 %) but the accuracy is of course lower. There's the shunt accuracy, the amplifier accuracy, the Vref accuracy and the ADC accuracy at play. Most of the errors can be calibrated because they are offsets and gain errors but some of them aren't linear or they are temperature dependent for example so you can't really avoid them (but fortunately they should be pretty small). I plan to achieve at least 0.1 %, ideally 0.01 % (not counting the shunt as you can use a 10 $ chinese one or a more accurate but more expensive one).
You can see all that on the BMSB and HWPB schematics, I attached them to this post
The BMS board is the main one, the HWP (hardware protections) board is an add-on plugin on top of it, and on the bottom side of the BMSB you can stack up to 3 passive balancing boards depending on how much balancing current you want, 1.5 A (maybe 1.2 A for thermal reasons, we'll see) per board. Then you have the DPB (disconnect and precharge board) I'm finishing routing who handles all the high things and the last board is the HMI board which is basically a lot of LEDs for all the status info.
All boards but the BMSB and the DPB are optional (but you lose short-circuit protection without the HWPB as the software will be too slow to react) so if you don't want the HMI and just use the ethernet interface you can, or if you don't want balancing you can too (and
@cass3825 was planning to design an active balancing board plugging in place of the passive one)