TRP CYCLING

Command Your
Wireless Drivetrain

TRP CMD My Bikes dashboard
My BikesDeviceShift ModeButtonsFirmware
CONTEXT

TRP Cycling needed a user-friendly companion app for their wireless shifting protocol CMD, ensuring seamless connectivity with the VISTAR drivetrain and an intuitive experience for riders to control and personalize their shifting.

TRP's CMD (Command) wireless shifting system represents a leap forward in drivetrain technology. They needed a technical partner who could deliver a production-grade Flutter app, one that reliably communicates with CMD hardware via BLE, handles real-time shifting mode control, and delivers the precision competitive cyclists demand.

THE CMD APP CHALLENGE

Delivering production-grade Flutter engineering: reliable BLE communication, real-time shifting protocol, and cross-platform device management.

We led the implementation using our six-step framework, with our design partner Fabrikate delivering the UI. The app gives riders precise, on-the-go control over their shifting - toggling between manual and automatic modes, dialing in ideal cadence, and customizing gear settings with a few taps.

1. IDENTIFY & VALIDATE

1. IDENTIFY & VALIDATE

We analyzed the CMD protocol specifications and BLE communication requirements to map the technical implementation path. Understanding how competitive and recreational cyclists interact with shifting technology informed our engineering priorities: connection reliability, low-latency mode switching, and battery efficiency.

The TRP CMD app empowers riders to get the most out of their VISTAR drivetrain. Toggle between manual and automatic shifting, customize gear ratios, monitor battery levels, and keep firmware current. All powered by a robust BLE implementation engineered for the precision competitive cyclists demand.

Facing a similar challenge?

KEY FEATURES

Precision Shifting Control

Every feature was engineered to give riders seamless control over TRP's CMD wireless shifting system.

TRP CMD app showing My Bikes dashboard, shift mode settings, and shifter button customization
SHIFT MODE CONTROL

Toggle between manual and automatic shifting modes on the fly. In automatic mode, the system handles gear changes based on cadence and terrain. Switch to manual for full rider control.

SHIFTER CUSTOMIZATION

Customize shifter button assignments and shift behavior. Configure the system to match your riding style, whether you prefer sequential shifting or direct gear access.

DEVICE MANAGEMENT

Pair TRP devices via BLE, monitor battery levels, check connection status, and perform firmware updates - keeping your drivetrain running at peak performance.

DIRECT SUPPORT

Access support resources directly from the app. Get help with setup, troubleshooting, and optimization to ensure your CMD system delivers the best possible ride experience.

ARCHITECTURE

Seamless connectivity from hardware to cloud

The Flutter app communicates with TRP's EASI CMD Controller and connected components via a custom BLE stack built on flutter_blue_plus. Shifting commands, battery telemetry, and device pairing flow through encrypted BLE characteristics. Supabase powers authentication, user profiles, firmware metadata, and OTA binary distribution via Nordic DFU. Firebase provides analytics and crash reporting, while Sentry handles error tracking and performance monitoring. BLoC state management with GetIt dependency injection keeps the architecture clean and testable, with Isar providing fast local persistence for offline operation.

TRP CMD architecture: Flutter app communicates with VISTAR drivetrain via BLE, with Supabase for auth and cloud firmware storage
THE MOBILE APP

Built with Flutter for a consistent, native experience on both iOS and Android.

The CMD companion app leverages Flutter's cross-platform capabilities to deliver reliable BLE communication with TRP Cycling's VISTAR drivetrain across iOS and Android. The clean, modern interface is backed by production-grade BLE engineering that makes complex shifting technology work reliably for every rider.

TRP CMD app showing device management and shift mode on two angled phones

Have a similar challenge?

Tell us about your project in a free 30-minute discovery call. We'll share how we'd approach it, no strings attached.

Free, no obligation 30 minutes With a senior consultant