Device for controlling an electronically commutated electric motor comprising N pairs of poles and P phases, said device comprising: - a coder intended to be brought into rotation together with the rotor of the motor, said coder comprising a main multipole track and a so-called "revolution pip" multipole track that are concentric, said revolution pip track comprising N singularities (2b1) angularly distributed evenly; - a fixed sensor positioned opposite and at a gap distance from the coder, comprising at least three sensitive elements, at least two of which are positioned opposite the main track so as to deliver two periodic electric signals S1, S2 in quadrature and at least one of which is positioned opposite the revolution pip track so as to deliver an electric signal S3, the sensor comprising an electronic circuit able, from the signals S1, S2 and S3, to deliver two square digital position signals (A, B) in quadrature, which represent the angular position of the rotor and a revolution pip signal in the form of N pulses per revolution of the coder; - a circuit for commutating the currents in the phase windings of the motor which comprises 2*P*N switches; - a circuit for controlling the commutation circuit, which is able: -- when a pulse of the revolution pip signal is detected, to determine the state of the commutation logic of the currents in the phase windings which corresponds to the angular position of said pulse; -- according to the position signals (A, B) detected, to continuously determine the state of the commutation logic which is adapted according to the angular position of the rotor; -- to supply the commutation signals for the switches which correspond to the state of the logic determined by the revolution pip signal or by the position signals (A, B), characterised in that each multipole track (2a, 2b, 4) is formed by a magnetic ring on which North and South poles are magnetised, said poles being evenly distributed with a constant angular width, a magnetic singularity (2b1) of the revolution pip track being formed by two adjacent pairs of poles, the junction of which is different from the others. - a coder intended to be brought into rotation together with the rotor of the motor, said coder comprising a main multipole track and a so-called "revolution pip" multipole track that are concentric, said revolution pip track comprising N singularities (2b1) angularly distributed evenly; - a fixed sensor positioned opposite and at a gap distance from the coder, comprising at least three sensitive elements, at least two of which are positioned opposite the main track so as to deliver two periodic electric signals S1, S2 in quadrature and at least one of which is positioned opposite the revolution pip track so as to deliver an electric signal S3, the sensor comprising an electronic circuit able, from the signals S1, S2 and S3, to deliver two square digital position signals (A, B) in quadrature, which represent the angular position of the rotor and a revolution pip signal in the form of N pulses per revolution of the coder; - a circuit for commutating the currents in the phase windings of the motor which comprises 2*P*N switches; - a circuit for controlling the commutation circuit, which is able: -- when a pulse of the revolution pip signal is detected, to determine the state of the commutation logic of the currents in the phase windings which corresponds to the angular position of said pulse; -- according to the position signals (A, B) detected, to continuously determine the state of the commutation logic which is adapted according to the angular position of the rotor; -- to supply the commutation signals for the switches which correspond to the state of the logic determined by the revolution pip signal or by the position signals (A, B), characterised in that each multipole track (2a, 2b, 4) is formed by a magnetic ring on which North and South poles are magnetised, said poles being evenly distributed with a constant angular width, a magnetic singularity (2b1) of the revolution pip track being formed by two adjacent pairs of poles, the junction of which is different from the others. -- when a pulse of the revolution pip signal is detected, to determine the state of the commutation logic of the currents in the phase windings which corresponds to the angular position of said pulse; -- according to the position signals (A, B) detected, to continuously determine the state of the commutation logic which is adapted according to the angular position of the rotor; -- to supply the commutation signals for the switches which correspond to the state of the logic determined by the revolution pip signal or by the position signals (A, B), characterised in that each multipole track (2a, 2b, 4) is formed by a magnetic ring on which North and South poles are magnetised, said poles being evenly distributed with a constant angular width, a magnetic singularity (2b1) of the revolution pip track being formed by two adjacent pairs of poles, the junction of which is different from the others.