SLUUDA0A April 2026 – July 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), GPIO pin, or command.
| Status | Condition | Action |
|---|---|---|
| Activate |
(OperationStatusA()[SLEEP] = 1 AND Voltage() < Power Ship Mode Voltage Threshold for Power Ship Mode Voltage Delay) OR (MAC SHIP_ENABLE (0x0015) received AND Power Ship Mode Command Delay elapsed AND |Current()| ≤ Sleep Current) |
OperationStatus()[SHIP] = 1 The device enters RELAX mode. Current() = 0 mA, AverageCurrent() = 0 mA The device wakes up every 60 s to measure voltage and temperature. The device does NOT coulomb count or measure current. |
| Exit |
MAC SHIP_DISABLE (0x0016) received OR Hardware IWAKE wake comparator threshold surpassed OR GPIO Settings GPIO Ship Exit pin grounded (when Ship Mode Config[IO_EXIT] = 1) |
OperationStatus()[SHIP] = 0 Return to NORMAL mode |
If the gauge is UNSEALED and the MAC SHIP_ENABLE (0x0015) 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 |
|---|---|---|---|---|---|---|---|---|
| Settings | Configuration | Ship Mode Config | B | 0x0000 | 0xFFFF | 0x0001 | hex | Bit field register enabling SHIP and SHELF modes and
retention options. Default 0x0001 = SHIPMODE enabled.
|
| Power | Ship Mode | Voltage Threshold | I2 | 0 | 32767 | 2300 | mV | Cell based SHIP voltage trip threshold |
| Power | Ship Mode | Voltage Delay | U2 | 0 | 255 | 10 | s | Cell based SHIP voltage trip delay |
| Power | Ship Mode | 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 | Ship Mode | Command Delay | U1 | 0 | 255 | 0 | s | Delay time to enter SHIP mode after MAC SHIP_ENABLE (0x0015) is received. Default of 0 = immediate entry. Send MAC 0x0015 twice in UNSEALED mode to bypass delay and enter immediately. This delay also applies when MAC SHELF_ENABLE (0x000b) is received. |
| Settings | GPIO | Ship Exit pin number | U1 | 0 | 255 | 7 | — | GPIO pin number used to exit SHIP or SHELF mode when Ship Mode Config[IO_EXIT] = 1. Grounding this pin triggers an immediate exit from the active low-power mode. |