This paper discusses a method for detecting internal and external faults in single-phase induction motors by analyzing the input current waveform. Internal faults, such as broken rotor bars and bearing issues, were simulated and analyzed using a microcontroller and MATLAB, measuring harmonics and total harmonic distortion. The findings emphasize the method's effectiveness for preventive maintenance and its potential for industrial application due to its cost-efficiency.