SLVSI75 May 2026 DRV8218
ADVANCE INFORMATION
The DRV8218 supports a low-power sleep mode to reduce current consumption from VM and VCC when the driver is not active. There are two ways to enter low-power sleep mode: autosleep and using the VCC pin. In autosleep mode, the device draws minimal current denoted by IVCCQ and IVMQ. In VCC sleep mode, the device draws minimal current denoted by IVMQ_UV and IVCCQ_UV since the device is in undervoltage lockout (UVLO) with VCC below the UVLO threshold.
Autosleep
Table 7-7 describes how to enter low-power sleep mode for PWM control mode and PH/EN control mode.
| Input pin state | OUT1 | OUT2 | Description | Exit/Wake |
|---|---|---|---|---|
| MODE = 0, IN1 = IN2 = 0 | Hi-Z | Hi-Z | Autosleep for PWM or half-bridge interface: Upon entering this state, the outputs are disabled. The device remains in Active Mode for tAUTOSLEEP, then goes into low-power mode. | IN1 = 1 or IN2 = 1 |
| MODE = 1, EN = 0 | L → Hi-Z | L → Hi-Z | Autosleep for PH/EN interface: Upon entering this state, both outputs go into brake mode by turning the low-side FETs on. The device remains in this state for tAUTOSLEEP, then goes into low-power mode. Once in low-power mode, the outputs are disabled. | EN = 1 |
The device returns to active mode when the input pins move to a state other than the ones in Table 7-7. To wake up the device from autosleep mode, the INx pins or EN pin (depending on MODE state) must be asserted high for longer than tWAKE before receiving PWM input signals.
VCC = 0V UVLO Sleep Mode
| Input pin state | OUT1 | OUT2 | Description | Exit/Wake |
|---|---|---|---|---|
| VCC = 0V, MODE = 0 (PWM) | UVLO (Hi-Z) | UVLO (Hi-Z) | The VCC pin can be powered from a GPIO pin to control device sleep. Driving the GPIO low pulls VCC below the UVLO threshold, placing the device into low-power mode and setting all outputs to Hi-Z. See Section 8.2.2.2 for details. | VCC > VUVLO, then IN1 or IN2 = 1 for tWAKE |
| VCC = 0V, MODE = 1 (PH/EN) | UVLO (Hi-Z) | UVLO (Hi-Z) | VCC > VUVLO, then EN = 1 for tWAKE | |
| VCC = 0V, MODE = Hi-Z (Half-Bridge) | UVLO (Hi-Z) | UVLO (Hi-Z) | VCC > VUVLO, then IN1 or IN2 = 1 for tWAKE. |
To wake up the device from VCC sleep mode, the VCC pin voltage must be greater than VUVLO,VCC. Once the VCC pin has a valid voltage, either or both INx pins must be asserted high for longer than tWAKE to fully wake up the device. To protect the microcontroller GPIO pin from excess current due to the decoupling capacitor charging current, a resistor can be added between the GPIO and the decoupling capacitor on the VCC pin. See Section 8.2.2.2 for more information on designing this limiting resistor.
For the lowest supply current draw, set all input pins to logic low to eliminate current draw through the pulldown resistors in sleep mode. If the MODE pin is set to Hi-Z or logic low, the pin does not draw current in sleep mode. However, the MODE pin draws some current in sleep mode when set to logic high.