DRV2603: Motor driver not working

Part Number: DRV2603

Tool/software:

Subject: DRV2603RUNR (ERM) — no vibration under load; OUT± show ±1.5 V to GND when unloaded

Part: DRV2603RUNR (ERM mode)
Supply: 3.3 V
MCU: ESP32-C6
Hook-up (simplified):

  • VDD → 3.3 V (0.1 µF nearby; also tried 47 µF bulk).

  • LRA/ERM pin → GND (ERM mode).

  • EN ← MCU IO21 (active-high).

  • IN ← MCU IO20 (GPIO HIGH for ON / LOW for OFF). Also tried IN hard-tied to 3.3 V via 10 kΩ and toggling EN only.

  • Motor between OUT+ Left right arrow OUT−.

  • MCU and DRV2603 grounds common.

Symptoms:

  • With no motor connected, each output measured to GND sits around ±1.5 V (VDD=3.3 V).

  • With motor connected, the differential OUT+Left right arrowOUT− drops to ~0 V, motor does not vibrate.

  • A simple LED to GND from an output will light, but the motor won’t run.

  • Toggling EN and IN from the MCU (and also hard-wiring EN=VDD, IN=VDD) gives the same result: no differential drive under load.

  • Motor itself works when powered directly from a bench supply.

What we’ve tried:

  • Verified wiring (motor strictly on OUT+Left right arrowOUT−, LRA/ERM low).

  • Confirmed EN=HIGH, IN=HIGH with a meter during “ON.”

  • Added bulk capacitance at VDD; same behavior.

  • Ensured common ground with MCU.

  • Also tested “EN-only” mode (IN strapped HIGH) → still no motion.

Questions:

  1. Under what conditions would DRV2603 remove drive / show ~0 V differential only when a load is present (e.g., OCP, UVLO, thermal)? Does the device latch or auto-recover?

  2. Is DC drive on IN (IN=HIGH, no PWM) fully supported for ERM, or should we always provide ≥10 kHz PWM? Any minimum ON time or sequencing when using EN+IN?

  3. Recommended bulk capacitance at VDD for ERM startup current at 3.3 V? Any guidance on supply impedance to avoid UVLO/OCP during spin-up?

  4. Any known pin-strap or layout gotchas that could cause outputs to sit mid-rail unloaded but collapse under load?

I can share the motor datasheet, exact coil resistance is 31 ohms, scope captures of VDD, IN, and OUT+Left right arrowOUT− during turn-on, and the PCB layout if helpful. Thanks!