I pulled the mirror out of a laster pinter, and I had a go making it work.
I’d seen an article before that does this, but I had a datasheet for the driver chip. Conveniently all of the pins I needed had test points on the board - that saves me having to attach something to the original plug.
It was pretty easy to drive - apply 12V, put a square wave on CLK and pull SS low. The datasheet says that 5V is fine for the clock signal. Apparently LD changes state once the mirror is up to speed. The laster started spinning at 50Hz, but ran a bit rough below 500Hz. It didn’t get any faster once the signal was at 5kHz.
To test out the relationship between the mirror and the clock signal, I made an Arduino flash a light 6 times for each clock pulse. I saw 6 reflections in the mirror, so I guess the mirror spins 1/6 of a resolution for each clock pulse.
I tried running it at 5V, but I had no luck there.