Transform your spin bike into a Smart Trainer!
Alternatives To Smartspin2k
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Johnny Five13,1411,7241774 months ago300July 06, 202157otherJavaScript
JavaScript Robotics and IoT programming framework, developed at Bocoup.
Gobot8,64520314 days ago32October 30, 2023117otherGo
Golang framework for robotics, drones, and the Internet of Things (IoT)
13 hours ago140mitC++
A suite of WiFi/Bluetooth offensive and defensive tools for the ESP32
Blynk Library3,766
24 days ago7mitC++
Blynk library for IoT boards. Works with Arduino, ESP32, ESP8266, Raspberry Pi, Particle, ARM Mbed, etc.
a month ago241C++
Revision 2.0 of USB Host Library for Arduino.
Arduino Pico1,662
7 days ago13lgpl-2.1C
Raspberry Pi Pico Arduino core, for all RP2040 boards
Esp32 Paxcounter1,591
a month ago17otherC++
Wifi & BLE driven passenger flow metering with cheap ESP32 boards
Esp32 Ble Keyboard1,441
a year ago111C++
Bluetooth LE Keyboard library for the ESP32 (Arduino IDE compatible)
Esp32 A2dp1,285
7 days ago7apache-2.0C++
A Simple ESP32 Bluetooth A2DP Library (to implement a Music Receiver or Sender) that supports Arduino, PlatformIO and Espressif IDF
Esp32 Ble Mouse559
3 months ago47C++
Bluetooth LE Mouse library for the ESP32 (Arduino IDE compatible)
Alternatives To Smartspin2k
Select To Compare

Alternative Project Comparisons
ss2k banner

2.6.26 Released implementing LittleFS and more app support.

SmartSpin2k is an easy to build open source project that lets you turn any Spin Bike into a Smart Trainer. SmartSpin2k uses an ESP32 and stepper motor to let fitness apps like Zwift automatically control spin bikes that have a resistance knob. The SmartSpin2k also has shifter buttons that allow the user to simulate shifting gears on the stationary bike.

Since SmartSpin2k is easy to manufacture, build one for yourself, build some for your friends, or setup a print farm and build them for everybody - we're an open community and welcome all levels of involvement!

Important announcement for existing users

We have identified an issue with auto updates. After a factory reset, you will not be able to access the configuration screen. We advise users to flash the latest version of the 2.6.26 firmware, available here. Flashing instructions are available on the Wiki


Everything you need to know is in the SS2K Wiki

If you'd like to get involved in SS2K but don't want to build your own, a limited number of kits are available on sale by our community members. Click here for more information

Hardware 2.0

^^@eMadman's IC4 model


  1. Install Microsoft Visual Code.
  2. Install PlatformIO into Visual Code.
  3. Install Pre-commit.
  4. Install pre-push git hooks: pre-commit install --hook-type pre-push
  5. Open this project in PlatformIO.


The hardware designs in this project are licensed under the CERN Open Hardware License Version 2 - Permissive license. The software in this project is licensed under the GNU GENERAL PUBLIC LICENSE Version 2, June 1991 license.

Popular Arduino Projects
Popular Bluetooth Projects
Popular Hardware Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
C Plus Plus
3d Printing
Bluetooth Low Energy