nategreco / uBike

The Universal Bike Controller is an open-source project aimed at providing a drop-in replacement for the factory console on NordicTrack® S-series exercise bikes
https://github.com/nategreco/uBike
GNU General Public License v3.0
7 stars 0 forks source link

Universal Bike Controller

The Universal Bike Controller is an open-source project aimed at providing a drop-in replacement for the factory console on NordicTrack® S-series exercise bikes (s10i, s15i, s22i, and s27i). This project allows you to upgrade and customize your bike's control system with new features and improvements.

Explanation

The factory consoles on NordicTrack® S-series bikes may lack certain features or customization options that users desire. The Universal Bike Controller project addresses these limitations by providing an open-source solution that simplies the hardware on the bike while unlocking connectivity to other third party apps (Zwift, Rouby, Peloton) and smart devices.

Universal Bike Controller interfacing with Zwift

Installation

The replacement uBike console mounts in the current location of the weight tray and plugs into the same two cables as the factory console. Installation is as simple as follows:

  1. Turn off the bike
  2. Remove the 4 screws from the underside of the weight tray (save them) and remove weight tray
  3. Place the uBike controller in its place, with the connectors facing away from the rider
  4. Use the same 4 screws removed from the weight tray to secure the uBike controller
  5. Unplug the 2 cables from the factory console and plug them into the new uBike controller
    • Please see note below on compatability if you do not have a red and yellow connector

Compatibility

The Universal Bike Controller is designed to be compatible with the following NordicTrack® S-series exercise bikes:

All of these versions have been tested and are working. Additionally, since 2021 bikes have stopped shipping with the yellow and red mini-DIN connectors to the console, instead they have cables coming directly out of the console. If your bike does not have the red and yellow connectors you will need to buy the cables below:

Development

Contributing to the proejct is encouraged and can be done by testing and reporting issues or software/hardware development.

Hardare Overview

The hardware is composed of the following components:

Software Tools

Building Firmware

Flashing

Authors

Need Hardware?

Contact @nategreco (greco.automation@gmail.com) for development hardware.

Disclaimer: This project is not affiliated with or endorsed by ICON Health Fitness, Inc (Nordictrack®) or its parent company. Use this software at your own risk, and be aware that modifying your exercise bike may void any warranties.


Contributions, feedback, and bug reports are welcome. Feel free to fork, contribute, or open issues to improve the Universal Bike Controller project!