A motor driving system, comprising: motor driving circuitry configured to operate an electric motor; and a motor driver controller operably coupled to the motor driving circuitry, comprising: a memory operable to store: a back electromotive force voltage mapping configured to map back electromotive force voltages to temperature values for a plurality of electric motors; a resistance mapping configured to map winding resistance values to temperature values for the plurality of electric motors; and a processor operably coupled to the memory, operable to: send a signal to the motor driving circuitry to energize the electric motor; characterised in that the processor is further operable to: measure a back electromotive force voltage of the electric motor; determine a temperature value based on the measured back electromotive force voltage using the back electromotive force voltage mapping; determine an expected winding resistance value based on the determined temperature value using the resistance mapping; measure a winding resistance of the electric motor; compare the measured winding resistance of the electric motor to the expected winding resistance value; and output a match result indication based on the comparison. motor driving circuitry configured to operate an electric motor; and a motor driver controller operably coupled to the motor driving circuitry, comprising: a memory operable to store: a back electromotive force voltage mapping configured to map back electromotive force voltages to temperature values for a plurality of electric motors; a resistance mapping configured to map winding resistance values to temperature values for the plurality of electric motors; and a processor operably coupled to the memory, operable to: send a signal to the motor driving circuitry to energize the electric motor; characterised in that the processor is further operable to: measure a back electromotive force voltage of the electric motor; determine a temperature value based on the measured back electromotive force voltage using the back electromotive force voltage mapping; determine an expected winding resistance value based on the determined temperature value using the resistance mapping; measure a winding resistance of the electric motor; compare the measured winding resistance of the electric motor to the expected winding resistance value; and output a match result indication based on the comparison. a memory operable to store: a back electromotive force voltage mapping configured to map back electromotive force voltages to temperature values for a plurality of electric motors; a resistance mapping configured to map winding resistance values to temperature values for the plurality of electric motors; and a back electromotive force voltage mapping configured to map back electromotive force voltages to temperature values for a plurality of electric motors; a resistance mapping configured to map winding resistance values to temperature values for the plurality of electric motors; and a processor operably coupled to the memory, operable to: send a signal to the motor driving circuitry to energize the electric motor; characterised in that the processor is further operable to: measure a back electromotive force voltage of the electric motor; determine a temperature value based on the measured back electromotive force voltage using the back electromotive force voltage mapping; determine an expected winding resistance value based on the determined temperature value using the resistance mapping; measure a winding resistance of the electric motor; compare the measured winding resistance of the electric motor to the expected winding resistance value; and output a match result indication based on the comparison. measure a back electromotive force voltage of the electric motor; determine a temperature value based on the measured back electromotive force voltage using the back electromotive force voltage mapping; determine an expected winding resistance value based on the determined temperature value using the resistance mapping; measure a winding resistance of the electric motor; compare the measured winding resistance of the electric motor to the expected winding resistance value; and output a match result indication based on the comparison.