Skip to content

Instantly share code, notes, and snippets.

@sethherr
Last active May 12, 2023 00:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sethherr/e67ff015a1d0e543b1e8ae5dfc62f14e to your computer and use it in GitHub Desktop.
Save sethherr/e67ff015a1d0e543b1e8ae5dfc62f14e to your computer and use it in GitHub Desktop.

Choosing a bicycle drivetrain

Parts of

Things that make up a bicycle drivetrain. All parts are not present on all bike

Pedals

How you apply force to the drivetrain. In general, there are three categories: flat pedals, pedals with clips or straps, or clipless pedals

Crankset

Connects the pedals to the front gears. There are 4 main ways that Crankset functionality varies:

Length

Typically cranksets come in lengths from 165mm to 175mm.

There are varied opinions on proper sizing

Bottom bracket interface

The crankset needs to spin in the frame. The options are:

Connection to the front gears

The primary options for connecting the crankset to the front gears are:

Pedal threading

The right pedal has a normal thread, but the left pedal has a left (reverse) thread.

The majority of pedals are 9/16" x 20 tpi (14.28 x 1.27 mm).

One piece cranksets have pedal threading at 1/2" x 20 tpi (12.7 x 1.27 mm).

For additional knowledge about pedal threading (including an explanation for the reverse thread left pedal and 2 standards that didn't catch on), read Pedal threading on Sheldon Brown.

Bottom bracket

The bearings that the crankset rotates around.

They have an interface for connecting with the crankset.

Bottom brackets come in a variety of sizes and may thread in or be press fit.

Front gears

Front gears. May be a single chainring, double chainring, triple chainring or internal

Front derailleur

Moves the chain between the front gears. It has to match the number of speeds - e.g. a double front derailleur is triple must be a

Not present in single speed, fixed gear or one by drivetrains.

Rear gears

Drives the wheel. May be a fixed cog, single speed, multiple cogs or internal.

Chain

Most common method of connecting front gears to rear gears.

The pitch of the chain is the distance between the rollers. It is 1/2" on all modern bicycle chains.

The width of bicycle chains must be matched to the number of rear gears.

Chains wear out.

Belt

A less common way of connecting the front gears to the rear gears.

Shaft

An uncommon drivetrain on bicycles. Heavier and less efficient, all the benefits of a shaft drive system can be obtained by using a chain case ^citation

Complications

e-bike

Electric Bikes have a few additional considerations when choosing drivetrains:

  • Where does the power come from? The two most common types of e-bike motor locations are mid-drive and hub-drive. The motor might drive a specific choice in the drivetrain - e.g. a mid-drive motor might include a crankset
  • With increased torque, components wear faster (some components are made specifically for use with e-bikes to address this)
  • If you expect to always have the motor, you may want a different gear range - one that has

Choosing an e-bike has many considerations beyond drivetrain (which may impact the drivetrain choice) - see Choosing an e-bike for more information.

offroad travel

Riding on dirt is less efficient and can have steeper uphill sections than road. This requires very easy gears.

Steep hills

Want easier gears

Connected with offroad travel

Options

Fixed Gear

Provides the best power transfer. Very simple and durable.

Are you riding on the track?

Single Speed

Simple and durable and inexpensive

Examples

e-bike Mid-drive

e-bike Hub-drive

Eagle

Sram's 12 speed mountain drivetrain.

Things to watch

  • More speeds in the rear - 12 becoming standard
  • Electronic shifting
  • flat pedals popularity in mountain biking

Things that could be checked via CI:

  • All # links match something on the page
  • Formatting consistency (spacing, line wrap, consistent character use e.g. _ for italics)
  • Correct headers are present, at the correct level
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment