I went and bought this toy looking for some motors and such inside...the toy was a karaoke machine with 2 cassette player boxes thingy inside....kind of liek a cassette player...infact probably was a cassette player..any how...me being my excited self found this motor inside....it was connected to the reverse, forward play button with jumper wires...the motor had 3 wires on it...1 on its left part of the body, 1 on the right side. and 1 in the center. The center wire had a pcb attached to it and about 5-6 wires....I wasnt sure what that pcb was so i snapped it off...then I tried connecting my batteries to the side terminals and found my batteries heating up big time probably result of short circuiting....then i thought perhaps this is a servo....a sticker on that motor said 2000 rpm/4000rpm 9 volts I was thinking omg 4000 rpm holy cow must be a super expensive motor thats so wicked!!...So I soldered a jumper wire where the pcb was snapped off n attched jumper wire to the middle terminal n put it into a analog pin of my arduino and tried controlling it as a servo but nothing happened but the batteries heated up again...then i got frustrated and took the hood of the motor off to find a black foam like thingy inside...
and then finally i saw the coil and shaft inside....unlike other motors i had opened up, this 1 didnt have 4 magnets in the core....this 1 had an entire circle of magnets around the coil...
Now I am thinking this was a servo and that pcb was its logic circuit which told it which output to perform, forward rotation backward etc....
I have been feeling terrible ever since not knowing 100% what motor it was and if i cud ever use it again with the pcb snapped off and the jumper wires of terminal pulled off....any idea what it was and if i could fix it?