Needed a magnetic stirrer for the lab. Wondering if it was possible to make one without any moving parts.
3 PWM outputs on an Arduino are driven with 3 sinusoidal signals each 120 degrees out of phase. Each PWM output is amplified by one channel of a L298 driver and fed to three coils connected in a star configuration. The speed is controlled with a poterntiometer Arduino sketch

Schematic: