What COTS means#
COTS stands for Commercial Off-The-Shelf — parts you buy ready-made rather than fabricate. FRC robots are built largely from COTS: motors, gearboxes, wheels, bearings, gears, sprockets, belts, electronics, and fasteners. The major vendors include REV Robotics, WestCoast Products (WCP) / VEXpro, AndyMark, and CTR Electronics (CTRE).
Why use vendor CAD instead of modeling it yourself#
When you put a motor or gearbox in your design, you want its exact geometry: real mounting hole locations, real shaft size, real bounding box. Modeling that yourself is slow and error-prone. Vendors publish official CAD so you can drop in an accurate model in seconds. Using accurate COTS CAD means:
- Mounting holes line up with what you actually bought.
- The bounding box is right, so packaging and interference checks are trustworthy.
- The model often carries the correct mass, which makes your weight estimate meaningful against the 115 lb limit (R103).
Where to get vendor CAD#
- REV Robotics publishes CAD for NEO and NEO Vortex motors, SPARK MAX and SPARK Flex controllers, the MAXSwerve module and the REV ION Build System parts, and more. Their documentation site hosts downloads and Onshape examples.
- WCP / VEXpro publish CAD for gearboxes (e.g., the Single Speed/SS gearbox and the VersaPlanetary), wheels, gears, and structure.
- AndyMark publishes CAD on individual product pages — for example, their box tube extrusion (6061-T6 aluminum, sizes like 1x1, 2x1, and 2x2 in).
- CTR Electronics publishes CAD for the Kraken X60 (with integrated Talon FX), the Kraken X44, Talon FXS, CANcoder, and Pigeon 2.0 IMU.
Vendors usually offer common neutral formats like STEP (.step/.stp), which import into any CAD package, plus sometimes native SolidWorks or Onshape links.
Importing into Onshape#
In Onshape you can import a STEP file directly into a Document, then insert it into your assembly. Even better, many vendor parts are already available inside FRC-specific libraries (covered in the next lessons) so you can insert them natively without manual downloads.
A workflow caution#
Imported STEP parts are 'dumb solids' — they have no editable feature history. That is fine for COTS parts you will not modify. Keep your own designed parts parametric, and treat vendor imports as fixed references to design around.
Always verify against the real part#
CAD can lag behind product revisions. Before manufacturing a mating part, double-check critical dimensions (bolt circle, shaft diameter) against the vendor's drawing or a physical sample. A 0.030 in error in a bolt pattern can make a part unusable.
the part worth keeping
Key takeaways
- COTS (Commercial Off-The-Shelf) parts make up most of an FRC robot; major vendors are REV, WCP/VEXpro, AndyMark, and CTR Electronics
- Use official vendor CAD so mounting holes, shaft sizes, bounding boxes, and masses are accurate
- STEP is the universal interchange format; imported parts are non-parametric 'dumb solids' to design around, not edit
- Always verify critical mating dimensions against the vendor drawing or a physical sample before manufacturing
CAD & DesignVendor Libraries (FRCDesignLib) and FeatureScriptslesson 1 of 3
Keep going
Take the quiz+10 XP with an accountMore in Vendor Libraries (FRCDesignLib) and FeatureScripts
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
- docs.revrobotics.comREV Robotics Documentation
- andymark.comAndyMark Box Tube Extrusion
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.
- 20 min readREV Robotics for FRC: NEO Motors, Spark MAX/Flex, PDH & MAXSwerveA practical guide to the REV Robotics FRC ecosystem: NEO, NEO Vortex and NEO 550 motors, Spark MAX and Spark Flex controllers, the PDH, and MAXSwerve./blogread it
- 8 min readFRC Onshape Tutorial: How to CAD Your First Robot PartA beginner Onshape tutorial for FRC: sign up free, learn Part Studios and Assemblies, sketch and extrude your first part, and pull in COTS parts./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
01FRC vendors like REV, CTRE, and AndyMark publish COTS part models for teams using CAD software other than Onshape. Which neutral file format is the standard way to share this geometry across different CAD programs?
02What is a key drawback of importing a vendor's COTS part as a STEP file into a CAD program?
03What is a major advantage of inserting COTS parts from a community Onshape library instead of downloading vendor STEP files?
Answer every question to submit.
All 31 lessons in CAD & Designopenclose
01 / prerequisites
02 / getting-started-cad-and-the-design-process
03 / onshape-fundamentals
04 / vendor-libraries-mkcad-featurescripts
05 / manufacturability-drawings-bom-design-reviews
06 / worked-examples-mini-projects
07 / common-mistakes-troubleshooting
- Not read yet:Mate & Assembly Failures: Why Parts Float, Spin, or Won't Move
- Not read yet:Broken In-Context & Derived References
- Not read yet:Slow Regeneration in Big Drivebase Assemblies
- Not read yet:Manufacturability Mistakes That Become Scrap
- Not read yet:Version Control & Team Collaboration Disasters
08 / advanced-techniques-case-studies
- Not read yet:Configurations vs. Parametric Variables: Designing One Model, Many Robots
- Not read yet:FeatureScript Automation for FRC
- Not read yet:Browser-Based FEA: Weight-Optimizing Real Structures
- Not read yet:Swerve System Geometry & Motion Math
- Not read yet:Case Study: FRC 6328's Modular Gusset-and-Tube Methodology