TrainingPeaks Virtual is now the most fully-featured BikeControl partner
By Jonas Bark · 2026-06-15
A New Benchmark for Controller Integration
Today I'm thrilled to announce that TrainingPeaks Virtual has officially partnered with BikeControl. With this update, TrainingPeaks Virtual becomes the most fully-featured trainer app for BikeControl users — supporting both connection methods and the largest set of in-app actions of any partner so far.
A huge thank-you goes out to the TrainingPeaks team for the close collaboration on this integration. Beyond just wiring things up, the team has been an outstanding partner in shaping the OpenBikeControl protocol itself — providing detailed feedback that has improved the standard for every app and controller that adopts it.
Both Connection Methods, Day One
TrainingPeaks Virtual supports both BikeControl connection methods right out of the gate:
Network (Recommended)
Bluetooth
The Full Action Set
What really sets TrainingPeaks Virtual apart is the breadth of mappable actions. Every BikeControl button can be assigned to any of these 28 in-app actions:
| # | Action |
|---|---|
| 0 | Shift Up |
| 1 | Shift Down |
| 2 | Up |
| 3 | Down |
| 4 | Left / Look Left |
| 5 | Right / Look Right |
| 6 | Select / Confirm |
| 7 | Back / Cancel |
| 8 | Menu |
| 9 | Push to Talk |
| 10 | Increase Difficulty |
| 11 | Decrease Difficulty |
| 12 | Skip Interval |
| 13 | Pause |
| 14 | Resume |
| 15 | Lap |
| 16 | Previous Interval |
| 17 | U-Turn |
| 18 | Change Mode |
| 19 | Take a Break |
| 20 | Join Rider |
| 21 | Change Route |
| 22 | Camera View |
| 23 | Camera 1 |
| 24 | Camera 2 |
| 25 | Camera 3 |
| 26 | HUD Toggle |
| 27 | Map Toggle |
That covers everything from virtual shifting and steering to workout control, navigation, camera switching, and HUD/map toggling — all from your favorite controller, gamepad, or smart-bike buttons.
How to Set It Up
1. Open BikeControl, connect your controller, and open the Trainer connection setting
2. Select TrainingPeaks Virtual as your trainer app
3. Choose your connection method — Network or Bluetooth
4. In TrainingPeaks Virtual, open the connection screen and pair with BikeControl
5. Map the actions you want to your controller buttons in BikeControl and ride!
Thank You, TrainingPeaks
This integration would not be what it is without the engineering and product teams at TrainingPeaks pushing for a deep, well-thought-out experience — and contributing real-world feedback that made the OpenBikeControl protocol better for the whole ecosystem.
If you ride TrainingPeaks Virtual, this is the moment to plug in your favorite controller. There has never been a more capable BikeControl integration.