This paper presents the development of a universal controller board to control the speed of single or three phase induction motors. The controller uses a microcontroller and pulse width modulation inverter to generate variable frequency supply to the motor. MATLAB Simulink was used to simulate a three phase inverter circuit controlling an induction motor. Hardware was also implemented including power, control, and driver circuits. Testing showed the fan load speed could be varied by changing the modulation index with the selector switch, demonstrating variable speed control of the induction motor. The designed system provides a low-cost and versatile solution for motor speed control applications.