What Are Mechanical Parts in CAD and How Do You Find and Use STEP Models?
Updated
Mechanical parts in CAD are the individual, manufacturable components that make up an assembly — fasteners, bearings, nuts, bolts, washers, motors, brackets, and similar hardware. You find them as STEP files in open-source directories such as step.parts, which lists 16,000+ open source STEP parts, then download and import them into your CAD software to place, mate, and check fit. This works well when you need standard or reference geometry quickly; it does not replace verifying dimensions and licensing before you commit a part to a real design.
What counts as a mechanical part in CAD
A mechanical part is a single solid or component with defined geometry, as opposed to an assembly (multiple parts mated together) or a drawing (documentation of a part). In CAD workflows, "mechanical parts" usually means off-the-shelf or standard hardware you would otherwise model from scratch or look up in a supplier catalog.
Common categories include:
- Fasteners — bolts, screws, nuts, washers
- Bearings — rotary and linear support components
- Motors and actuators — e.g. the RobStride 06 motor and Feetech HL-3955 listed on step.parts
- Electronic and dev-board hardware — e.g. the 5128 MacroPad RP2040 keyplate, Arduino Nicla Sense Env, and 1438 Adafruit MotorShield entries
- Structural and mounting parts — brackets, plates, feet
The distinction matters because each category carries different tolerances. A washer can be approximated; a bearing seat or a motor mounting pattern usually cannot.
Why STEP files are the common format for mechanical parts
STEP (Standard for the Exchange of Product model data, ISO 10303) is a neutral 3D exchange format. Unlike a native CAD file, it is not tied to one vendor's software, so a STEP part exported from one tool can be opened in another without conversion loss in most cases.
Practical advantages for mechanical parts:
- Vendor-neutral — import into most mainstream CAD packages
- Solid geometry, not a mesh — you can measure, section, and mate it
- Widely supported in open-source directories — step.parts is built around STEP as its primary format
The trade-off: a STEP file carries geometry, not design intent. You cannot edit a downloaded STEP part the way you edit a native feature tree, and it will not update if the source changes.
How to find a mechanical part on step.parts
step.parts is an open source CAD directory. Its catalog is loaded dynamically, and the page evidence shows entries such as "5128 MacroPad RP2040-Keyplate," "Arduino Nicla Sense Env," "RobStride 06 motor," "1438 Adafruit MotorShield," and "Feetech HL-3955."
A workable search approach:
- Identify the part by function first, not by name. Decide whether you need a fastener, a bearing, a motor, or a board outline.
- Search by category or keyword. Use the part type (e.g. "bolt," "bearing," "motor") or a known part number.
- Match the exact variant. A "bolt" is not enough — you need diameter, pitch, and length. A motor needs the specific model, since mounting patterns differ between models.
- Confirm the entry matches your target. Check the listed name against the datasheet or your BOM before downloading.
If the directory does not have your exact part, model it from the manufacturer datasheet rather than substituting a visually similar model.
Importing and using a STEP part in your CAD assembly
The general workflow is the same across most CAD tools. Exact menu names differ by software, so treat the steps below as the sequence rather than literal commands.
- Download the STEP file for the part you selected.
- Import it into your CAD project as a new component or part. Expect a solid body, not an editable feature tree.
- Verify scale and units. STEP files carry units, but confirm the part measures as expected — a bolt that imports at 10x size usually means a unit mismatch.
- Insert it into your assembly and apply mates or constraints (concentric, coincident, distance) to position it.
- Check fit and interference. Run an interference check where the part meets your design, especially for bearings, motor mounts, and threaded interfaces.
- Fix the part in place or make it read-only so it is not accidentally edited.
Expected result: the part appears as a positioned solid in your assembly and can be measured, sectioned, and used for clearance checks.
Common snags and what to check
- Unit mismatch — the part imports at the wrong scale. Check document units before mating.
- Mesh instead of solid — some downloads are tessellated; you cannot measure or mate them cleanly.
- Missing threads — STEP models often show simplified or cosmetic threads, so do not rely on them for thread engagement checks.
- Licensing — "open source" covers many licenses. Check the terms on the specific part before using it in a commercial design; the directory listing alone does not tell you the license.
- Version drift — a downloaded model may not match the current revision of the physical part. Cross-check against the manufacturer datasheet.
When to use a downloaded STEP part vs. model it yourself
| Situation | Use a downloaded STEP part | Model it yourself |
|---|---|---|
| Standard hardware (bolts, washers) | Yes — saves time | Only if a specific non-standard variant is needed |
| Bearings and motor mounts | Yes, if the exact model is available | If fit is critical and no exact model exists |
| Custom or modified parts | No | Yes |
| Parts needing design intent / editability | No | Yes |
| Quick layout and clearance checks | Yes | Not necessary |
Use downloaded STEP parts for standard hardware and reference geometry. Model your own parts when the geometry is custom, when tolerances are tight, or when you need an editable feature tree.