Enable the buttons on your Di2 shifter hoods

If you own a recent Road or Gravel Di2 bike you will have noticed each shifter is equipped with three buttons: the two shift buttons and an extra button on top of both shifter hoods. This is the case for Ultegra ST-R8050 / ST-R8070, DURA-ACE ST-9070, ST-R9150, ST-R9170 and GRX ST-RX815 levers.

The default function of these extra buttons is to change pages on your bicycle computer – something you cannot actually do unless you have a Wireless Unit. This effectively renders the buttons useless, but there is a way to change that. In this post I’ll help you set them up using the Windows e-Tube application or the e-Tube project mobile apps.

Using Windows e-Tube software

First, make sure you download and install Shimano’s e-tube software for windows. Then connect your bike to your computer or laptop.

etube windows home

After establishing a connection click 'Customize' and then 'Switch settings' to get started. You will then see the following screen (or similar):

etube setup buttons

In this case we have connected to a bike running the R9150 DURA-ACE derailleurs and ST-9070 shift levers. On the left-hand-side of the screen both shifters are listed with three buttons(or switches) each: switch X, switch Y and switch A. The X switch is the regular button that lets you shift to an easier gear. Switch Y lets you shift to a harder gear. The A switches are the hidden buttons on top of each shifter hood.

To change these switches from the default D-FLY functionality to something else, click either the [D-FLY Ch. 1] or [D-FLY Ch. 2] button.

etube assign switch function

Now click the box that is labeled “Gear shifting“. The select box below changes from D-Fly settings to:

  • Front Shift Down
  • Front Shift Up
  • Rear Shift Down
  • Rear Shift Up

Select the one you like and click OK. Repeat this process for the other shifter’s top switch if you like.

etube switch setting complete

Click next/set and the application will display an overview of the updated settings. Then click complete to return to the main screen and then complete setup to finalize the changes. You can now disconnect your bike and use the newly setup buttons.

etube complete setup

Using the mobile app

First make sure you have an up to date version of the Android or iOS e-Tube project app installed. Then put your bike in connection mode by pressing the button on your junction box until the red and green LEDs start flashing. Ensure your phone or tablet’s Bluetooth is switched on and tap the device you’d like to connect to.

The app may ask you to input a passkey. If you can’t remember the passkey you set and it’s not the default “000000”, then reset it using the Windows e-Tube software.

Customize the switch units

Now that the app is connected to the bike, tap the Customize icon and then Switch Unit. It should look something like this:

etube mobile home

On the next screen you select the shifter you want to customize. Just like with the Windows app you can change the functionality for the X (shift to easier gear), Y (harder gear) and A (shifter hood) switches.

Tap the text in parentheses right below Switch A (“Cyclecomputer right” in the image below). You can now change the functionality to D-fly / Cyclecomputer and front/rear shift up or down.

etube set hood buttons

Once you’re done tap the check mark icon at the bottom right and set up your other switches.

Disconnect the app

Make sure you disconnect the app properly when you’ve done all your changes. If you do not disconnect the bike may stay in maintenance mode and will not respond to any button presses.

Tap the menu button at the top right and select disconnect, or go to the app home page and use the disconnect button.

If you’ve already closed the app you can press-and-hold the button on your bike’s junction A for a couple of seconds until the lights switch off.

Any questions, comments or problems? Send me a message!