Hi @senthil,
all the mentioned features can be managed via firmware with the STEVAL-PTOOL1V1 reference design board.
You can find more details in the board user manual UM2770 and firmware example (STSW-PTOOL1V1) user manual UM2771.
The STSW-PTOOL1V1 firmware example features:
- The timer to generate PWM phase driving signals and current reference
- Management of parameters such as minimum and maximum speed and direction
- GPIO, PWM and IRQ configuration
- Speed control through potentiometer
- Motor positioning detection through Hall sensors reading and decoding
- Motor control by trigger switch
I hope this post can help you; if so, consider to mark it as best answer by clicking the label "Select as Best".