SLUUDA0 April 2026 BQ27Z855
In SHIP mode, the device measures voltage and temperature at periodic intervals and current is not measured or coulomb counted. Current is assumed to be and reported as 0 mA. The device enters RELAX mode for gauging calculations using the standard configured SOC algorithm. All measurements are performed simultaneously at each interval (no rotation or selective skipping). The measurements performed at each interval are:
Firmware processing is minimized in SHIP mode by disabling coulomb counting and current measurement. Some calculations are performed less frequently than in normal operation. These less frequent calculations include updating firmware-based protections, lifetime data, and the voltage and temperature range of the advanced charge algorithm. Other calculations, such as updating RemainingCapacity() and FullChargeCapacity, are not performed at all with the assumption the system is off and will not communicate with the gauge.
SHIP mode is entered based on voltage through SLEEP or by command through NORMAL or SLEEP. Exit from this mode is through a current level (I-WAKE threshold) or command.
| Status | Condition | Action |
|---|---|---|
| Activate | (OperationStatusA()[SLEEP] = 1 AND Voltage() < Shipmode Voltage Threshold for Shipmode Voltage Delay) OR (OperationStatusB()[SHIPM] = 1 for Shipmode Command Delay AND |Current()| ≤ Sleep Current) | OperationStatusA()[SHIP] = 1 The device enters RELAX mode. Current() = 0 mA, AverageCurrent() = 0 mA The device wakes up every Shipmode Measure Time to measure voltage and temperature.(1) The device does NOT coulomb count or measure current. |
| Exit | (Hardware-based IWAKE threshold surpassed AND DA Configuration[IWAKE_EXIT] = 1) OR (Voltage() ≥ Shipmode Voltage Threshold AND OperationStatusB()[SHIPM] = 0) OR (OperationStatusB()[SHIPM] = 1 AND MAC ShipmodeDisable() received) | OperationStatusA()[SHIP] = 0 OperationStatusB()[SHIPM] = 0 Return to NORMAL mode |
If the gauge is UNSEALED and the MAC ShipmodeEnable() command is sent twice in a row, the gauge enters SHIP mode immediately and skips the normal delay sequence.
The configuration options for SHIP are in the following data flash.
| Class | Subclass | Name | Type | Min | Max | Default | Unit | Description |
|---|---|---|---|---|---|---|---|---|
| Power | Shipmode | Shipmode Voltage Threshold | I2 | 0 | 32767 | 2300 | mV | Cell based SHIP voltage trip threshold |
| Power | Shipmode | Shipmode Voltage Delay | U2 | 0 | 255 | 10 | s | Cell based SHIP voltage trip delay |
| Power | Shipmode | Shipmode Measure Time | U1 | 60 | 60 | 60 | s | Fixed wake interval for voltage and temperature measurements in SHIP mode. Hardware limited to 60 seconds; not user configurable on this device. |
| Power | Shipmode | Shipmode Command Delay | U1 | 0 | 255 | 0 | s | Delay time to enter SHIP mode after MAC ShipmodeEnable() is received. Default of 0 = immediate entry. Send MAC 0x0015 twice in UNSEALED mode to bypass delay and enter immediately. |