Has anyone heard of a device that records gear changes?

Like a cadence sensor or power meter, but specific to recording when you change gear. With all the data we can currently capture about our cycle training, it would be interesting to see which gears are used and when, mapping this against gradient/speed/cadence/power/... .

While I don't plan on dropping any coin on di2 or etap, is this even something included in them?

  • 4
    If you have speed and cadence, you can work out gear changes.
    – mattnz
    May 17 '18 at 5:13
  • 2
    If you have a way to record speed and cadence you can derive gear changes. The fourth plot here shows an example.
    – R. Chung
    May 17 '18 at 5:13
  • 1
    @R Chung : I beat you by a milli second... :)
    – mattnz
    May 17 '18 at 5:14
  • 2
    Shimano Di2 transmits gear changes via ANT+ if you add a small transmitter to the system, but still only the number of shiftings, not the ratios used.
    – Carel
    May 17 '18 at 7:15
  • Have a look at this: apps.garmin.com/en-US/apps/deb4b872-48be-409c-b91a-9b8485d2fc80 you may create your own data-field for Garmin. Personally I'd love to have one - will try one day =)
    – k102
    May 17 '18 at 15:34

No such product exists for mechanical groupsets yet. As for Di2, you just need the little Bluetooth transmitter to communicate with your head unit. This will record the number of shifts, as well as the gear that you're using at any time.

I've included a screenshot of the Wahoo Elemnt app to show how this data is displayed. To set this up, you need to program your cassette and chainring ratios into the head-unit, because your Di2 isn't able to tell the number of teeth, only which cog it's on.


I have been using an Android app called Urban Biker that displays/records ride data that includes gear changes that are very accurate by automatically calculating from speed and cadence.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.