This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

GPIO motor driver

Hi,

I am beginning to design a wearable device with motor vibration using nRF52 SDK and SoftDevice S132.

In firmware side, I have no problem to control a led on and off using LFCLK every minute to turn active a GPIO pin for seconds then turn off.

But in hardware side, I would like to know which driver/component to control a motor 40mA controlled by GPIO for lowest power consumption and limited space. BJT or FET transistor, active low or active high? Should I add a pullup or pulldown resistor so the driver has steady input (not flating), so I can uninit GPIO (or leave it as NRF_GPIO_PIN_NOPULL). I know this question is more an electronic question than nRF52 design, but I do need the clear answer.

Thanks in advance.

Related