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.
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.
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:
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:
Contributing to the proejct is encouraged and can be done by testing and reporting issues or software/hardware development.
The hardware is composed of the following components:
firmware/zephyr-project
in VS Codefirmware/zephyr-project/build/zephyr/zephyr.hex
firmware/zephyr-project/build/zephyr/zephyr.hex
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!