Skip to content
CrocoDocs
Starter GuideProgrammingEngineeringDesignPortfolio
Documentation
Design

Getting started

Plan your mechanismMeasuring partsForces and motion

Learn Onshape

OnshapeSketchesParts and variablesMore sketch toolsModeling featuresCurved and hollow partsAssembliesMoving assembliesHardware and importsConfigurationsCustom features

Design mechanisms

Layout sketchesRobot packagingCustom drivetrainsMotor mountsShaft supportsTransmission layoutsMechanism designArms and linkagesSlides and liftsIntake and transfer layoutsShooter layoutsElectronics mounting

Make parts

Fastened jointsTolerances and fitDesign for manufacturingPrinted partsSheet and machined partsDrawings and exports

Review and practice

CAD teamworkDesign reviewCAD troubleshootingPractice projectCAD examplesDesign glossary
Appearance

Hardware and imports

Find the correct hardware model, check its dimensions, and use it without copying unnecessary detail.

Insert purchased hardware before designing the custom parts around it. Your bracket has to fit the ’s mounting holes, the , the , and the screws. Check the exact part number; a model that looks similar can still have a different shaft or mounting face.

Choose a source

Start with the manufacturer's product page, dimensional drawing, and download. A native Onshape document can preserve a useful part structure. A file is a common solid-geometry exchange format when a native document is unavailable.

Team libraries and public Onshape documents can save time. Check their manufacturer, part number, configuration, and source drawing before relying on them. Keep the source link in the part's properties or team record so another student can identify it later.

An contains a mesh of small faces, usually triangles. It is useful for printing, but often a poor starting point for precise mounting references. Prefer solid CAD or a dimensioned drawing for bracket design.

FTC parts library

Purple Gears, 2901, maintains an FTC parts library with components from common FTC vendors. It is useful when you want native, often configurable parts instead of importing every item separately.

The team's FTC Insert Tool is available through the Onshape App Store. Follow its current enrollment instructions, open it in an , and search by the actual part number or component family. Select the required size or configuration, insert the part, and check its against the supplier drawing.

Use the normal Onshape Insert workflow when you already have the native document. The optional app helps browse and insert library content; you do not need to build or host its GitHub source to use the published tool.

Insert a native part

Open the destination Assembly and choose Insert. Locate the source document, select the required part or assembly, and choose the correct configuration if it has one. Insert the instance and use to place it.

A configuration may change a rail's length, a motor's option, or a screw's size. Read its selection fields rather than accepting the first preview. After insertion, measure a known feature and compare the displayed part number with the purchase list.

Use an entire when the relationship between its parts matters. Insert only the required part when the rest would add clutter. For a linear slide, the fixed rail and moving carriage may need separate instances if you want to model their movement.

For standard , Onshape's Standard content can supply supported screw, nut, and washer families. Choose the correct standard, thread, head style, and length. A generic screw model is useful only when it matches the hardware you will buy.

Import a STEP file

Download the supplier's file, then use the document's + → Import command. Select the file and review the import options. Imported CAD may produce an imported tab and translated or Assembly content, depending on the file structure and options.

Find the translated solid and check:

  1. A known overall dimension, such as motor body diameter or rail length.
  2. The mounting-hole spacing and thread information from the drawing.
  3. The shaft diameter, profile, and protrusion.
  4. The orientation of the mounting face and the location of the .
  5. Whether separate moving components were combined into one rigid solid.

If a known 25.4 mm dimension measures 1 mm or 645.16 mm, investigate units before continuing. Do not resize a model merely until it appears to fit. Scaling also changes every hole, shaft, and connector.

In an Assembly, use mates for placement. In a Part Studio, Transform can reorient an imported solid when you need it as a design reference. Name the Transform feature and use a clear reference for its position, so a teammate can understand why you moved it there.

Make a simple hardware envelope

An is a simple model used to reserve space for a part. You can leave out cooling fins, logos, and screw threads, but keep the mounting holes, shaft, and other features that your design must fit.

For a practice motor envelope, make a separate Part Studio with:

  • A 38 mm diameter, 60 mm-long body cylinder.
  • A concentric 8 mm diameter shaft, extending 20 mm from one end.
  • A separate region for the connector and cable bend.

These are teaching dimensions for a dummy component. For your motor, use its actual drawing and retain the mounting pattern, shaft shoulder, connector, and installed wire path.

Rename the dummy part Motor envelope — practice. Give the mounting face and shaft axis clear reference geometry. The name tells teammates that this is a practice shape, so they will still need the real motor’s mounting pattern and screw-depth limits.

Keep the details that affect fit

Keep detail when it changes a decision:

ComponentGeometry worth preserving
MotorMounting face and holes, shaft, body, connector, screw-depth limits
BearingBore, housing diameter, width, flange, retaining features
PulleyShaft connection, pitch diameter, flange envelope, belt width
RailMounting pattern, moving sections, travel limits, end fittings
HubBoard/body, connectors, mounting points, button and cable access

Detailed helical threads usually add little to a whole- model. A screw's head size and installed length are often more useful. Keep an accurate representation of any feature that can collide or stop a joint from assembling.

Update purchased parts

A linked component may refer to a particular document version. Check update indicators and review changes before adopting a new source version. An updated supplier model might correct a hole position that affects a manufactured plate.

After updating, check the mounting holes, movement, and part number. If you substitute a part, record what changed. A motor with the same diameter may still need different screws or connectors.

Use Motor mounts, Shaft supports, and Electronics mounting to design around these references. Keep the team's purchased-part library separate from the custom parts it helps define.

Sources

  • Purple Gears, FTC 2901: FTC parts library
  • FTC Insert Tool: Onshape App Store
  • Purple Gears: Insert Tool source and published app link
  • Onshape: Importing files
  • Onshape: Inserting parts and assemblies
  • Onshape: Standard content
  • Onshape: Transform
  • Alan G. Smith: Learn Onshape for FTC

Moving assemblies

Give a joint the right movement, set its limits, and check the mechanism between its end positions.

Configurations

Make a family of spacer lengths and insert the correct variant into an assembly.

On this page

Choose a sourceFTC parts libraryInsert a native partImport a STEP fileMake a simple hardware envelopeKeep the details that affect fitUpdate purchased partsSources