Smart Bike Trainer
ProductOverview
A direct-drive smart trainer turns a normal bicycle into a stationary, app-controlled exercise machine. The rider removes the rear wheel and bolts the bike's chain directly onto a cassette on the trainer, so the bike's own chain drives a heavy flywheel braked by an electromagnetic unit. The trainer measures how hard the rider is pedaling, broadcasts that power to training apps, and accepts commands back to vary resistance, simulating climbs, drafting, or a structured workout while the bike stays in one place.
The unit is built on a steel Frame & Base with folding legs for stability. Its Drive Unit carries the cassette and couples it by belt to an inertia flywheel, while the Electromagnetic Resistance Unit applies controllable braking force. A Control Board runs the control loop, a Sensor Pack measures what the rider is doing, and a Connectivity Module links to apps over ANT+ and Bluetooth.
How it works
Pedaling spins the cassette, which drives the flywheel through a belt; the flywheel's mass gives the road-like inertia of coasting and accelerating. Braking torque comes from the Electromagnetic Resistance Unit, an electromagnetic motor-brake whose coils, when energized by the Control Board, induce eddy currents in a permanent-magnet rotor, more current, more drag, and can even drive the flywheel to simulate descents. The Sensor Pack reads true power from a strain-gauge torque sensor on the drive shaft rather than estimating it, hitting ±1% accuracy, alongside a Hall speed pickup and a cadence sensor. The Connectivity Module streams power, speed, and cadence to apps and accepts resistance targets back: in ERG mode it holds a set wattage regardless of gear, and in simulation mode it matches resistance to a virtual course's gradient. The Axle Adapter Kit lets road and mountain frames with different axle standards bolt to the same trainer.
Smart Bike Trainer parts and their functions
13 top-level parts · 370 parts in total · full bill of materials below| # | Part | Qty | What it does |
|---|---|---|---|
| 1 | Frame & Base 5 parts | 1× | Cast and welded steel chassis with folding legs, rubber feet, and leveling adjusters that carry the bike and resistance unit. |
| 2 | Drive Unit 8 parts | 1× | Cassette-mounted freehub coupled through a belt and pulleys to a heavy flywheel that delivers road-like inertia. |
| 3 | Electromagnetic Resistance Unit 6 parts | 1× | An electromagnetic brake/motor on the flywheel shaft: energized coils and a permanent-magnet rotor set the braking torque, and can drive the flywheel for ERG-mode road feel and descent simulation. |
| 4 | Control Board 6 parts | 1× | Main controller running the resistance/ERG control loop, with an SoC for protocol processing, an MCU for real-time motor control, and a brake/motor driver stage. |
| 5 | Sensor Pack 4 parts | 1× | Hall sensor for flywheel speed, a strain-gauge torque sensor on the drive shaft for direct power measurement, and a cadence pickup. |
| 6 | Connectivity Module 4 parts | 1× | Dual-band ANT+/Bluetooth Low Energy radio that broadcasts speed, power, and cadence and accepts resistance commands from apps. |
| 7 | Axle Adapter Kit 3 parts | 1× | Quick-release + thru-axle adapters |
| 8 | Power Supply | 1× | External AC adapter |
| 9 | AC Power Cord | 1× | |
| 10 | Connector | 1× | DC barrel inlet |
| 11 | Wire Bundle | 1× | Internal harness |
| 12 | Carry Handle | 1× | |
| 13 | Fastener Set | 1× | Bolts, nuts, and washers. |
3D model
No 3D model yet. Have a CAD file of this? Add a 3D model. STL renders right on this page; STEP, FreeCAD, and OpenSCAD sources are welcome too (openly licensed, like all 3D models on BOMwiki).
Build & assembly graph
expand / collapse · shared sub-assemblies converge · links to related products · est. labourTap an assembly to expand/collapse · tap a part to open it · use “Open page” for any node · drag to pan, scroll to zoom.
Bill of materials for Smart Bike Trainer
13 top-level lines · 69 rows shown · 370 parts total · indented to 3 levels| # | Item / sub-assembly | Part no. | Qty/assy | Ext. qty | Parts | Type |
|---|---|---|---|---|---|---|
| 1 | Frame & Base 5 parts | sbt-frame | 1× | 1 | 10 | assembly |
| 1.1 | Cast Steel Frame | sbt-cast-frame | 1× | 1 | · | part |
| 1.2 | Folding Leg | sbt-folding-leg | 2× | 2 | · | part |
| 1.3 | Rubber Foot | sbt-foot | 4× | 4 | · | part |
| 1.4 | Leveling Adjuster | sbt-leveling-adjuster | 2× | 2 | · | part |
| 1.5 | Fastener Set | fastener-set | 1× | 1 | · | part |
| 2 | Drive Unit 8 parts | sbt-drive-unit | 1× | 1 | 11 | assembly |
| 2.1 | Cassette Body | sbt-cassette-body | 1× | 1 | · | part |
| 2.2 | Sprocket Cassette | sbt-cassette | 1× | 1 | · | part |
| 2.3 | Freehub | sbt-freehub | 1× | 1 | · | part |
| 2.4 | Ball Bearing | ball-bearing | 4× | 4 | · | part |
| 2.5 | Drive Belt | drive-belt | 1× | 1 | · | part |
| 2.6 | Drive Pulley | sbt-drive-pulley | 1× | 1 | · | part |
| 2.7 | Flywheel Pulley | sbt-flywheel-pulley | 1× | 1 | · | part |
| 2.8 | Inertia Flywheel | sbt-flywheel | 1× | 1 | · | part |
| 3 | Electromagnetic Resistance Unit 6 parts | sbt-resistance-unit | 1× | 1 | 40 | assembly |
| 3.1 | Electromagnet Coil Assembly 3 parts | sbt-electromagnet | 1× | 1 | 3 | assembly |
| 3.1.1 | Copper Winding | copper-winding | 1× | 1 | · | part |
| 3.1.2 | Coil Bobbin | sbt-coil-bobbin | 1× | 1 | · | part |
| 3.1.3 | Laminated Pole Core | sbt-pole-core | 1× | 1 | · | part |
| 3.2 | Stator Assembly 3 parts | stator-assembly | 1× | 1 | 3 | assembly |
| 3.2.1 | Stator Core (laminations) | stator-core | 1× | 1 | · | part |
| 3.2.2 | Copper Winding | copper-winding | 1× | 1 | · | part |
| 3.2.3 | Slot Insulation | stator-insulation | 1× | 1 | · | part |
| 3.3 | Rotor Assembly 4 parts | rotor-assembly | 1× | 1 | 19 | assembly |
| 3.3.1 | Rotor Shaft | rotor-shaft | 1× | 1 | · | part |
| 3.3.2 | Rotor Core | rotor-core | 1× | 1 | · | part |
| 3.3.3 | Neodymium Magnet | neodymium-magnet | 16× | 16 | · | part |
| 3.3.4 | Ball Bearing | ball-bearing | 1× | 1 | · | part |
| 3.4 | Neodymium Magnet | neodymium-magnet | 12× | 12 | · | part |
| 3.5 | Ball Bearing | ball-bearing | 2× | 2 | · | part |
| 3.6 | Brake Housing | sbt-brake-housing | 1× | 1 | · | part |
| 4 | Control Board 6 parts | sbt-control-board | 1× | 1 | 229 | assembly |
| 4.1 | Bare PCB | pcb-bare | 1× | 1 | · | part |
| 4.2 | Compute SoC Module | soc-module | 1× | 1 | · | part |
| 4.3 | Microcontroller | mcu | 1× | 1 | · | part |
| 4.4 | Brake / Motor Driver 4 parts | sbt-motor-driver | 1× | 1 | 38 | assembly |
| 4.4.1 | Power MOSFET | mosfet | 6× | 6 | · | part |
| 4.4.2 | Gate Driver IC | gate-driver-ic | 1× | 1 | · | part |
| 4.4.3 | Power Inductor | power-inductor | 1× | 1 | · | part |
| 4.4.4 | SMD Passive (R/C/L) | smd-passives | 30× | 30 | · | part |
| 4.5 | SMD Passive (R/C/L) | smd-passives | 180× | 180 | · | part |
| 4.6 | Connector | connector | 8× | 8 | · | part |
| 5 | Sensor Pack 4 parts | sbt-sensor-pack | 1× | 1 | 34 | assembly |
| 5.1 | Hall Sensor | hall-sensor | 1× | 1 | · | part |
| 5.2 | Neodymium Magnet | neodymium-magnet | 1× | 1 | · | part |
| 5.3 | Torque / Power Sensor 4 parts | sbt-torque-sensor | 1× | 1 | 30 | assembly |
| 5.3.1 | Strain Gauge | sbt-strain-gauge | 4× | 4 | · | part |
| 5.3.2 | Bare PCB | pcb-bare | 1× | 1 | · | part |
| 5.3.3 | Analog Front-End IC | afe-ic | 1× | 1 | · | part |
| 5.3.4 | SMD Passive (R/C/L) | smd-passives | 24× | 24 | · | part |
| 5.4 | Cadence Sensor 2 parts | sbt-cadence-sensor | 1× | 1 | 2 | assembly |
| 5.4.1 | Hall Sensor | hall-sensor | 1× | 1 | · | part |
| 5.4.2 | Neodymium Magnet | neodymium-magnet | 1× | 1 | · | part |
| 6 | Connectivity Module 4 parts | sbt-connectivity-module | 1× | 1 | 33 | assembly |
| 6.1 | Bare PCB | pcb-bare | 1× | 1 | · | part |
| 6.2 | ANT+/BLE Radio SoC | sbt-rf-soc | 1× | 1 | · | part |
| 6.3 | 2.4 GHz Antenna | sbt-antenna | 1× | 1 | · | part |
| 6.4 | SMD Passive (R/C/L) | smd-passives | 30× | 30 | · | part |
| 7 | Axle Adapter Kit 3 parts | sbt-axle-adapter-kit | 1× | 1 | 7 | assembly |
| 7.1 | Quick-Release Skewer | sbt-quick-release | 1× | 1 | · | part |
| 7.2 | Thru-Axle Adapter | sbt-thru-axle-adapter | 4× | 4 | · | part |
| 7.3 | Dropout Endcap | sbt-endcap | 2× | 2 | · | part |
| 8 | Power Supply | power-supply | 1× | 1 | · | part |
| 9 | AC Power Cord | sbt-power-cord | 1× | 1 | · | part |
| 10 | Connector | connector | 1× | 1 | · | part |
| 11 | Wire Bundle | wire-bundle | 1× | 1 | · | part |
| 12 | Carry Handle | sbt-carry-handle | 1× | 1 | · | part |
| 13 | Fastener Set | fastener-set | 1× | 1 | · | part |
Something wrong in this list? Report a problem with this BOM.
Sourcing: possible vendors
Browse the supplier directory → Prices, MOQ, and lead times are algorithmic estimates, not quotes, and not claims about these companies. Company mappings are curated by keyword; est. price band $200–$12k. How estimates work| Vendor | HQ | Specialty | MOQ | Lead time |
|---|---|---|---|---|
|
🇹🇼Giant
giant-bicycles.com ↗
|
Taichung, TW | Bicycles | 500 units | 6–12 wks |
|
🇺🇸Trek
trekbikes.com ↗
|
Waterloo, US | Bicycles | 500 units | 6–12 wks |
| specialized.com ↗ | Morgan Hill, US | Bicycles | 500 units | 6–12 wks |
|
🇹🇼Merida
merida-bikes.com ↗
|
Yuanlin, TW | Bicycles | 500 units | 6–12 wks |
| cannondale.com ↗ | Wilton, US | Bicycles | 500 units | 6–12 wks |
317-word article