article / 12 min
A practical FRC swerve module comparison: SDS MK4i and MK4n, REV MAXSwerve, WCP Swerve X2, and Thrifty Swerve on motors, wheels, ratios, and cost.
/ 2,690 words / 6 sections
Choosing a swerve module is one of the biggest early decisions a build season throws at you. It shapes your motor purchases, your gear-ratio math, your maintenance routine, and how much floor-to-frame clearance you have for intakes and bumpers. The good news in 2026 is that you no longer have to design a module from scratch — several vendors sell mature, well-documented commercial-off-the-shelf (COTS) swerve modules that thousands of teams run every season.
The catch is that they are not interchangeable. An SDS MK4i, a REV MAXSwerve, a WCP Swerve X2, and a Thrifty Swerve each make different trade-offs around motor support, wheel size, gear-ratio spread, and serviceability. This guide breaks down the major families, gives you a verified spec-by-spec comparison, and walks through how to actually pick the right one for your robot and your team's resources. If you are new to how these things drive, start with our swerve drive explained primer and come back here for the hardware.
A swerve module is a self-contained drive corner. Each one has two motors: a drive motor that spins the wheel and a steering motor (sometimes called the azimuth or turning motor) that rotates the whole wheel assembly around a vertical axis. Because each corner can point and drive independently, a four-module robot can translate in any direction, rotate in place, and combine the two — that is the whole appeal.
A "COTS" module means the vendor has done the hard engineering: the gears, bearings, belt or gear reductions, wheel, and steering encoder mount are all designed to fit together and to accept standard FRC motors. You buy four (occasionally three), bolt them into your frame, wire up eight motors and four absolute encoders, and spend your engineering time on software and the rest of the robot instead of on gear meshes. The differences between families come down to which motors they accept, how the steering is driven, what wheel they use, and how the drive reduction is configured — which is exactly what determines your speed, pushing power, and packaging.
Swerve Drive Specialties (swervedrivespecialties.com) is the most widely run family in FRC, and the "MK4" line is effectively the default reference point everyone else gets compared to. All of the current MK4-series modules accept the same four brushless drive motors — REV NEO (V1.1), NEO Vortex, VEX Falcon 500, and WCP Kraken X60 — and none of them accept a CIM, which is too large in diameter to fit.
Buying tip: For most standard full-weight robots, MK4i in L1 or L2 is the safe, boring, correct default. L3 is aggressive and really meant for lightweight robots that won't brown out chasing that top speed. Don't buy the fastest ratio just because it exists.
REV's MAXSwerve (revrobotics.com) took a different design path and is the most popular alternative to SDS. The defining choice is the 3-inch wheel — smaller than the 4-inch wheels most competitors use — which keeps each module compact and lets you push your wheelbase to the corners of your footprint. The drive motor can be a NEO, a NEO Vortex (with a replacement shaft), or a Falcon 500 (with a replacement shaft).
The steering side is what really sets MAXSwerve apart: instead of a large motor, it drives azimuth with a small NEO 550 through an UltraPlanetary gearbox at roughly 46.42:1 (exactly 9424:203). The base kit ships with three drive speed options; the optional Gear Ratio Upgrade Kit adds two motor pinions and four spur gears for five more high-speed ratios, bringing the total to eight configurations. If you are already invested in REV's control system, MAXSwerve slots cleanly into the rest of the REV Robotics ecosystem.
Buying tip: The 3-inch wheel is a genuine trade-off, not just a smaller number. It buys you a wider effective wheelbase and tidy packaging, but it also means less ground clearance and a wheel that wears faster relative to its diameter. Plan tread replacement into your season if you run MAXSwerve hard.
West Coast Products (wcproducts.com) makes the Swerve X line. The original Swerve X accepts Kraken X60, 775pro, and 550-class motors and runs a 4" OD x 1.5" wide wheel, with standard and "flipped" (low-mounted motor) configurations.
Swerve X2 is the current generation, redesigned around the Kraken X60 to cut complexity and add traction. It moves to a wider 4" OD x 2" wide wheel, uses a 12.1:1 rotation (steering) ratio that stays constant across motor configs on the 10T pinions, and offers a consistent spread of drive ratios via X1–X4 ratio sets (roughly 13 to 22 ft/s of free speed depending on the set and motor). Ratio kits ship with steel gears that can be swapped for aluminum to shave weight, and the module comes in several mounting flavors (standard, inverted, thin, compact). If you run Krakens and want a module tuned around them, X2 is built for exactly that.
Thrifty Swerve, from TheThriftyBot (thethriftybot.com), is the value-focused entry and has become a serious option for cost-conscious teams. The standard module runs a 4-inch aluminum billet wheel and accepts a Kraken X60, NEO, or NEO Vortex on both the drive and steering axes, and it works with motors mounted inverted or non-inverted. There is also a Thrifty Swerve Narrow module that pairs one 60mm-class motor with a smaller 44mm-class motor (a Pulsar 775 or Kraken X44 on steering) to save space in one direction.
Buying tip: Thrifty Swerve is the strongest argument for a rookie or budget team that still wants real swerve. Price out a full set of four including motors and encoders before you commit — the module cost is only part of the picture, and motor choice usually dominates the total.
AndyMark (andymark.com) is a primary distributor rather than a module designer of its own — it stocks SDS MK4/MK4i modules, gear-ratio kits, and the surrounding hardware, and is often where teams actually place the order. When you are comparing prices and lead times, check both the designer's store and AndyMark, because availability during build season swings hard.
| Module | Drive motors | Wheel | Steering ratio | Drive ratio options | Notable trait |
|---|---|---|---|---|---|
| SDS MK4 | NEO, NEO Vortex, Falcon 500, Kraken X60 | 4" billet | 12.8:1 | L1–L4 (4 options) | Fastest top-end; motor mounted high |
| SDS MK4i | NEO, NEO Vortex, Falcon 500, Kraken X60 | 4" billet | 150/7:1 (~21.4:1) | L1 8.14, L2 6.75, L3 6.12 (+16T pinion) | Inverted low motor; lower CG; the FRC default |
| SDS MK4n | NEO, NEO Vortex, Falcon 500, Kraken X60 | 4" billet | 18.75:1 | L1+, L2, L3+ | Only 4" wide inside frame; wide-intake friendly |
| REV MAXSwerve | NEO, NEO Vortex, Falcon 500 (shaft swaps) | 3" | ~46.42:1 (NEO 550) | 3 base, up to 8 with upgrade kit | Small wheel, NEO 550 azimuth, tidy packaging |
| WCP Swerve X2 | Kraken X60 (primary) | 4" OD x 2" | 12.1:1 | X1–X4 ratio sets (~13–22 ft/s) | Built around Kraken; wide wheel; alu gear option |
| Thrifty Swerve | Kraken X60, NEO, NEO Vortex | 4" billet | (vendor-specified) | Multiple via gear kit | Lowest cost; inverted or upright mounting |
Buying tip: Motor compatibility is the first filter, not the last. If your electrical team is standardized on Spark MAX or Spark Flex controllers, that steers you toward NEO/NEO Vortex modules; if you are on TalonFX/Kraken, WCP X2 and the Kraken-friendly modules make more sense. Decide the motor ecosystem first and let it narrow the module list.
There is no single "best FRC swerve module" — there is the best one for your motors, your budget, your machining access, and your game strategy. Work through these five lenses in order.
Your module choice and your motor choice are the same decision. Kraken X60 and Falcon 500 run on CTRE TalonFX controllers and a CAN/Phoenix software stack; NEO and NEO Vortex run on REV Spark MAX/Spark Flex and REV's libraries. Buying a module that "supports" a motor you don't own means also buying eight new controllers and rewriting your drive code. The SDS MK4-series is the most motor-agnostic (all four brushless options fit), MAXSwerve leans REV, and Swerve X2 is purpose-built for Kraken. Pick the controller/motor stack your team can actually support in software before you pick the aluminum.
The drive ratio sets your trade-off between top speed and pushing power (and how hard your motors work to get there). A faster ratio like SDS L3 gives a higher free speed but pulls more current to accelerate and is easier to brown out — it suits light robots. A slower ratio like L1 accelerates crisply, pushes harder in defense, and is gentler on your battery. Most full-weight robots live at L1 or L2. Don't guess: run your weight, motor, and ratio through a drivetrain calculator and check that your predicted current draw is sane. If the ratio math feels fuzzy, our gear ratios explained guide covers the fundamentals.
Four modules plus eight motors plus four absolute encoders adds up fast, and build-season stock is volatile. Thrifty Swerve is the clear budget leader; SDS and WCP sit higher but have deep community support and spare-parts availability. Order early — a module you can't get in week 2 is not on your robot in week 6. Buy at least one full set of spare gears and a spare wheel per module family you commit to.
Swerve modules take abuse. Ask how easily you can swap a wheel, replace tread, and get at the steering belt or gears without pulling the whole corner off the robot. Belt-driven steering (like the MK4i) is quiet and compliant but adds a belt to inspect and tension; geared steering has fewer wear items but can be louder. Smaller wheels wear through tread faster for a given distance. Whatever you pick, standardize on one module type across all four corners so every spare part and every rebuild procedure is identical.
Wheel diameter drives ground clearance and how the module packs into your frame. A 3-inch MAXSwerve sits lower and packs tighter but clears less debris; a 4-inch module gives more clearance and a larger contact patch. The MK4n's 4-inch-wide profile is specifically about freeing horizontal space for a wide intake. Sketch your intake, bumpers, and electronics around the module footprint before ordering — packaging surprises are expensive in week 3. Wheel choice also affects grip; see wheels and traction for how tread and diameter change on-field behavior.
Whatever module you choose, the software shape is similar: four drive motors, four steering motors, and four absolute encoders reporting each module's heading. You will configure the drive and steering gear ratios in code so the robot converts wheel rotations and module angles into real-world meters and radians — get those constants wrong and your odometry and autonomous paths drift. The steering ratio (12.8:1, 150/7:1, ~46.42:1, 12.1:1, etc.) and wheel diameter from the tables above are exactly the numbers your constants file needs.
Mechanically, plan for mirrored modules where required (the MK4n needs "A"/"B" layouts), consistent encoder mounting, and a repeatable module-zeroing procedure at the start of every match day. Because each corner is identical, a clean build pays off fourfold — one good module assembly jig and one wiring pinout, repeated. Once the hardware reports trustworthy angles and distances, accurate odometry and pose estimation becomes the difference between an auto that scores and one that misses.
Neither is universally better — they optimize for different things. MK4i uses a 4-inch wheel and a full-size steering motor for more ground clearance and a larger contact patch, and it accepts any of the four major brushless motors. MAXSwerve uses a 3-inch wheel and a compact NEO 550 azimuth for tighter packaging and a wider effective wheelbase, and it fits most naturally in a REV-based control system. Choose MK4i for clearance and motor flexibility, MAXSwerve for compactness and REV integration.
For most rookies, the honest answer is whichever module has the strongest support network near you plus a budget you can sustain — Thrifty Swerve for cost, or SDS MK4i for the deepest pool of community documentation and mentors who have run it. Standardize on one type, buy spares, and keep the ratio conservative (L1/L2 class). Reliability and repairability matter far more than top speed in a rookie season.
You should not. Mixing module families means mismatched wheel diameters, gear ratios, and steering behavior, which makes the drivetrain nearly impossible to characterize and control cleanly. Run four identical modules so your kinematics, spare parts, and rebuild procedures are all uniform.
Usually not by default. Modules are typically sold as the mechanical assembly, and you add the drive motor, steering motor, and an absolute steering encoder separately (some vendors offer bundles). Budget the full corner — module plus two motors plus an encoder — times four when you compare prices.
The MK4, MK4i, and MK4n all accept the REV NEO (V1.1), NEO Vortex, VEX Falcon 500, and WCP Kraken X60. CIM motors do not fit because of their larger diameter. This broad compatibility is a big reason the MK4 line is the most widely used family in FRC.
Match the ratio to your robot's weight and your motor. Heavier, full-weight robots generally want a torque-biased ratio (SDS L1 or L2 class) for crisp acceleration and defense; light robots can run a faster ratio like L3. Always verify your choice against a drivetrain calculator so predicted current draw stays within safe limits rather than picking the fastest number on the chart.
Swerve is a big commitment of money and build time, but the COTS landscape in 2026 means you can pick a proven module and spend your energy on strategy and software instead of gear meshes. Nail down your motor ecosystem first, choose a conservative ratio, buy spares, and standardize all four corners — then let the driving do the talking. For more build-season deep dives, browse the full set of guides.
where this came from
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, in public, in the corrections log.
dept / mechanical-build
You came for one answer. These 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.
if you want to keep the ticks
This article pairs with a full structured design course: swerve layout, assemblies, worked mini-projects. A free account saves your progress lesson by lesson.
Save my progressReading never needs one. This is only for saving where you got to.
these are the closest, not the newest
13 min read
Zero your FRC swerve module offsets correctly, and fix wheels that spin backwards, modules that fight each other, and field-relative drive that feels rotated.
read it17 min read
A practical FRC guide to encoders (quadrature, absolute, CANcoder, through-bore), gyros (NavX2, Pigeon 2.0), limit switches, beam breaks, and current sensing.
read it5 min read
A beginner-friendly guide to FRC gear ratios and drivetrain gearing: how reduction trades speed for torque, the free-speed formula, and how to pick a ratio.
read itend of sheet
Keep going with the other 102 articles, or work through all 394 lessons across 11 departments.