Website review
This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.
What is step.parts?
step.parts is a directory of open-source STEP files—over 16,000 CAD parts—that you can download and drop into your next mechanical design. It exists to save you from modeling common components from scratch.
What you'll find there
- Standard mechanical hardware: fasteners, bearings, nuts, bolts, washers
- Electronics and dev-board parts, judging by the listed examples: an Arduino Nicla Sense Env, an Adafruit MotorShield, a MacroPad keyplate
- Actuators and motors, such as a RobStride 06 and a Feetech HL-3955 servo
Who it suits
- Mechanical engineers assembling enclosures or fixtures who need accurate off-the-shelf part geometry
- Robotics and hardware hobbyists building around dev boards and hobby servos
- Anyone who needs a reference model for fit-checking rather than designing a part from zero
Trade-offs to keep in mind
STEP is a neutral solid format, so it imports cleanly into most CAD tools, but it carries no feature history—you can measure and mate parts, not edit their sketches. Directory listings also vary in origin, so treat each model as a starting point and verify critical dimensions against the manufacturer's drawing before committing to a build.
Next step
Search the catalog for the exact part number you're using (for example, the motor or board you've already bought). If it's listed, download the STEP file and confirm its mounting holes and envelope in your assembly. If it isn't, check the vendor's own site first—many publish official CAD—and only model the part yourself as a last resort.
How can I download or access the STEP files on step.parts?
Visit step.parts and use its catalog to reach a part page, then download the STEP file from that page. The homepage is a directory rather than a download page, so the practical path is: browse or search the catalog, open the entry for the part you need, and look for its file link or download control there.
Example entries visible on the site include "5128 MacroPad RP2040-Keyplate", "Arduino Nicla Sense Env", "RobStride 06 motor", "1438 Adafruit MotorShield", and "Feetech HL-3955", which shows the range runs from small electronics plates to motors.
A sensible workflow for a CAD user:
- Identify the exact part and variant (for example, a specific motor model, not just "motor").
- Open that part's page and download the STEP file.
- Import it into your CAD tool as a reference component, then check critical dimensions against the manufacturer's own drawing before committing to an enclosure or mounting pattern.
If a part you need is not in the catalog, treat the site as one source among several: check the original manufacturer's site first, since they often publish official CAD, and use community libraries for commodity items such as fasteners and bearings. STEP files are neutral, so they generally open in most mechanical CAD packages, but always verify units and scale after import.
What types of mechanical parts and components are available in the step.parts catalog?
The catalog centers on mechanical and electronics-adjacent hardware rather than finished consumer products. Its stated scope is 16,000+ open-source STEP parts, and the visible entries mix small fastening and motion components with dev-board accessories.
Part categories you can expect
- Fasteners and small hardware: bolts, nuts, washers, and similar items — the keywords point directly at these.
- Motion and power-transmission parts: bearings appear in the keyword set, and the visible catalog includes a motor (RobStride 06) and a servo-style actuator (Feetech HL-3955).
- Electronics and dev-board hardware: the sample headings include an Arduino Nicla Sense Env, an Adafruit MotorShield, and a MacroPad RP2040 keyplate — so PCB modules, shields, and enclosure plates are represented.
- Project-specific mechanical parts: the MacroPad keyplate shows that custom plates and brackets for a named build are part of the mix, not just generic catalog components.
Practical takeaway
If you are building a mechanical assembly and need a STEP model to drop into CAD, this is most useful for standard hardware, motors, and board-level parts where you would otherwise model the geometry yourself. The trade-off is that "open source" parts vary in modeling quality and origin, so check tolerances and units before committing to a design.
Next step: search the catalog by the exact part number or component name you need (for example, a motor model or board revision) rather than browsing by category, then verify the model's dimensions against the manufacturer's drawing. For related open hardware models, GrabCAD and GitHub host community CAD repositories worth cross-checking.
Are the STEP files on step.parts compatible with my CAD software?
Yes—STEP is a vendor-neutral interchange format, so files from step.parts should open in mainstream CAD programs that support it, including SolidWorks, Fusion 360, Onshape, FreeCAD, Inventor and Creo. The site's catalog is built around STEP parts, so compatibility is the point rather than an afterthought.
The practical caveat is version and export quality, not the site itself. STEP comes in AP203, AP214 and AP242 flavors, and older or cheaper CAD tools may import one but not another. Some files also arrive as single solids with no feature history, so you can measure, mate and 3D-print them but not edit a fillet or change a hole pattern.
H3 What to check before downloading a batch
- Format variant: if your CAD only reads AP203/AP214, test one file before grabbing a whole assembly.
- Body structure: a part exported as one solid is fine for fit checks; multi-body or surface-only files can be harder to constrain.
- Units and origin: confirm the model is in millimeters and sits at a sensible origin so it drops into your assembly without rescaling.
- Detail level: catalog parts such as fasteners, bearings, nuts, bolts, washers and motor models are usually simplified for clearance checks, not for manufacturing drawings.
H3 A quick test workflow
Download one representative part—say a fastener and a motor—and import both into your CAD. Try mating them to an existing component and checking dimensions against the manufacturer's drawing. If that works, the rest of the catalog likely will too.
If your software struggles, convert the STEP to a neutral mesh or a native format using a tool like FreeCAD, then re-import. For teams standardized on one CAD package, that extra conversion step is the main trade-off of using an open, format-agnostic library.
Can I use the STEP parts from step.parts in commercial or open source projects?
Yes, you can use STEP parts from step.parts in both commercial and open-source projects, based on the site's stated purpose as an "open source CAD directory." The catalog is built around open-source hardware parts, and the page names specific components such as the "RobStride 06 motor," "Feetech HL-3955," "Arduino Nicla Sense Env," and "Adafruit MotorShield" — all of which are open-source or community-documented hardware ecosystems.
What "open source" means here
The directory aggregates STEP files, but the license belongs to each part's original creator, not to step.parts itself. Open-source hardware licenses vary widely:
- Permissive licenses (MIT, Apache, CC-BY) let you use, modify and redistribute parts commercially with attribution.
- Copyleft licenses (GPL, CC-BY-SA, CERN-OHL-S) require derivative designs to carry the same license.
- Non-commercial licenses (CC-BY-NC) block commercial use entirely.
Practical next step
Before dropping a part into a commercial product, check the individual part's source link and license. For an open-source project, almost any of these licenses works — just preserve the attribution and share-alike terms.
Decision criterion
If you are designing a product to sell, treat step.parts as a search index: use it to find candidate parts, then verify each part's license at its original repository. If you are building an open-source design, the same parts are generally safe to reuse as long as you credit the original authors.
For cross-checking licenses of common ecosystems, official sources include GitHub and Creative Commons.
How can I contribute my own STEP files to step.parts?
The page evidence for step.parts does not show a submission form, upload button, or contribution instructions — it presents a catalog of open source STEP parts and nothing about how files get added. So the honest answer is: check the site itself for a contribution route, and expect that the practical path runs through the project's public repository rather than a direct upload widget.
What to look for on the site
Open step.parts and scan for a footer, an "About" or "Contribute" link, or a GitHub/GitLab link. The excerpt credits the catalog to a maker handle, which suggests the project is maintained by an individual or small group and likely lives in a public code repository. That repository — not the catalog page — is where file submissions, naming rules, and licensing requirements would be documented.
A realistic contribution workflow
If the project follows the common pattern for open CAD directories, your steps would look like this:
- Confirm the license you can release the part under. Open source CAD directories generally expect a permissive or copyleft license that allows redistribution, so a part pulled from a vendor's proprietary library is usually not eligible.
- Export a clean STEP file. Remove construction geometry, suppress unused bodies, and make sure units and origin are sensible — a part that imports at the wrong scale or offset causes more work than it saves.
- Name the file descriptively and consistently with what you see in the catalog, for example "5128 MacroPad RP2040-Keyplate," where a part number or project identifier leads and the descriptive name follows.
- Include source and attribution. Note where the dimensions came from (your own measurement, a manufacturer drawing, a datasheet) and who made the model.
- Submit via the project's stated channel — a pull request, an issue with the file attached, or an email address listed on the site.
Decision criteria before you invest effort
- Is the part genuinely open? If it is a reverse-engineered model of a proprietary connector, check whether the manufacturer permits redistribution.
- Is it useful to others? Generic fasteners and common bearings are already abundant; a specific bracket, adapter, or board outline is more valuable.
- Can you maintain it? If a reviewer asks for a revision, will you respond?
If there is no contribution path
Some catalogs are curated by the maintainer alone. In that case, a polite message through the contact method on the site, offering the file with its license and provenance, is the appropriate next step. For broader open hardware work, communities such as GitHub host CAD repositories where you can publish your STEP files independently and link back to the catalog.
User reviews (0)