COTS vs. custom
COTS (Commercial Off-The-Shelf) parts are pre-made components you buy from vendors like REV Robotics, AndyMark, WestCoast Products (WCP), CTR Electronics, and The Thrifty Bot (TTB). Custom parts are ones your team designs and fabricates.
Buy COTS when:
- The part is hard to make well (gearboxes, swerve modules, bearings, gears, sprockets, belts).
- A proven design exists (KitBot chassis, COTS intake/launcher kits).
- Time is short — COTS skips design and machining.
Go custom when:
- Nothing off-the-shelf fits your geometry or weight budget.
- The part is simple to make (a plate, a bracket, a standoff).
- A custom part gives a real competitive edge worth the time.
Most strong robots are a hybrid: COTS drivetrain/gearboxes/modules plus custom plates, mounts, and mechanism geometry. The skill is spending your limited build time only where custom design pays off.
Prototyping
Never build a mechanism in aluminum first. Prototype in cheap, fast materials to learn what works:
- Wood, plywood, cardboard, and 3D prints to mock up geometry.
- Versa-frame/MAXTube scraps, zip ties, and clamps to hold a quick test rig together.
- Test the real game piece against rollers, flywheels, or grippers to dial in compression, wheel speed, and angles before committing to a final design.
For intakes and shooters, prototype to find the right surface speed and compression. For arms and elevators, prototype to dial in motors, gear ratio, and speed, since those need precision and a wrong ratio means rebuilding.
CAD and the design workflow
Many teams design in Onshape (free for FRC/FTC teams, cloud-based, runs in a browser on Macs and Chromebooks), which has large libraries of COTS parts you can drop into an assembly. The workflow: prototype → confirm key numbers (ratios, speeds, compression) → CAD the real design around COTS parts → fabricate → assemble → test → iterate. CAD lets you check fit, weight, and motion before cutting anything.
Assembly best practices
- Dry-fit subassemblies before final torque.
- Use threadlocker/nylocks on every fastener that sees vibration.
- Route and strain-relieve wires away from moving parts.
- Label and bag spare parts; build a thorough pit kit.
- Leave access for battery swaps and common repairs.
Key takeaways
- Buy COTS for hard-to-make precision parts (gearboxes, swerve modules, bearings) and fabricate custom plates/mounts/geometry
- Prototype mechanisms in wood, cardboard, and 3D prints with the real game piece before cutting metal
- Design around COTS parts in CAD (e.g., Onshape), then iterate: prototype → confirm numbers → CAD → build → test
Keep going
Take the quiz · +10 XP with an accountMore in Mechanisms, Fabrication, and Assembly
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
Read next
Articles on this, for competition day
The lesson covers how it works. These cover what to do when it breaks.
- 17 min read
FRC Manufacturing and Fabrication: COTS vs Custom, Tools, Materials, and Tolerances
How FRC parts get made: COTS vs custom tradeoffs, shop tools, 3D printing, materials like 6061 and 7075 aluminum and polycarbonate, hole/tap standards, and tolerances.
Read - 17 min read
FRC Flywheel Shooter Design: Compression, Speed, Backspin, and Hooding
How to design an FRC flywheel shooter: exit velocity, compression, flywheel inertia and RPM recovery, single vs dual wheels, backspin, hooding, motors, and tuning.
Read - 15 min read
How to Design an FRC Intake: Rollers, Compression, and Motors
A primary-source FRC intake design guide: over-the-bumper vs under-bumper, roller vs wheel, compliance and durometer, compression and wrap, and motor selection.
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 is a COTS (Commercial Off-The-Shelf) part in FRC?
02.When should a team go custom instead of buying a COTS part?
03.Why should teams prototype a mechanism before building it in aluminum?
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