Recommendation for a vibration motor working with [Seeed XIAO nRF52840 Sense.]

Subject: Recommendation for a compact vibration motor for XIAO nRF52840 Sense (Wearable Posture Corrector)

Body:

Hi everyone,

I am currently developing a wearable neckband project designed to prevent “tech neck” (turtle neck syndrome).

I am using the Seeed XIAO nRF52840 Sense. The logic of the project is to use the board’s built-in IMU sensor to detect the tilt angle of the user’s neck. If the angle exceeds a certain threshold, the device should trigger a vibration alert to correct the user’s posture.

Since this device will be inserted into a neckband and worn for long periods, the vibration motor needs to be very lightweight and compact.

I have a few questions regarding the hardware selection:

  1. Motor Recommendation: Could you recommend a specific vibration motor (preferably a Coin/Pancake type for size) that is compatible with the XIAO nRF52840?

  2. Powering the Motor: Since the GPIO pins have current limitations, do I strictly need a transistor/MOSFET driver circuit to run a small coin motor safely, or are there any low-power motors that can be driven directly? (I want to keep the circuit as small as possible).

  3. Voltage: Since the XIAO operates on 3.3V, should I be looking for a 3V-rated ERM motor?

Any suggestions on parts or circuit diagrams for this specific board would be greatly appreciated!

Thanks in advance.

I think the Vibrating Mini Motor Disc from the Pi hut (SKU: 102867) would probably work

Hi there,

So check out the vibration motors used in the Parkinson’s gloves .
Similar to what’s in phone and vibrates
12mm on Amazon , cheap too.
https://a.co/d/1iUEcxT
HTH
GL :grin: PJ :victory_hand:

1 Like

There is the Adafruit DRV2605L Haptic Motor Controller - STEMMA QT / Qwiic.

The excellent Texas Instruments DRV2605L includes a library of vibrations and manages both eccentric rotating motor (ERM) and linear resonant actuator (LRA).

Read my review at I²C Haptic Controller.

1 Like

Thank you. Is it connected directly or do I need to modify the circuit?

HI there,

So , the specs on those are * Micro Vibration Motor Rated Voltage: DC 3V; Rated Speed: 12000 RPM, If you just need one, Yes add a Series resistor to limit the current from the GPIO pin and try not to use any of the strapping pins (D0-D2),Try A3 or A4.
If you want more finite control do as @reivilo suggest and look into the controller driver.
Also look at some of the others available, the physical shape is also variable Flat (coin) or Cylinder.

HTH

GL :slight_smile: PJ :v:

1 Like

Thank you for your reply.
Can the DRV2605L and Seeed XIAO nRF52840 Sense be connected directly without additional circuit components such as other transistors?

The DRV2605L can be connected directly to the Xiao through the I²C bus, with the usual pull-up resistors. The motor, either ERM or LRA, connects directly to the DRV2605L.

I recommend using the Adafuit breakout board, as it includes the resistor, and pick the listed vibrating mini motor.

Have fun!

1 Like

Thank you
Is this the product in the photo?
So, I can just soldering this module and the xiao together without any additional equipment?

Yes, +3.3V, GROUND, SDA and SCL, and the recommended motor on the other side.

But before, please read the documentation and the data sheet, have a look at the schematics of the board, and examine the code of the library.

2 Likes

Thank U bro.
firstly I bought DRV2605L, Seeed XIAO nRF52840 Sense, 2.7mm vibration motor, and lithium polymer battery ..
for my project

1 Like

Sorry, I have one more question, I’m going to add a switch to turn my band on and off, but if the switch is off, will it not charge?

Breadboard-friendly SPDT Slide Switch : ID 805 : Adafruit Industries, Unique & fun DIY electronics and kits ←my switch

Where do you plan to install the switch? A raw schematic would help us answer your question.

I’m planning to configure it roughly like this.
When not using the band, turn it off and charge it.

I don’t see the charging circuit of the LiPo battery on the schematic.

If you plan to use the battery charging chip of the Xiao nRF52840, you can’t use a switch to disconnect the battery.

As most embedded systems operate, the whole circuit is always on but the nRF52840 enters deep sleep. Use a temporary push button connected to an interrupt-capable GPIO as trigger to wake it up.

1 Like

Oh I got it…

Thank you for your rply