A step counter device comprising: an accelerometer configured to determine an acceleration in each axis of a plurality of axes; a dominant axis determination circuit configured to determine one axis of the plurality of axes as a dominant axis based on determining, for each axis of the plurality of axes, a first plurality of criteria for the respective axis; wherein the one axis is determined to be the dominant axis when the one axis fulfils the first plurality of criteria for a predetermined number of cycles of a periodic signal of the acceleration in the one axis; a step number determination circuit configured to determine a number of steps based on determining a second plurality of criteria for the determined dominant axis; wherein a step count is registered when the determined dominant axis fulfils the second plurality of criteria; wherein the first plurality of criteria for the respective axis comprise a criterion indicating whether a frequency of a periodic signal of the acceleration in the respective axis is within a first pre-determined range, a criterion indicating whether a frequency jitter of the periodic signal of the acceleration in the respective axis between cycles within the periodic signal is within a second pre-determined range; a criterion indicating whether a variation in an amplitude of the acceleration in the respective axis between the cycles is within a third pre-determined range; and a criterion indicating whether the acceleration in the respective axis is higher than a pre-determined threshold; wherein the second plurality of criteria for the determined dominant axis comprise a criterion indicating whether a frequency of the periodic signal of the acceleration in the determined dominant axis is within the first pre-determined range, a criterion indicating whether a frequency jitter of the periodic signal of the acceleration in the determined dominant axis between cycles within the periodic signal is within the second pre-determined range; a criterion indicating whether a variation in an amplitude of the acceleration in the determined dominant axis between the cycles is within the third pre-determined range; and a criterion indicating whether the acceleration in the determined dominant axis is higher than the pre-determined threshold. an accelerometer configured to determine an acceleration in each axis of a plurality of axes; a dominant axis determination circuit configured to determine one axis of the plurality of axes as a dominant axis based on determining, for each axis of the plurality of axes, a first plurality of criteria for the respective axis; wherein the one axis is determined to be the dominant axis when the one axis fulfils the first plurality of criteria for a predetermined number of cycles of a periodic signal of the acceleration in the one axis; a step number determination circuit configured to determine a number of steps based on determining a second plurality of criteria for the determined dominant axis; wherein a step count is registered when the determined dominant axis fulfils the second plurality of criteria; wherein the first plurality of criteria for the respective axis comprise a criterion indicating whether a frequency of a periodic signal of the acceleration in the respective axis is within a first pre-determined range, a criterion indicating whether a frequency jitter of the periodic signal of the acceleration in the respective axis between cycles within the periodic signal is within a second pre-determined range; a criterion indicating whether a variation in an amplitude of the acceleration in the respective axis between the cycles is within a third pre-determined range; and a criterion indicating whether the acceleration in the respective axis is higher than a pre-determined threshold; wherein the second plurality of criteria for the determined dominant axis comprise a criterion indicating whether a frequency of the periodic signal of the acceleration in the determined dominant axis is within the first pre-determined range, a criterion indicating whether a frequency jitter of the periodic signal of the acceleration in the determined dominant axis between cycles within the periodic signal is within the second pre-determined range; a criterion indicating whether a variation in an amplitude of the acceleration in the determined dominant axis between the cycles is within the third pre-determined range; and a criterion indicating whether the acceleration in the determined dominant axis is higher than the pre-determined threshold.