SB20 - What's Inside (2026)?
The Stages SB20 indoor smart bike was released in 2020. Let's take a look its electronics and drivetrain components.
Updated in February 2026 🎉

Here's an overview of the basic components:
24 volts from the external power supply is modulated to control the eddy current Brake Coils to create resistance. Power is reduced to 3-5 volts and then relayed to the Upper PCB along with a handful of control wires. The Optical Sensor is there to measure flywheel rotational speed.
The SB20 has a power meter bonded to each crank. It has same the nRF52832 processor that is used on the Upper PCB. The main difference with this board: It is powered by a 3 volt CR2032 battery.
- USB Board - Wedged vertically under the phone tray. It powers 3 USB ports.
- Upper PCB - Fastened horizontally under the phone support rail. This System On a Chip (SoC) handles wireless communication and controls the bike itself.
- Switch Board - This wire distribution board sits inside the aluminum handlebar stem. It routes connections for the brake level controls and under handlebar tape "blip" shifter buttons.
- Lower PCB - This mainly analog circuit board is attached to the flywheel / electronic brake unit. It controls bike resistance and sends power to other PCBs.
- Power Meters - A pair of battery operated power meters are bonded to the cranks. They wirelessly send cadence and power measurement data.
- Bottom Bracket - Bearing cartridge that supports the cranks .
- Flywheel - Electronic brakes that provide pedalling resistance.
Let's take a look at each of the components in more detail.
USB Board Location
The uniquely shaped USB Board sits vertically in the phone tray stand.
A pair of USB-A ports extend from the front of the bike. Each is rated at 2.5 amps.
USB Board Details
The USB Board is responsible for regulating incoming voltage to the 5 volts needed for USB charging. The board has a buck controller for voltage normalization, and an array of MOSFET transistors for power output.There is also short circuit and current limiting protection.
Another interesting fact about this board: It has an extra output cable with a USB-micro connector that is not attached to anything. Stages clearly had plans for additional device. I am guessing some type of gear or status display.
🔬 I abandoned the built-in USB ports five years ago. I added an external 120 watt charger to simultaneously power a pair of iPads, a wireless charger and a Garmin computer. I removed the USB board and power input cable. For more details see: USB Upgrade.
Upper PCB Location
The main processor board is located under the plastic rail cover that sits between the display arm and handlebar clamp.
Connectors are mounted on the underside for output power to the USB PCB plus incoming power and control wires from the Lower PCB. Shift button wires from the Switch Board are read via the large connector on the right .
🔬 An unused 4 pin I/O connector is also present. It is likely for diagnostics or the once-planned display.
Upper PCB Details
With the RF shield removed we see a Nordic Semiconductor nRF52832 SoC.
The nRF52832 is a single chip wireless device controller. Common applications are: remote door openers, cell phones, home automation, NFC credit card terminals and of course smart bikes.
This board is similar to Arduino and Raspberry Pi systems used by prototypers, embedded system developers and hobbyists. The primary function for the embedded software is setting bike resistance in response to commands received from apps like Stages Cycling or Zwift. The other main job is processing the different brake lever and "blip" button states.
ANT+ and Bluetooth LE communication is handled by software libraries shipped by Nordic Semiconductor.
Switch Board Location and Details
The Switch Board is a passive PCB housed in the handlebar clamp. It distributes wires from the brake lever and "blip" buttons to the Upper PCB.
The SB20 has capacity for 4 additional buttons routed through expansion plugs in the Switch Board.
Lower PCB Location and Details
The Lower PCB is attached to the flywheel assembly.
🔬 For more information on the braking system, see Eddy Current Brakes: Your Indoor Bike isn't as Powerful as you Think.
Connectors between Upper and Lower PCBs
Loose connections between the upper and lower PCB are common. This can cause maximum resistance or inconsistent erg mode performance.
Remove the plastic cover under the handlebar support and have a look.
Power Meter Location and Details
The SB20 has a power meter bonded to each crank. It has same the nRF52832 processor that is used on the Upper PCB. The main difference with this board: It is powered by a 3 volt CR2032 battery.
Other hardware features:
1. Strain gauge for measuring crank deflection
2. Accelerometer for reading crank angle and determining cadence.
Main functions include measuring torque via the strain gauge plus reading cadence and crank angles. All are used to determine power that is sent approximately once a second in Bluetooth LE and ANT+ updates.
Bottom Bracket
Like most bikes, the SB20 has a bottom bracket that allows the cranks to spin. It can serviced or replaced if it fails. Learn more at SB20 - Replacing the Bottom Bracket.
Flywheel
The flywheel provides pedal resistance to make indoor riding feel realistic. It has an electronic brake stator controlled by the Lower PCB. The flywheel is spun by the Drive Cogs. The flywheel has 3 pairs of bearings that can serviced or replaced.
Also inside is an optical sensor that detects rotational velocity. Data is fed into the Upper PCB via the Lower PCB to regulate the eddy-current brake resistance at different speeds.
Here are posts describing maintenance and replacement.
Here are posts describing maintenance and replacement.
Axle Bearing and Cogs Removal: SB20 - Flywheel Cog and Axle Bearing Service
Servicing the Large Flywheel Bearings: SB20 - Advanced Flywheel Servicing
Replacing the Large Flywheel Bearings: SB20 - Flywheel Bearing Replacement
Making Flywheel Bearing Service Easier: SB20 - Simplifying Flywheel Bearing Service
Drive Belt Tensioning and Alignment: Stages SB20 - Drive Belt Adjustments










Comments
Post a Comment