BMS Gen 1 & 2 Firmware Log
Version 3022 — BMS 2.0 | 13-06-2025
- Optimise issue where SOC does not drop from 100% after a minor overvoltage alarm.
- Optimise balance activation conditions: passive balancing is disabled when a battery cell detection fault is present.
Version 3021 — BMS 2.0 | 25-04-2025 (Internal Testing)
- Add AI heating processes.
- Optimise data processing during reset and start-up.
- Improve self-calibration logic.
- Fix restricted current issue when combining 9.5 kWh and 2.6 kWh batteries in cold conditions.
Version 3020 — BMS 2.0 | 05-03-2025 (Public Release)
- Fix rare issue where full capacity resets to 0 after battery restart.
- Optimise internal resistance abnormal detection logic and fix dynamic lower self-calibration error.
- Optimise upper calibration logic above 80% where OCV incorrectly reduced SOC.
- Add modified cell maps to support higher charge currents at lower temperatures.
- Fix short-circuit detection logic that caused rare false BMS short-circuit errors on restart.
- Update pre-charge policy in conjunction with short-circuit logic changes.
Version 3019 — BMS 2.0 | 03-01-2025 (Beta & Internal Use)
- Optimise shutdown and start-up; resolve rare battery hibernation on reboot.
- Add hibernation protection below 0 °C at very low SOC to prevent self-discharge; battery can wake at ≥1 °C for charging.
- Optimise internal floating-point operations.
- Modify charge profile vs temperature: full rate above 10 °C, 2/3 rate below 10 °C, no charging at ≤0 °C.
- Optimise SOC display.
- Improve parallel battery performance.
- Add internal resistance checks.
Version 3018 — BMS 2.0 | 29-09-2024 (Internal Use Only)
- Improve cell balancing accounting for line losses during charge and discharge.
- Add protection and recovery conditions for cell overvoltage and undervoltage alarms.
- Add mandatory charge register when SOC is not full, instructing inverter to continue charging.
- Improve top-end calibration: continue reduced-rate charging (1/3C) when SOC reads 99% but cells are not full.
- Improve cell voltage sampling accuracy.
- Add current limit conditions for continued charging as per top-end calibration logic.
- Optimise current limits for temperature variation.
- Change overcurrent behaviour from shutdown to restart.
- Increase conditional checks to improve tolerance for parallel battery connection.
- Optimise OCV behaviour: adjust SOC speed based on current and update dynamic OCV tables.
- General charging optimisation.
- Improve shutdown detection logic.
- Parallel optimisation.
Version 3017 — BMS 2.0 | 28-05-2024
- Fix restricted current issue when mixing 9.5 kWh and 2.6 kWh batteries.
- Add mixed battery generation support (G3 and G1 in any master/slave configuration).
- Modify dynamic SOC calibration speed.
- Increase and compensate for 30 mA static current loss to improve SOC accuracy over long idle periods.
- Add firmware lock to ensure only compatible generations accept firmware; allow mixed-generation loads.
- Fix issue where multi-battery voltage difference tolerance was limited to 0.5 V.
Version 3016 | 25-04-2024 (Not Issued)
- Migrate BMS3 logic to BMS2.
- Add dynamic SOC calibration function.
- Modify SOC follow-up calibration method.
Version 3015 | 27-10-2023 (Final)
- Fix bug where charge/discharge current becomes 0 when battery parallel fails.
- Fix buffer overflow error causing BMS crashes.
Version 3014 | Beta (15 Iterations)
- Modify alarm recovery logic for overvoltage and undervoltage alarms.
- Add overvoltage recovery discharge routine.
- Add internal charge/discharge routines independent of inverter control.
- Increase voltage difference threshold to 2 V with optional slave pack disconnection.
- Prevent SOC resetting to 0% on parallel failure.
- Optimise inverter data transmission timing after boot.
- Improve current calibration and SOC tracking.
- Increase SOC display resolution.
- Adjust cell voltage thresholds for calibration.
- Fix INT10 interrupt handling to prevent BMS crashes.
- Add undervoltage shutdown after 1 hour if not self-recovered.
Version 3013 | 03-07-2023
- Remove backup upgrade file after BMS upgrade.
- Fix BMS hang on reboot.
- Remove requirement for parallel SOC to be below 20%.
- Widen SOC calibration range from 50% to 80%.
Version 3012 | 04-05-2023 (Final Beta Release)
- Modify OCV offset during charge and discharge.
- Fix capacity issues for 8.2 kWh and 9.5 kWh batteries.
- Add MCU and AFE current zero-offset calibration.
- Use converted AFE current for Ah integration.
- Set overvoltage alarm at 57 V with current limiting.
- Update discharge calibration tables for ageing batteries.
- Set undervoltage threshold at 46 V.
- Introduce temperature-based calibration thresholds.
- Modify discharge voltage and recovery behaviour.
- Change OCV calibration logic to operate below 50% SOC.
- Allow calibration when current is below 0.8 A without 24-hour timer.
- Improve charge and discharge calibration mapping.
- Allow OCV recalibration above 20% if previous attempt failed.
- Apply default Penghui MAP table during OCV calibration while charging or discharging.
Related Articles
BMS Gen 3 Firmware Log
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. ...
Gen 3 Hybrid Firmware Log
Version A319-D319 | 22-12-2025 New feature: Add 3-phase meter support. Optimisation: Battery data error checking improvements. Version A318-D318 | 26-08-2025 Fix: Correct load reading when external PV metering is disabled but still connected for ...
Gen 2 Hybrid Firmware Log
Version A922-D922 | 02-09-2025 New feature: Add BMS AI logic self-heating functions. Enable/disable in inverter controls (requires BMS 3022+ or 4009+). Fix: BMS current value now observes correct signed integer notation. Fix: Clear hung battery data ...
Gen 1 (A1xx-D1xx) Firmware Log
Version A187-D187 | 23-11-2024 Add Real Time Control Registers. Add import limitation. Add BMS restart function. Add separate battery throughput values. Version A193-D189 | 02-11-2024 Add BMS 3018 support. Version A193-D190 | 12-06-2024 Upgrade PV ...
Hybrid Inverter 8 kW & 10 kW (Gen 3) Installation Manual
Download Manual This manual summarises the installation manual for the GivEnergy Gen 3 Hybrid Inverter range in 8 kW and 10 kW variants. It includes wiring rules, mounting instructions, safety guidance, communication setup, and commissioning steps. ...