What it is
Swerve drive uses (almost always) four independently controlled modules, one near each corner. Each swerve module has two motors: a drive motor that spins the wheel and a steer (azimuth) motor that rotates the whole wheel assembly to any angle. By coordinating all four modules, the robot can translate in any direction and rotate at the same time. This is true holonomic, omnidirectional motion.
Why it dominates
- Omnidirectional movement without turning the chassis lets a robot strafe to a scoring position while keeping its shooter or intake aimed.
- Superior maneuverability and traction compared with skid steer, because the wheels never have to scrub sideways.
Real COTS modules
Swerve is hard to build from scratch, so nearly all teams buy modules:
- Swerve Drive Specialties MK4 / MK4i / MK4n — the MK4i moves the steer motor inboard for a lower profile; the MK4n is only about 4" on its narrow side, enabling wide intakes between the modules. They support NEO, NEO Vortex, Falcon 500, and Kraken X60 (the large-diameter CIM does not fit).
- WestCoast Products Swerve X / Swerve X2 — the X2 is gear-driven with no belts in the module and advertises single-bolt wheel swaps; it supports 550, 775, CIM, NEO, and Kraken X60 motors.
- REV MAXSwerve — REV's compact, spline-input module built around the ION ecosystem.
- The Thrifty Bot (TTB) Thrifty Swerve — a lower-cost module popular for its value.
Required sensors
Each module needs an absolute encoder on the steering axis (e.g., a CTR Electronics CANcoder, a REV Through Bore Encoder, or a WCP encoder) so the robot knows each wheel's angle on power-up. A robot-level gyro/IMU such as the Pigeon 2.0 provides heading for field-oriented driving.
Trade-offs
- Cost and complexity. Eight motors plus four absolute encoders, more wiring, and significantly more programming (each module runs its own closed-loop control for steering).
- Maintenance. More parts to inspect and maintain between matches.
Swerve rewards teams that can support the software and electrical workload. If your programming team can deliver field-oriented control reliably, swerve is a major competitive advantage.
Key takeaways
- A swerve module has a drive motor and a steer motor; four modules give full omnidirectional motion
- Most teams buy COTS modules: SDS MK4/MK4i/MK4n, WCP Swerve X/X2, REV MAXSwerve, or TTB Thrifty Swerve
- Swerve needs an absolute encoder per module (e.g., CANcoder) and a gyro (e.g., Pigeon 2.0), plus substantial programming effort
Keep going
Take the quiz · +10 XP with an accountMore in Drivetrains: Moving the Robot
Sources & corrections
This lesson 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.
Sources and further reading
- SDS MK4i Swerve Moduleswervedrivespecialties.com
- WCP FRC Build System – Swerve Gearboxesdocs.wcproducts.com
- The Thrifty Bot – Thrifty Swervethethriftybot.com
Read next
Articles on this, for competition day
The lesson covers how it works. These cover what to do when it breaks.
- 12 min read
FRC Swerve Modules Compared: MK4/MK4i, MAXSwerve, WCP & Thrifty
A practical FRC swerve module comparison: SDS MK4i and MK4n, REV MAXSwerve, WCP Swerve X2, and Thrifty Swerve on motors, wheels, ratios, and cost.
Read - 13 min read
FRC Swerve Module Offsets: Calibration & Backwards Wheels
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 - 8 min read
FRC Motors Compared: NEO vs Kraken X60 vs Falcon 500 vs NEO Vortex
Compare FRC brushless motors: REV NEO, NEO Vortex, Kraken X60, and Falcon 500. Exact specs, FOC explained, and which motor to pick for drivetrain vs mechanisms.
Read
Lesson quiz
RequiredAll 3 right completes the lesson. Miss one and only that question comes back — anything you already answered correctly stays banked.
0 of 3 answered
01.What capability defines a swerve drive among FRC drivetrains?
02.How many motors does a typical FRC swerve module use?
03.Because a swerve drive is holonomic, the robot can do which of the following?
Answer every question to submit.
All 47 lessons in Mechanical, Build & Pneumatics
- Not started:Mini-Project 1: A Single-Jointed Arm From Math to Motion
- Not started:Mini-Project 2: A Two-Stage Cascade Elevator
- Not started:Mini-Project 3: A Velocity-Controlled Flywheel Shooter
- Not started:Mini-Project 4: A Pivoting Roller Intake
- Not started:Mini-Project 5: Integrating a COTS Swerve Module
- Not started:Pneumatics Won't Fire: A Full Diagnostic Tree
- Not started:The Robot Won't Drive Straight (and Other Drivetrain Sins)
- Not started:Gearboxes That Grenade and Fasteners That Vibrate Loose
- Not started:Closed-Loop Mechanisms That Oscillate, Sag, or Stall
- Not started:Field-Ready Reliability: Inspection, Spares, and the Pit Checklist
- Not started:Characterizing Any Mechanism with SysId
- Not started:Simulation-Driven Design with WPILib Physics Models
- Not started:Motion Profiling and Superstructure Coordination
- Not started:Designing for Weight, Stiffness, and Manufacturability
- Not started:Case Studies: Learning From Open Alliance Robots