An electric motor assembly (5, 5a) that uses sensors for commutation and back emf voltage to determine an angular position, the electric motor assembly (5, 5a) comprising: an electric motor having a rotor and a stator that includes one or more windings (A, B, C); one or more Hall sensors (HALL A, HALL, B, HALL C) on the stator and configured to determine an angular position of the rotor; and a motor control circuitry electrically connected to the electric motor and to the one or more sensors and configured to control a commutation of the electric motor based on signals received from the one or more sensors, wherein the motor control circuitry is configured to calculate the back emf voltage of the one or more windings (A, B, C) from values of an overall current supplied to the electric motor, an overall voltage supplied to the electric motor and an average resistance of the one or more windings (A, B, C), wherein the motor control circuitry is configured to calculate the total angular rotation of the rotor using the back emf voltage by integrating over a period of time a product of the back emf voltage and a constant k, to produce a value of the total angular rotation of the rotor over the period of time wherein the motor control circuitry is further configured to control the motor based on the back emf voltage; and wherein the motor control circuitry is further configured to track a position of a pilot valve, connected to the electric motor, by counting a number of phase transitions relative to the completely closed position or the completely opened position of said valve, and to convert the number of phase transitions to the total angular rotation of the electric motor. an electric motor having a rotor and a stator that includes one or more windings (A, B, C); one or more Hall sensors (HALL A, HALL, B, HALL C) on the stator and configured to determine an angular position of the rotor; and a motor control circuitry electrically connected to the electric motor and to the one or more sensors and configured to control a commutation of the electric motor based on signals received from the one or more sensors, wherein the motor control circuitry is configured to calculate the back emf voltage of the one or more windings (A, B, C) from values of an overall current supplied to the electric motor, an overall voltage supplied to the electric motor and an average resistance of the one or more windings (A, B, C), wherein the motor control circuitry is configured to calculate the total angular rotation of the rotor using the back emf voltage by integrating over a period of time a product of the back emf voltage and a constant k, to produce a value of the total angular rotation of the rotor over the period of time wherein the motor control circuitry is further configured to control the motor based on the back emf voltage; and wherein the motor control circuitry is further configured to track a position of a pilot valve, connected to the electric motor, by counting a number of phase transitions relative to the completely closed position or the completely opened position of said valve, and to convert the number of phase transitions to the total angular rotation of the electric motor.