This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DRV8301-69M-KIT: D1A 1904069

Part Number: DRV8301-69M-KIT
Other Parts Discussed in Thread: DRV8301


I want to control the driver thanks to Arduino and not Piccollo controler in my application.

I'm just starting and I want to see what's happened when I set a value on PWM_AH input.

But nothing happened.

The ground and PWM_AH is connected to the Arduino PWM.

The PVDD and ground to à 12V source.

Can you help me to understand how this driver works ?

Thank you.


  • Hi Thomas, 

    DRV8301 works by applying PWM inputs to toggle gate driver outputs, which are used to switch external MOSFETs to control a BLDC motor. 

    For DRV8301 to work, the device needs to be in operating state, which is:

    - PVDD must be powered above UVLO
    - EN_GATE = high

    Then applying PWMs to the inputs should toggle gate drive outputs according to the table depending on the mode you're using:

    So INLA PWM (0 --> 3.3V) will toggle GLA PWM (0 --> GVDD). 

    Note this is a bootstrap architecture device so you will need to apply synchronous PWMs at the inputs (i.e. INHA & ~INLA) to refresh the bootstrap capacitor to provide high-side FET gate voltage (GHA).