A practical FRC guide to moving power from motor to mechanism: #25 vs #35 chain, HTD/GT2 belts, sprocket ratios, center distance, tensioning, and failure modes.
to read
words
sections
Every FRC mechanism starts the same way: a motor spins fast with very little torque, and you need it to move something useful. A gearbox trades that speed for torque, but the gearbox output shaft is almost never in the same place as the wheel, roller, arm, or elevator you actually want to drive. Bridging that gap — getting rotation from shaft A to shaft B a few inches away — is the job of power transmission, and in FRC it almost always comes down to one of three tools: roller chain, synchronous (timing) belt, or gears/direct drive.
Choosing well matters. The wrong chain size snaps in a match. An under-tensioned belt skips teeth and throws off your odometry. An over-tensioned chain eats bearings and bends shafts. This guide walks through the real hardware — pitch, tooth counts, load ratings, and tensioning — with the actual numbers you need, so you can make these calls on purpose instead of copying last year's robot and hoping.
Before diving into chain-versus-belt, it helps to place all the options on one map. Each one carries rotation from an input shaft to an output shaft, but they differ in efficiency, packaging, and how forgiving they are.
A useful rule of thumb: gears for the shortest, highest-load spans (inside gearboxes); belts for clean, light, quiet reductions; chain for long spans, high shock loads, and anywhere you want to adjust length in the pits. The rest of this article is about picking correctly between the last two, because that's where teams make the most avoidable mistakes.
Pitch is the distance from one tooth (or roller, or pin) to the next. It is the single most important spec because a chain, its sprockets, a belt, and its pulleys must all share the same pitch to mesh. Mixing pitches simply does not work.
FRC uses two ANSI roller chain sizes, and their names encode their pitch in eighths of an inch:
| Spec | #25 chain | #35 chain |
|---|---|---|
| Pitch | 0.250 in (2/8") | 0.375 in (3/8") |
| Roller diameter | 0.130 in | 0.200 in |
| Roller width | 0.125 in (1/8") | 0.1875 in (3/16") |
| Max working load (WCP) | 154 lb | 419 lb |
| Avg. tensile strength (WCP) | 1,058 lb | 2,601 lb |
Those pitch and roller dimensions are the ANSI B29.1 standard values (per the AmesWeb and ISC roller-chain dimension tables — note that #25 and #35 are technically bushed chains, so the listed "roller diameter" is the bushing outside diameter), and the working-load and tensile figures are the numbers West Coast Products publishes for the chain it sells (per the WCP FRC Build System "Sprockets & Chain" docs). The distinction between the two load numbers is critical:
Notice #35 carries roughly 2.7× the working load of #25 for about double the weight per foot. That gap is the whole reason both sizes exist.
WCP also lists a #25H ("heavy") chain — same 0.250" pitch, but thicker side plates giving a 209 lb working load and 1,146 lb tensile. It runs on standard #25 sprockets, so it's a drop-in strength upgrade when #25 is marginal but you don't want to jump to #35's size and weight.
Belts are named by tooth profile and pitch. In FRC you'll see two families (per the gm0 power-transmission docs and the WCP "Belts & Pulleys" docs):
| Profile | Pitch | Typical FRC use |
|---|---|---|
| HTD 5mm | 5 mm | Drivetrains, high-torque reversing loads |
| GT2 3mm | 3 mm | First-stage reductions, flywheels, light loads |
| GT2 2mm | 2 mm | Very light, fine-pitch (rare in FRC) |
The HTD (High Torque Drive) profile has a deep, rounded tooth that seats firmly and resists ratcheting under the hard, reversing loads a drivetrain sees when you slam direction. That's why the WCP docs call the HTD profile "ideal for FIRST Robotics Competition applications." GT2 uses a shallower, more precise tooth optimized for positional accuracy at lighter load — perfect for a flywheel or the first reduction inside a gearbox, but easier to skip if you overload it. A common mistake is running a GT2 belt on an HTD pulley (or vice versa) because the pitches happen to be close; the tooth shapes differ, so they wear badly and skip. Match the profile, not just the pitch.
Belt width sets load capacity for a given profile. WCP offers HTD 5mm belts in 9 mm, 15 mm, and 18 mm widths, but GT2 3mm belts only in 9 mm width; wider is stronger. A 15 mm HTD belt is a standard choice for a serious drivetrain, while 9 mm is fine for lighter mechanism reductions.
A sprocket (for chain) or pulley (for belt) is defined by its pitch and its tooth count (N). From those two numbers you can compute the pitch diameter (PD) — the effective diameter of the circle the chain or belt rides on — with one formula that works for both chain and belt:
PD = (N × pitch) / π
That's it. The teeth sit on a circle whose circumference is exactly N pitches long, so the diameter is N × pitch ÷ π. A worked example each way:
Pitch diameter — not the outside diameter you'd measure with calipers over the teeth — is what you use for ratios and for laying out shaft positions in CAD. Getting comfortable with this formula in a good CAD package saves enormous frustration when your belt "won't fit" because you sketched to the wrong diameter.
The reduction across a chain or belt stage is just the ratio of tooth counts (equivalently, of pitch diameters):
Ratio = N_driven / N_driver = PD_driven / PD_driver
An 18-tooth sprocket driving a 36-tooth sprocket is a 2:1 reduction — output turns half as fast with twice the torque, minus losses. Because it's tooth count that matters, you can compute this without ever touching pitch diameter. This stacks on top of your gearbox reduction; the belt or chain stage is often the last reduction, sitting between the gearbox output and the wheel. If ratios feel shaky, the full walkthrough lives in our gear ratios explainer.
One practical constraint: very small sprockets and pulleys engage fewer teeth and wear faster. For chain, going below roughly 15 teeth increases the "chordal" (polygon) effect and stress per tooth, so many FRC sprockets start in the mid-teens. For belts, a small pulley means fewer teeth in contact, so the load per tooth climbs and skip risk rises. When you need a big reduction in a tight space, GT2's finer pitch lets you fit more teeth on a small pulley than HTD.
Here's the fundamental difference in how the two systems handle geometry.
Chain is granular and adjustable. You buy chain by the foot and break it to length with a chain tool, adding or removing whole links (and half-links, which let you change length by a single pitch instead of two). If your center distance is a little off, you re-tension or add a half-link. This makes chain forgiving and pit-friendly — you can literally re-cut it between matches.
Belt is fixed. A belt has a specific tooth count and therefore a specific length. You cannot shorten it. That means the belt length and the two pulley tooth counts together dictate the exact center distance, and you have to design your shaft positions around belts that actually exist. For two equal pulleys, WCP gives a handy shortcut for the belt tooth count you need:
Belt teeth ≈ 2 × center-distance-in-pitches + pulley teeth
and the minimum center distance (pulleys nearly touching) is:
CC_min = ((N₁ + N₂) / (2π)) × pitch
The full chain center-to-center formula is genuinely ugly (it involves a square root of the tooth-count difference), so nobody computes it by hand — every team uses a calculator or CAD. What you should remember is the healthy range: keep the center distance roughly 30–50× the chain pitch, and never beyond about 80× pitch (per the WCP chain docs). Too short and the chain barely wraps the small sprocket; too long and the chain sags and whips. For a #25 chain (0.250" pitch), 30–50× pitch is about 7.5 to 12.5 inches — a good target for a typical drivetrain module.
Both chain and belt need enough of the small sprocket/pulley wrapped to engage teeth reliably. The guidance from gm0 is the same for both:
Wrap gets tight when a small pulley drives a much larger one at a short center distance, or when an idler pushes the belt off the pulley. If you're skipping teeth even at correct tension, check wrap angle before anything else.
A chain or belt at the wrong tension is the number-one cause of transmission failure in FRC. Both extremes hurt:
The field-test for "about right," per gm0: push on the middle of the span. It should move slightly under gentle pressure, not feel bar-tight and not flop loosely. For belts, WCP even suggests intentionally loosening intake/conveyor belts by 0.015–0.020" of center distance so they don't over-load light bearings.
There are two mechanical strategies to set and hold tension:
Design one of the two shafts so its whole center distance can move — typically with slotted bolt holes or a plate that slides. You set the belt/chain on, slide the shaft until tension is right, and lock the bolts. This is the cleanest, most reliable method because it keeps the belt path straight and both spans doing useful work. It's the default for a well-planned drivetrain: mount the gearbox on slots and slide it. The downside is you must design the adjustability in from the start — you can't retrofit a slot easily on a finished plate.
Chain-in-a-tube and cam-style eccentric spacers are variations on the same idea: they change the effective center distance to take up slack.
When you can't move a shaft — fixed center distance, or a long run — add an idler that presses on the slack span to take up the extra length. Two flavors:
Idlers cost you a little efficiency and wrap, and a spring-loaded tensioner can pump under shock load, so prefer an adjustable mount when the geometry allows and reserve tensioners for fixed-shaft situations.
Here's the decision boiled down. None of these is a hard law — good teams break them deliberately — but they're a solid default.
| Situation | Best pick | Why |
|---|---|---|
| Inside a gearbox, high torque, tiny span | Gears | Max torque density and stiffness, fixed center distance is fine |
| Drivetrain, wheels < 6" | #25/#25H chain or HTD belt | Light, adequate load; belt if you want quiet/clean |
| Drivetrain, wheels ≥ 6", high shock | #35 chain or 15 mm HTD | Higher working load, survives impacts and defense |
| Flywheel / shooter, motor-to-roller | GT2 belt | Light, quiet, zero-slop, low shock |
| Intake or conveyor rollers | #25 chain or 9 mm HTD | Cheap, adjustable, dirty-tolerant → chain; clean/light → belt |
| Arm or wrist joint (reversing load) | #35 chain or HTD | Deep teeth resist ratcheting under back-drive |
| Long, adjustable, in-the-pit tuning span | Chain | Break to length, add half-links, re-tension fast |
The WCP application guide lines up with this: plain #25 for intakes, conveyors, and turrets; #25H for drivetrains with wheels under 6" (and elevators); #35 for drivetrains with 6"+ wheels, wrists, and arms. For an arm or elevator, the reversing and holding loads are exactly the punishing case where HTD's deep teeth or #35's working load earn their weight. For an intake that eats floor debris, chain's dirt tolerance and easy adjustment often win over a cleaner belt.
Two more considerations that tip the balance:
Remember that the transmission choice interacts with the rest of the design — shaft size, bearing load, and packaging all feed back into your overall robot design process. If a belt forces a shaft span so long it deflects, that's a real problem you can check with a tool like the structural deflection calculator before you cut metal.
Most transmission failures trace back to a handful of root causes. Learn to recognize them fast in the pits.
A quick pit checklist that catches most of these: shafts parallel? tension gives slight deflection? wrap ≥ 90°? master link seated and clip facing the right way? no missing/cracked teeth? Running that five-item check before every match prevents a shocking fraction of mid-match transmission deaths — it belongs right next to your battery and connection checks in your pre-match routine.
Say you're building a 4" wheel drivetrain and your gearbox output shaft sits about 9 inches from the wheel shaft. That center distance is 9 / 0.250 = 36 pitches of #25 chain — comfortably inside the 30–50× sweet spot, so #25 is geometrically ideal. Your wheels are under 6", which puts you in #25/#25H territory: WCP specifically recommends the heavier #25H for drivetrains with wheels under 6", but a light 4" drive runs fine on standard #25's 154 lb working load — and because #25H is a drop-in on the same sprockets, you can upgrade later if you want more margin.
You pick an 18-tooth sprocket on the gearbox output and an 18-tooth sprocket on the wheel: a 1:1 pass-through (the reduction is all done in the gearbox), each with PD = (18 × 0.250)/π = 1.432". You mount the gearbox on slotted holes so you can slide it to tension the chain — no idler needed. You break the chain to length, add a half-link to dial in the last bit, set tension to a slight deflection, and confirm the chain wraps well over 90° on both sprockets. That's a clean, serviceable, well-reasoned transmission — the kind of decision-making that separates robots that finish matches from robots that limp off the field.
Both are proven; it's a tradeoff, not a winner. Chain (#25/#25H for small wheels, #35 for 6"+ wheels or heavy defense) is cheaper, tolerant of dirt and shock, and adjustable in the pits with half-links. HTD belt (9 mm or 15 mm) is lighter, quieter, cleaner, and has zero slop when tensioned, which helps odometry and path following. Many top teams run belts for the weight and precision; many equally strong teams run chain for durability and serviceability. Pick based on your priorities: weight and precision lean belt, ruggedness and adjustability lean chain.
Step up to #35 when the load is high or the shocks are severe. Per WCP's guidance, use plain #25 for intakes, conveyors, and turrets, #25H for drivetrains with wheels under 6" (and elevators), and #35 for drivetrains with wheels 6" and larger, plus wrists and arms. #35 has roughly 2.7× the working load (419 lb vs. 154 lb) for about double the weight. If #25 is marginal but you don't want #35's bulk, #25H is a drop-in heavier chain (209 lb working load) that runs on standard #25 sprockets.
Push on the middle of the span with a couple fingers. It should deflect slightly under gentle pressure — not feel bar-tight, and not flop loosely. Too loose skips teeth and loses position; too tight overloads bearings and can bend shafts. Set tension by sliding an adjustable (slotted) mount if you have one, or with an idler tensioner on the slack span if the shafts are fixed. Re-check after the first few runs, since new chain and belts settle in.
PD = (N × pitch) / π, where N is the tooth count and pitch is the chain/belt pitch (0.250" for #25, 0.375" for #35, 5 mm for HTD 5mm, 3 mm for GT2 3mm). This is the effective diameter the chain or belt actually rides on — use it for CAD layout and shaft spacing, not the outside diameter you'd measure over the teeth. For example, an 18-tooth #25 sprocket has PD = (18 × 0.250)/π = 1.432".
Tension is only one of three culprits. Check wrap angle — the belt needs at least 90° of contact on the small pulley (180° is better); a small pulley at a short center distance can starve the wrap. Check shaft alignment — non-parallel shafts let the belt walk and ratchet. And check that you're not overloading a light-duty profile — GT2 is meant for low loads, so if a GT2 belt skips under drivetrain-level torque, switch to a deeper HTD 5mm profile or a wider belt rather than just cranking tension higher.
This article is AI-assisted: drafted from primary sources, then reviewed and edited by hand. Errors still get through. When one is reported we fix it and write down what changed — publicly, in the corrections log.
Keep going
You came here for one answer. These lessons teach the same subject properly, in the order a team actually learns it. All 47 are free and none of them need an account to read.
Go deeper
LearnFRC has 394 free FRC lessons across every department. Create a free account to save your place, track your progress, and earn a certificate.
Create a free accountKeep reading
Structured lessons and quizzes across every department. Create a free account to save your progress, track your team, and earn a certificate.