N00B--DC motor on digital pin 13 not running?

Okay--very new at this. Can someone help explain why this isn't working?

I set digital i/0 13 to high. I know it has 5v because the built in LED on the board is on, and when I run an LED from pin 13 to GND, it goes on, too.

But when I run a small DC motor from pin 13 to GND it does not run! Wait--I know what you're going to say! "You need an H-bridge, or a transistor". But the motor is TINY (don't know actual voltage), and when I run it directly from the 5v pin (not I/O pin 13) it runs.

Dunno. :-?

Thanks!

Show us specifically WHAT KIND of motor.

Pager motors expect 1.3 V typically. Giving it 5 V might damage it. Even a pager motor needs 70mA~120mA of current. Trying to supply that much current from an Arduino pin might damage the controller.

"Wait--I know what you're going to say!" Then why did you do it?

Yes, run the motor again by wiring directly to 5vdc but this time measure the current with your meter and tells us what it draws.

Lefty

It is a mistake to assume that just because a motor is tiny, it has a smiilarly small current draw. Often (at least apparently) one of the things that happens to make a motor small is that there is not as much room for the large amount of wire inside that would lead to smaller current draw, and since they're aimed at only running occasionally (to vibrate your phone when it gets a call, say), a higher current consumption is OK.

Compare, for example, this "pager motor" http://www.bgmicro.com/index.asp?PageAction=VIEWPROD&ProdID=10135 Rated 100mA at 1.3V (and probably higher at 5V, given Ohm's law and all), with this much larger gear motor http://www.bgmicro.com/index.asp?PageAction=VIEWPROD&ProdID=12829, said to draw 10mA at 12V (and probably LESS at 5V)!