hard drive spindle motor?

I have a hard drive spindle motor that i have taken off of my old 10 gb Hard drive. I was wondering if i would be able to run this motor off of a pc molex connector. i have extended the wire from the molex plug and touched them to the leads on the motor, but all it does is jerk. I can't get it to stay spinning. Do you have to have a controller mechanism of some sort or what? I have tried the red wire and ground and the yellow wire and ground. They both don't seem to work. Would make a difference if i solder the wire onto the motor? I was just thinking this would make a great fan or something along that order.

sort by: active | newest | oldest
ddaigle5 years ago
I've developed circuitry for driving precisely this sort of motor. You can see it on my website: http://wingzero.ath.cx/index.php?page=hard-drive-motor

Check under the heading Projects: Hard Drive Motor and other pages under that.

Hope it helps!
hubi6 years ago
you could also use this home.clear.net.nz/pages/joecolquitt/0hdd.html with Picmicro
or this grant.solarbotics.net/Circuits.htm  without microcontroller
polymorf6 years ago
Atmel has a howto on spindle controllers here

The generally accepted definition of a BLDC (BrushLess DC) motor is a permanent magnet motor with trapezoidal back-EMF, as opposed to the sinusoidal back-EMF found in permanent-
magnet synchronous motor. This note applies to BLDC motors with
trapezoidal back-EMF.

In every commutation step, one phase winding is connected to positive supply voltage, one phase winding is connected to negative supply voltage and one phase is floating. The back-EMF in the floating phase will result in a ìzero crossingî when it crosses the average of the positive and negative supply voltage.

The zero crossing occurs right in the middle of two commutations. At constant speed,
or slowly varying speed, the time period from one commutation to zero-crossing and
the time period from zero-crossing to the next commutation are equal. This is used as
basis for this implementation of sensorless commutation control.
cool!7 years ago
I know this is an old topic, but for anyone landing on this now... The easiest way to power the spindle motor is with the original control. Wire the motor onto the HDD board as it was normally connected. Next, connect the board to a computer power supply. The motor will spin up. If the power is not connected to a motherboard, just cross any black wire on the motherboard power connector with any black wire on the connector. This will bypass the security feature on the power supply.
HICKFARM (author) 9 years ago
I am almost sure it is a spindle motor. It is the motor that spins the platters. What would i need to power it?
Keeter HICKFARM7 years ago
Electricity, I'd bet.
it's a stepper motor

you need a stepper motor controller
Nah, it's a 3 phase brushless motor. A stepper is similar, but not quite. a stepper has many "notches" per rotation. you cycle through them a step at a time by sequentially driving contacts. A 3 phase brushless is similar in that you drive it with sequential signals, but it only has 3 "notches" per rotation, and it's intended that you not drive them until they "cog", but instead switch off power to one phase, and onto the next while it's still coasting forward. Stepper motors used to be used to control the heads in very old hard drives, mostly pre-ide drives under 40MB or so. They're also used in floppy drives. So, what you would actually need is a brushless DC motor controller.
hard drive spindle motors are peculiar, because they're three phase stepper motors. generally, if you take an ohmmeter to the pins, one pin will connect to the other three at a specific ohmmage, and then trying to measure the resistance between any two of those three will result in about twice as many ohms. the one that connects to all three at a low ohm rating is the ground, the other three are your phase 1, 2, and 3. this could probably be made using ttl logic gates and a 555 timer with relative ease.
HICKFARM (author) 8 years ago
ya that is helpful Chuck if i knew how to read that pdf. I was planning on doing this a while ago, but thanks for the heads up.
Chuck68 years ago
Saw hmms query about spindle motors and got me thinking so I dug out some parts from my junk and built this. The first circuit is based on the common flip-flop (a tri-flop?) and an inverter circuit. It spins the motor up and even has some speed control. It will drive several motors in parallel. Just new here, so let me know if you got it all.......
hmms8 years ago
i just opened an old scsi hdd. i too am toying with the idea to put the spindle motor to some good use but the spindle ic of the hdd has burnt :(. so if anybody knows any simple driver circuit for the spindle motor pls post!! BTW i'm planning to use 12v 1amp power source.
russ_hensel8 years ago
Gotta vote for westfw. Take a look at:

Try this. Take the wires you extended and plug them back into the hard drive control board. disconnect everything else from the board except the power plug. drive should try to spin up, and I think it will continue to run at it's idle speed. The spindle motor is a "stepper" type motor, and requires a control circuit to operate. Let us know if it works.
HICKFARM (author)  Garth Knight9 years ago
Ya that does work. I did that right away. But it was spinning way to fast for my liking. I want to mount a fan on the motor, but 7200 rpm is way to fast. I might just buy some DC motors and use them instead. If anyone has any suggestions for some DC motors that spin from 1000 up 5000 RPM that would be appreciated. Could i just use a fan controller for a regular DC motor?
westfw9 years ago
Most spindle motors seem to be "brushless"" three-phase motors rather than actual stepper motors. Driving them is very similar to driving a stepper motor, but you usually have an extra coil to drive, speeds are much higher than typical steppers, there's a third coil to drive, and the coils are frequently driven with analog waveform (equivalent to "micro-stepping" on a stepper) rather than digital "steps." (in a drive, this is all done by a special purpose driver chip that generates three sine-waves (or digital approximations thereof) 120 degrees out of phase with each other.) The "brushless motors" used by some model aircraft and RC cars/boats/etc are VERY similar to spindle motors. In fact, there's a whole industry out there "rebuilding" spindle motors into higher-power versions for modelers. This means that you can buy a brushless motor speed controller and use it to drive a spindle motor. (however, these start at about $10...) It OUGHT to be possible to drive such a motor like a stepper at low speeds and low power, but I haven't seen much information on how to do so...
HICKFARM (author) 9 years ago
HamO9 years ago
Hard drive spindle motors are stepper motors, the heads are moved by a coil interacting with those strong "rare earth" magnets. You need a stepper motor controller circuit to spin the motor.