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.
the part worth keeping
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
Mechanical, Build & PneumaticsDrivetrains: Moving the Robotlesson 2 of 4
Keep going
Take the quiz+10 XP with an accountMore in Drivetrains: Moving the Robot
where this came from
Sources and 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, in public, in the corrections log.
sources and further reading
- swervedrivespecialties.comSDS MK4i Swerve Module
- docs.wcproducts.comWCP FRC Build System – Swerve Gearboxes
- thethriftybot.comThe Thrifty Bot – Thrifty Swerve
clipped to this lesson
Articles that go further on this
The lesson gets you through the topic. These go wider on it, and they read in one sitting.
- 12 min readFRC Swerve Modules Compared: MK4/MK4i, MAXSwerve, WCP & ThriftyA practical FRC swerve module comparison: SDS MK4i and MK4n, REV MAXSwerve, WCP Swerve X2, and Thrifty Swerve on motors, wheels, ratios, and cost./blogread it
- 13 min readFRC Swerve Module Offsets: Calibration & Backwards WheelsZero your FRC swerve module offsets correctly, and fix wheels that spin backwards, modules that fight each other, and field-relative drive that feels rotated./blogread it
- 8 min readFRC Motors Compared: NEO vs Kraken X60 vs Falcon 500 vs NEO VortexCompare 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./blogread it
answer sheet
Lesson quiz
All 3 right completes the lesson. Miss one and only that question comes back, anything you already answered correctly stays banked.
0 of 3 answered
01What capability defines a swerve drive among FRC drivetrains?
02How many motors does a typical FRC swerve module use?
03Because a swerve drive is holonomic, the robot can do which of the following?
Answer every question to submit.
All 47 lessons in Mechanical, Build & Pneumaticsopenclose
01 / prerequisites
02 / drivetrains
03 / power-transmission
04 / structure-materials-fasteners
05 / mechanisms-fabrication-assembly
06 / pneumatics-fundamentals
07 / pneumatic-components
08 / build-wire-program
09 / safety-rules-testing
10 / worked-examples-mini-projects
- Not read yet:Mini-Project 1: A Single-Jointed Arm From Math to Motion
- Not read yet:Mini-Project 2: A Two-Stage Cascade Elevator
- Not read yet:Mini-Project 3: A Velocity-Controlled Flywheel Shooter
- Not read yet:Mini-Project 4: A Pivoting Roller Intake
- Not read yet:Mini-Project 5: Integrating a COTS Swerve Module
11 / common-mistakes-troubleshooting
- Not read yet:Pneumatics Won't Fire: A Full Diagnostic Tree
- Not read yet:The Robot Won't Drive Straight (and Other Drivetrain Sins)
- Not read yet:Gearboxes That Grenade and Fasteners That Vibrate Loose
- Not read yet:Closed-Loop Mechanisms That Oscillate, Sag, or Stall
- Not read yet:Field-Ready Reliability: Inspection, Spares, and the Pit Checklist
12 / advanced-techniques-case-studies
- Not read yet:Characterizing Any Mechanism with SysId
- Not read yet:Simulation-Driven Design with WPILib Physics Models
- Not read yet:Motion Profiling and Superstructure Coordination
- Not read yet:Designing for Weight, Stiffness, and Manufacturability
- Not read yet:Case Studies: Learning From Open Alliance Robots