Version BMS3-4011 | 18-12-2025
- Internal resistance check optimisation.
- External protocol optimisations.
- Multiple battery pre-charge optimisation.
- Initial power-on SOC issues resolved.
- Cell over-voltage alarms adjusted to reduce false triggering.
- External protocol charge/discharge logic adjustments.
- CAN communication optimisation for multiple batteries.
- Calibration SOC stagnation issue resolved.
- Multi-battery CAN comms and random false short-circuit triggering fixed when force activation is used.
Version BMS3-4010 | 16-09-2025
- Fix occasional BMS freeze caused by memory space issues; increased memory stack size.
- Add BMS3.5 hardware support.
- Add flash upgrade support for BMS3.5 hardware.
- Support additional AFE chips.
- Add external communication protocols for POL project.
- Add new BMS management tool functions for POL project.
- Optimise current calibration function.
- Improve low-SOC PV charging logic in island mode.
- Fix SOC locked at 100% when mixed with G2 batteries.
- Allow 9.5 G3 to charge at up to 120 A between 20 °C and 30 °C (AU market).
- CAN data improvements for AU market.
Version BMS3-4009 | 21-01-2025
- Optimise battery MOSFET operation issues.
- Battery wake-up optimisation.
- Allow higher charge current down to 10 °C before throttling.
- Add charge calibration routine when required to ensure full charge.
- Parallel battery operation improvements.
- Improve cell voltage accuracy.
- Enable battery hibernation when flat and uncharged below 0 °C to prevent self-discharge.
- Increase tolerance between packs for parallel connection.
- Add DCR internal resistance detection function.
- Add EOL shutdown command and ATE test support (production requirement).
- Optimise abnormal shutdown of cells 13–16 during passive balancing.
- Add SOC power-down storage.
Version BMS3-4008 | 19-10-2024
- Fix inverter reporting BAT OPEN during CAN communication.
- SOP charging current limit recovery.
- Alarm status optimisations.
- Parallel battery CAN communication optimisation for mixed G1/G2 & G3 systems.
- Add circuit breaker detection strategy.
- Optimise CAN upgrade logic to prevent data loss, overflow, and crashes.
- Parallel current limit optimisation.
- Parallel SOC display optimisation.
Version BMS3-4007 | 28-05-2024
- Add yellow-light alarm for master–PCS and slave–host communication failures.
- Parallel current optimisation: unified current request when parallel current is below maximum.
- SOC optimisation: improve calibration speed and compensate 30 mA quiescent current loss.
- GEN1 & GEN3 mixed-use protection preventing incorrect firmware loading.
- Add POLAR brand model recognition.
Version BMS3-4006
- Prevent over-current and short-circuit events from clearing pre-charge flag during parallel operation.
- Optimise reconnection behaviour when off-grid and SOC is low.
- Optimise remote upgrade reliability and USB recognition capacity.
- Modify SOC calibration strategy (aligned with BMS2.0).
- Add 9.5 G3 beast mode function code.
Version BMS3-4005
- Optimise static OCV calibration and reduce repeated small-current calibration.
- Add CAN-485 mixed-use automatic identification.
- Add static calibration at charge end.
- Add dynamic SOC calibration.
- Improve full-charge and design-capacity handling for 9.5 batteries.
- Add SOP-MAP function code.
- Enable discharge MOS shutdown below 4% SOC under low-temperature fault conditions.
- Fix no-charge issue when activated at very low voltage.
- Prevent RTC exception from updating system time.
- Software review modifications for version 4005.
Version BMS3-4004 | 26-01-2024
- Update RTC time and add RS-485 slave clock configuration.
- Adjust temperature protection thresholds and NTC fault limits.
- Add black-box fault storage and USB export functionality.
- Optimise CAN parallel communication.
- Optimise parallel SOC-to-100% SOP strategy.
- Add beast mode code (5.12 G3C project).
- Optimise hardware watchdog timing.
- Reduce short-circuit risk from large voltage differences between parallel batteries.
- Limit current when adding parallel batteries to single-system maximum.
- Add single-board test code.
Version BMS3-4003
- Change ALPS model code to “PB”.
Version BMS3-4002/4001
- Dynamically adjust parallel current when voltage difference is large.
- Add runtime statistics stored hourly.
- Add low-SOC handling in off-grid mode.
- Optimise charging and parallel indicator lights.
- Add serial-port busy timeout detection.
- Enhance MOS fault detection using dual current thresholds.
- Extend MOS open time during startup to prevent false fault detection.
BMS-3.0C Board — First Official Release
BMS-3.0C board first-version official firmware.