Overview
3D Models from Adafruit
You can design custom enclosures for your DIY projects using 3D models from Adafruit. These allow you to create designs that feature accurate measurements with precise placement. You can get exact dimensions so you can gauge tolerances without having to guess or rely on measuring parts with calipers.
CAD Parts Repo
3D models are available on the Adafruit CAD Parts repository on GitHub.
Download files in formats such STEL, STL and Fusion 360.
Don't see parts you're looking for? Submit a parts request using the issues tab.
Have your own files you'd like to share with the community? Make a pull request to have them merged into the repository!
3D CAD Parts Github
Prerequisite Guides
Take a moment to review the following guides for more information on using GitHub.
Page last edited March 08, 2024
Text editor powered by tinymce.
Usage
Folders & Files
Each model resides in a folder that is titled with the product ID. For example, the Adafruit Feather M4 Express is titled as 3857 Feather M4 Express.
Click the title to go inside of the folder. Inside the directory are files in formats such as Fusion 360 (.f3d), STEP (.step) and STL (.stl). There's also either a GIF or JPG image that can be viewed by clicking on it.
Search & Browse
You can simply scroll through the list of parts to browse all of the available models.
Use the search feature in your web browse to search for specific files. Normally a keyboard short like command+F or control+F works. Type and enter the product ID or the name of the part to search.
STL Viewer
The Github website features a built-in viewer for STL files. Click on an STL file to view it in the web browser.
Click and drag using the left mouse button to rotate around the model.
Use the mouse scroll wheel to zoom in and out of the model.
Use the bottom menu to switch between wireframe, surface angle and solid views.
Downloading Files
To download individual files, click on the your desired file format. Look for the download button in the upper right side of the title bar with the file size.
Depending on the web browser, sometimes STEP files will be displayed as text file. If that happens, try right-clicking on the download button and select Save Link As.
Page last edited March 08, 2024
Text editor powered by tinymce.
Contributing
See the Guide How to convert Eagle PCBs to 3D Models in Fusion 360 for the mechanics of modeling a board as a 3D part.
Contribute with GitHub Desktop
Use the GitHub Desktop app to contribute your models to the Adafruit CAD Parts GitHub repository. Click the link below to download the GitHub Desktop app for your OS.
Login
Enter your GitHub username and email address. If you don't have one yet, go ahead and create an account on the GitHub website.
Clone the Repository
Click on the "Clone a Repository from the internet..." button.
Select the URL tab and enter the website into the text field.
https://github.com/adafruit/Adafruit_CAD_Parts
Under Local Path, click on the Choose button and select a directory for the CAD files to reside in.
Click the Clone button when ready.
Create a Branch
Click on the Current Branch tab and then the New Branch button.
Type in a desired name for your new branch. This can be your username or anything relevant to your project.
In the Switch Banch dialog, select "Bring My Changes to New Branch" and then click the Switch Branch button.
Add Your Files
In your local repository, create a new folder titled with the product ID and the name of the part you'd like to add. Each part should have its own folder.
CAD files should be in the STEP and STL format (F3D file if available). A JPG or GIF image is also recommended.
Enter a summary and description in the changes tab. Click the check boxes for each file to include it in the commit.
If you're using Mac OS, DO NOT include any .DS_Store files.
Click Commit to My Branch when ready.
Fork Branch
Select Fork This Branch when prompted.
Then, select "To contribute to the parent project" in the "How are you planning to use this fork" dialog.
Click Publish when ready.
Compare & pull request
Go to the web browser and load the Adafruit CAD Parts repository on GitHub.
Click on the Compare & pull request button in the top of the part list.
Open a Pull Request
Verify your summary and description are correct. You can also add any additional details if you'd like.
When ready, click on the Create pull request button.
Committed Pull Request
Congratulations on opening your Pull Request!
If everything went well, you should see a green check mark and a message regarding the branch has no conflicts.
Pull Requests
Your new pull request will appear in the Pull Request tab.
The moderators of the repository will be notified when a new pull request has been submitted.
Please allow the moderators time to review your pull request.
PR successfully merged and closed
You will be notified when your PR has been merged.
Once you're all set, you can safely delete your branch.
Click on the Delete branch button to tidy up your pull request.
Page last edited March 08, 2024
Text editor powered by tinymce.