This brushless DC (BLDC) motor estimator calculates the rotor's position and speed by analyzing motor parameters, voltage, and current. The algorithm relies on back-EMF estimation and filtering. A motor model, constructed using the motor's resistance (Rs), inductance (Ls), and sampling time (Ts), receives the applied motor voltages and measured currents to compute the back-EMF. A Phase-Locked Loop (PLL) extracts the rotor's electrical position from the filtered back-EMF signal.