Six magnets located on the rotor and twelve iron plates on the stator. Six of the iron plates move with linear input and six remain stationary. Linear oscillation input causes rotation. It behaves much like a stepper motor. This prototype was laser cut from acrylic. A fun little project and tinker toy.