A free 3D printing software is a program that helps you design, slice or process your STL files to produce a 3D printed object without any cost. This page aims to give you a list of 3D printing software without charge. Do you know that you can create 3D printed objects without paying for software to process your 3D printing project? Tinkercad is a free, easy-to-use app for 3D design, electronics, and coding. An STL file is a 3D model of a particular object in 3D design software. STL stands for Stereolithography, as it was the file developed for the world's first 3D printers, which used stereolithography technology. How do I make an STL file? To make an STL file, users need 3D modeling software such as AutoCAD, Tinkercad, Blender, etc.
At some point any 3D printing hobbyist will wonder how to edit STL files. Sometimes, the pre-downloaded STL file or your own model is good enough. In other cases, you would need to edit or repair it. There are STL editors that help users with that.
There are two types of programs that allow users to edit STL files:
- CAD (Computer Aided Design) software. These programs aim for covering engineering and construction modeling purposes, providing precise measurements and solid modeling tools. They weren't originally developed with 3D printing in mind, although they are pretty useful for this workflow. They are not the best choice for fully fledged STL editing due to some differences in the way they represent some shapes. This article will cover some CAD programs, such as Blender, FreeCAD, SketchUp.
- Mesh editing tools. These are excellent for editing STL files, because they're developed for working with modeling and objects represented by 2D surfaces that have no filling (these objects can't be printed, although there's quite a few ways they can be solidified).
Free STL editors
3D Crafter
3D Crafter (formerly known as 3D Canvas) is a free 3D editing and animation software available only for Windows. The intuitive interface and simple controls are worth mentioning, as well as extensive animation abilities. The program supports importing and exporting a wide variety of file formats, including STL. The built-in tools make 3D Crafter a good choice for easy editing. The main shortcoming is the lack of the native ability to export STL in the free version, but you can get the Pro one rather cheaply or save files in other formats.
How to edit STL files in 3D Crafter
Opening STL files
Go to File > Import > StereoLithography (stl) and choose the object you want to import.
Editing STL files
1. Press the wheel of your mouse and move the mouse to change the view. You can also use the Orbit button in the toolbar above the model view. The Pan and Zoom buttons help as well. But if you have a mouse available, using it would be faster and more comfortable.
2. Select your part or the whole object using mouse and either right-click on the selected parts or on the rectangle in the lower-right corner of the program. It will bring the list of the options to manipulate and edit your object.
3. The left toolbar has many other tools as well.
4. You can get more tools available by changing the difficulty level in the upper toolbar from Novice tools to Intermediate or Pro Tools.
5. If you still struggle, the program has a short built-in tutorial that appears on the right when using it for the first time.
Blender
Blender is a free and open-source cross-platform 3D editing software. It's probably the most popular free 3D program on the market. It's used for creation, editing and animation of 3D models in various industries – from video game development to landscape design and construction. STL files can be easily imported and prepared, and there are many algorithms that help working with surfaces.
The program isn't easy to use, requires a learning curve and the amount of features may overwhelm new users. Blender requires a powerful PC for working with complex models but same can be said about many other CAD programs. Blender also wasn't developed with 3D printing in mind, but it's still possible to edit and repair STL files in the software.
How to edit and repair STL files in Blender
Opening STL files
1. After opening Blender there's usually a default cube present. You can delete it by placing the mouse cursor above it and pressing the 'Del' button.
2. Go to File > Import > STL, choose a file and import it.
Editing STL files
1. Switch to Edit mode. The edges of your model will now be visible.
2. Hitting Alt+L selects all elements. It will allow you to select individual points, planes and edges by pressing RMB.
3. Alt+J converts triangles into rectangles.
4. Searching for Subdivide or Un-Subdivide grants the ability to change the number of tiles.
5.Selection options Vertexes, Edge or Face select allows you to manipulate the parts of the model Apple ssd sm0256g.
6. You can search for different shapes such as Cube or Sphere to add them the model
7. You can extrude the area by using the Extrude command
8. The Boolean command can be used to cut or merge forms.
Repairing STL
1. Using the 3D Print Toolbox: Edit > Preferences > Add-Ons > Mesh: 3D Print Toolbox. It's now available in the left sidebar.
2. 3D Print Toolbox can help you fixing the issues with your STL files, the ones that prevent it from printing correctly. Most important issues are:
Overhangs requiring adding support structure.
Wall-thickness shows the thinnest walls that would be problematic to print.
Manifolds.
3. Pressing Check All checks for every issues. The list of errors is located at the bottom of the toolbox.
4. Pressing Isolated repairs edges and vertices.
5. The Make Manifold button creates mesh manifold.
Exporting STL
Go to File > Export > Stl to export your model.
Here's one of the tutorials that show how to fix mesh issues in Blender:
FreeCAD
FreeCAD is a free and open-source (LGPLv2+) cross-platform CAD software. It supports full parametric modeling as well as several 2D tools handy for drafting purposes. There are various add-ons that extends the software's abilities.
FreeCAD is not the best solution for STL editing and repairing but it's still pretty functional. Among its shortcomings are the lack of a full move-around 3D view and the problems with intercepting structures.
How to edit and repair STL files in FreeCAD
Opening STL files
1. Open the program and go to File > New.
2. Click File > Import and choose the STL file. Other formats such as OBJ and AST are also supported. FreeCAD can open other mesh formats such as OBJ and AST as well.
3. Change the workbench to Part.
4. Select the model you just imported in the Model window.
5. Go to Part > Create shape from mesh. The object will be split into several triangles. The precision of the process can be changed, but 0.10 will be good enough for the majority of objects.
6. The mesh can now be deleted or hidden.
7. Click Advanced utility and select Solid from shell. Choose any object with triangles, click on it and then click on the Create button. Click Close. The object is now solidified.
8. The old shape can now be deleted and hidden. Your solid object is ready for editing.
Editing STL files
1. Change the workbench to Part Design.
2. Choose where you want to add or remove material, click on the surface so it's highlighted.
3. Click Create Sketch.
4. Create a shape you want to manipulate using the tools for drawing.
5. Click Close. Double-click on the model tree if you want to edit your sketch.
6. You can use the Pad for extrusion. And the tool called Pocket allows you to cut.
Repairing STL
1. Switch workbench to Mesh Design.
2. Go to Meshes > Analyze > Evaluate & repair mesh.
3. You can choose any possible defect in the list and click the Analyze button.
Choosing the All above tests together window and clicking Analyze works like a 'select all' option and looks for all of the possible defects.
4. Click Repair.
Exporting STL
Select the last feature in the model tree. Then go to File > Export and choose Mesh formats.
Here's a good video (no commentary) that shows FreeCAD's editing abilities:
MeshLab
MeshLab is a free and open-source cross-platform STL editing and repairing software. It doesn't even have an option to create new objects but the program is a powerful editor. The meshes can be converted and merged and later inspected and repaired. MeshLabs supports working with point clouds and can import and export many different file types, including 3DS, OBJ, OFF and, of course, STL.
How to edit and repair STL files in MeshLab
Opening STL files
Go to File > Import Mesh and select your model.
Editing STL files
MeshLab can't create new objects but it has various editing tools, especially for merging.
Merging two models:
1. Load both models
2. Click on Show Layers. Select the models.
3d Printer Stl To Gcode
3. Select the object in the Layer menu and click on Manipulator Tools to manipulate it.
4. Pressing T uses the Transform option, R allows you to rotate the object and pressing S gives you the access to scaling options.
5. Rotating the view changes the axis you're working in. Use arrows and drag-and-drop functions to manipulate the objects.
6. When everything is where it should be, press RMB after selecting any part of the combined mesh and choose Flatten Visible Layers. Check the first three boxes and click on Apply.
How to delete a section:
1. Click on Select Face.
2. Click Delete the Current Selected Face and Vertices.
How to repair your object or search for holes:
1. If your model is manifold, click on Fill Hole.
2. A window will appear and show you all the holes. You can select the ones you want to fill, then click on Fill and then on Accept once they're highlighted.
Repairing STL
1. Go to Filters > Quality Measures and Computations > Compute Geometric Measures if you want to check if your object is manifold. A volume file or an error will appear in a window.
2. If it's not manifold (watertight), go to Filters > Cleaning and Repairing > Merge Close Vertices, and apply it.
Go to Filters > Cleaning and Repairing > Remove Duplicate Faces, click Apply.
Go to Filters > Cleaning and Repairing > Remove Duplicated Vertices.
3. Check the file again.
Exporting STL
Go to File > Export Mesh.
This video shows how to repair STL file using MeshLab:
Meshmixer
Meshmixer is a free and open-source 3D printing software. It's available for MacOS and Windows and developed by Autodesk. Rich functionality allows for various ways to work with STL files – including editing and repairing (the older versions even used to have a built-in slicer tool). The developers call it a 'state-of-the-art software for working with triangle meshes'. And the amount of features seems to prove that – hollowing, support structure branching and other abilities are useful for editing your meshes.
How to edit and repair STL files in Meshmixer
Opening STL files
1. Click on Import and choose the model.
2. Go to Edit > Make solid to solidify your object. You can also make it hollow by choosing the 'Hollow' option
Editing STL files
1. The Select option will let you mark the parts of the object.
2. Pressing Del removes the elements you marked.
3. The Meshmix option will let you manipulate various forms. They can be combined by using the Sculpt tool. You can switch to using more complex forms. The objects can be easily drag-and-dropped and rotate by using colored arrows. more models by switching from basic forms to for example arms or legs. Drag and drop the object you want to insert. Use different colored arrows to rotate or move your model.
4. Clicking on Sculpt will let you extrude or smoothen different parts.
Repairing STL
1. In the sidebar, click on Print. It will show various tools for repairing and preparation for 3D printing.
2. Select your 3D Printer from the list. If yours is absent, you can add it manually by providing its specs.
3. Click on Repair Selected. This will automatically fix all of the issues in the mesh. You can also hollow it and adjust the minimum wall thickness.
4. Click Add Support for making a support structure. Change the settings according your printer's requirements and click Generate Support. Then choose Done.
5. Once everything is ready, click Send to Printer.
Exporting STL
Go to File > Export and select the .Stl option.
This tutorial demonstrates how you can fix STL with Meshmixer:
SculptGL
SculptGL is a free web-based 3D sculpting software. It's based on WebGL and is rather minimal, including only the necessary tools and features but still manages to be powerful enough. Obviously, it cannot be compared to much more extensive competitors such as Zbrush. But it's the best STL editor for those interested in 3D sculpting.
While it's great for editing, it lacks the ability to repair STL files and sometimes the finished result is non-manifold, which will require using repairing programs (such as those described in the article).
How to edit STL files in SculptGL
Opening STL files
1. Delete the default shape by clicking Scene > Clear Scene.
2. Go to File (import/export) > Add (obj, sgl, ply, stl) to open an STL file.
Editing STL files
1. Use the Radius slider in the Sculpting & Painting toolbar to control the size of the tool. The tools are used to define the key features of your model. Use the smaller ones for more precise editing.
2. Pressing the Symmetry button will help you to streamline the process by mirroring the changes you make in the other half of the mesh.
You can increase the resolution if you run into problems or need to work on smaller details. There are two different ways to achieve so.
Subdividing: go to Topology > Multiresolution > Subdivide.
Remeshing: go to Topology > Voxel Remeshing > Resolution, select the resolution and click the Remesh button.
Exporting STL
Go to File (import/export) > Save STL.
SketchUp Make
SketchUp is a paid 3D modeling and editing CAD software available for Windows and macOS. It has two free versions – web-based SketchUp Free (which won't be covered in this article, because it doesn't support STL editing and repair) and a discontinued (but still available at the website) version called SketchUp Make. The program is powerful and is widely used by the professionals. Its abilities can be extended by various plugins, including the STL plugin which will be covered below.
How to edit and repair STL files in SketchUp Make
Installing the STL plugin
1. Go to Window > Extension Warehouse.
2. Search for SketchUp STL, log in using Google account and install it.
Opening STL files
Go to File > Import… Choose the STL type. Browse for your model. Browse for the object you want to open and import it.
Editing STL files
1. The Eraser tool can be used to remove the triangles' edges, so at the end you will get a rectangle. The Pencil will let you to create new sketches.
2. The Push/Pull feature and the Move tool allow you to manipulate the model after finishing the sketches.
Repairing STL
SketchUp lacks the STL repair ability out of the box, but you can get the feature using various plugins. We recommend installing the free plugin called Solid Inspector.
1. Install the Solid Inspector Plugin by going to Extension Warehouse.
2. Select the mesh and click the Solid Inspector button that is now available at the toolbar.
3. The list of errors will appear.
4. The Tab feature (Shift+Tab) will help you check all the errors of the STL file and zoom.
5. The errors can be automatically fixed by pressing Fix or Fix All buttons.
Cleanup is another useful plugin that can help deleting hidden or redundant geometrical feature.
Exporting STL
Go to File > Export and choose .stl format.
This video shows how to work with STL files in SketchUp:
Wings 3D
Wings 3D is a free and open-source (BSD licensed) 3D software. It's a rather simple and minimalistic program, which is pretty useful for creating basic models before exporting them to more powerful editors (such as Blenders). It works with its own .wings format, but it supports various other file formats, including STL and OBJ. The software lacks repairing features, but it's STL editing capabilities are very useful and impressive for such a simple program. The functionality of Wings 3D can be extended by using different plugins.
How to edit STL files in Wings 3D
Opening STL files
Go to File > Import > StereoLithography (.stl)… and choose the object you want to import. Keep in mind that Wings 3D will open your model to a random scaling, since the program doesn't measure the size of the imported model.
Editing STL files
1. The toolbar above the model window shows different selection modes: Vertex, Edges, Face and Body. Choose one you want to work in.
2. Select the part or the whole object so it's highlighted.
3. Press RMB and see the options available. There will be a long list covering everything from moving and rotating to more complex abilities.
4. Move and rotate options are rather intuitive – you just click on them and choose the axis you want to work in. After that you just manipulate the elements with your mouse.
5. The Absolute Commands option allows you to precisely manipulate the object setting the exact parameters.
6. While working in the Face Selection mode, right-clicking the chosen parts will show the Tesselate option. It will make possible to convert triangles of your object to rectangles, vice-versa and other options.
Exporting STL
Go to File > Export > StereoLithography (.stl)…
If you only want to export some parts, select the ones you need and go to File > Export Selected > StereoLithography (.stl)…
Here's a tutorial covering the first steps of using Wings 3D:
The community of 3D printing and modeling may have become much larger in the past few years, but most 3D models shared online nowadays are limited to a few file formats. One of these file formats is STL. Despite its ubiquity, STL files are notoriously difficult to edit. Should you find yourself with an STL file format that you'd like to tweak and play around with, what software should you use? What exactly is the STL file format, and why is it so important?
What is the STL file format?
STL stands for 'Stereolithography' and is considered one of the simplest 3D file formats. It's also one of the oldest, developed in the 1980s and was originally meant to simplify the transfer of data from 3D CAD models to a 3D printer.
A characteristic of the STL file format, which makes it one of the simpler options, is that it approximates a 3D surface as a triangular mesh. Thus, instead of a truly smooth surface, an STL object is composed of a high number of very small, non-overlapping triangles. This technique is known as tessellation and is considered one of the oldest methods of simplifying a smooth surface in 3D space.
By increasing the number and decreasing the size of the triangles that form the tessellated pattern, the resolution of a 3D file in the STL format can be enhanced. Naturally, a file that holds a higher resolution model will be larger. However, the accuracy at which an STL file can approximate a surface will always be at a lower fidelity compared to file formats that represent 3D surfaces using smooth splines, such as OBJ.
What are the benefits of STL?
The STL file format has been widely used for sharing of models within the 3D printing community. They may have limitations in terms of resolution and fidelity, but so do 3D printers. In fact, STL has become such a preferred file format that most 3D printers and slicer software used nowadays have been designed to work with STL files.
Since STL files are simple and have small file sizes, they are more easily shared and downloaded than other, high-fidelity alternatives. In most cases, users of 3D printers can just download a finished model off of file-sharing websites and print them at home. Beginners to 3D printing typically start this way before developing the skills to come up with their own models.
What are STL editors, and why use them?
While downloading finished models is certainly a quick and convenient way to get into 3D printing, some people may want to edit the features of a model to suit their needs. There could also be circumstances when you only need to print a part of a model. Not all models are perfect, so you may even find yourself needing to repair that model you just downloaded.
There are two different types of STL editing and modeling software. The first is based on CAD and is made for general 3D modeling. This technology has been the standard for industrial and professional 3D modeling and allows for extremely accurate measurement and modeling in 3D space. Since the resolution of 3D printers is limited, CAD software is considered overpowered for use in modeling for 3D printers. Thus, although CAD-based software platforms do an excellent job, editing STL files do not quite utilize the full potential of this type of software.
3D modeling software specially made for 3D printing are called mesh editing software. Instead of precise software representation, a mesh editing software instead reduces these objects into shells with no internal filling. This simplifies the modeling process, although the model can be quickly converted to solid objects right before printing. Within the 3D printing community, mesh editing software is considered more appropriate for STL editing.
The top 5 best free STL editors
1. FreeCAD
FreeCAD is one of the most feature-rich CAD design software platforms. Best of all, the software is open source and completely free. FreeCAD uses parametric modeling principles and has been widely used by both professionals and beginners.
With FreeCAD, you can add features, make measurements, and separate components of an existing STL file. Since FreeCAD was originally meant for mechanical and engineering design, it allows for extremely fine and precise edits. However, it's very difficult to use FreeCAD for sculpting, so smooth surfaces can be challenging.
Even if you don't already have an existing STL file, you can still use FreeCAD to come up with your own 3D sketches and model them in 3D space. It does take some time to get used to the FreeCAD platform and to learn how to use its functions, but it's not so difficult to be inaccessible for beginners. One major flaw of the open source platform of FreeCAD is that it can be full of bugs, although this could be easily remedied by sticking to the latest stable version.
2. Blender
Blender is another free 3D printing software that is a little more sophisticated than FreeCAD. It has been touted as a software that can support the whole 3D design pipeline and is best suited for individual designers and small design firms. With a wide suite of excellent features, Blender has been used to for modeling, animation, video rendering, film and visual effects, and 3D simulation.
A huge part of why Blender has been able to extend its range of capabilities is that it's completely community-driven. Users can introduce new features, make minor or major changes to the code, or implement bug fixes. Best of all, Blender is completely free, even if you use it for commercial purposes.
Although modeling is just one of the major functions of Blender, it has a very rich set of features. You can build your own models from 2D sketches or edit an existing STL file. Aside from the usual features, including STL repair, removal and addition of components, and partial masking of models, Blender has much more advanced sculpting capabilities. With twenty different brush types and dynamic sculpting, you can pretty much generate any type of smooth surface. You can grab and pinch areas, flatten sections, inflate and deflate a model, or sculpt the model like clay.
We wouldn't classify Blender as beginner-friendly, but its learning curve is pretty friendly. With so many features, it will take some time before you can unlock the full potential of Blender. As far as 3D printing software go, Blender is one of the most comprehensive.
3. SketchUp
The SketchUp software platform, which used to be owned by Google, is now with Trimble but still retains the user-friendly characteristic for which it became famous for. You have the option of downloading the free SketchUp Make version or upgrading to the paid SketchUp Pro version. The good news is that you can use the free version to edit STL files, but you'll need to make sure to download and install the SketchUp STL plugin first.
The simplicity of SketchUp is its strong suit. It's very easy to learn, and its interface will feel familiar to anyone who's ever used a graphic design program. However, this ease-of-use comes at the price of a limited feature set. The STL editing capabilities of SketchUp are pretty much limited to dragging edges and vertices and adding or deleting individual triangles. It has no built-in STL repair function, but you can still do it manually by using the Solid Inspector tool and correcting any hitches yourself.
Despite the limited features of SketchUp, it remains one of the most widely used 3D design software worldwide. It's highly recommended for beginners. Even people with no 3D modeling experience can learn the fundamentals of SketchUp within a few minutes.
4. MeshLab
MeshLab, as its name implies, is a software platform for editing 3D triangular meshes. It's also open source, which helps give it a rich set of functions and features. If you need modeling software specifically for 3D printing, MeshLab is one of the best options for editing, cleaning, rendering, and texturing mesh-based models.
You will need an existing STL file to make the most use out of MeshLab. It can combine different meshes of a 3D scan, remove parts of an existing, and automatically repair a 3D model. However, it cannot be used to build your own models from scratch. You can also simplify the triangular faces of a model, thereby reducing geometry complexity for easier file sharing.
MeshLab isn't exceptionally user-friendly, but their website has several tutorials that can help get you started. They also have a dedicated community of developers that can provide support if you need bug fixes or if you just have any general questions or clarifications.
5. MeshMixer
In the field of free mesh editing programs, few can equal the quality of MeshMixer. Aside from having a huge set of the necessary mesh editing features, MeshMixer is also very user-friendly. It even has a built-in slicer tool so you can prepare your model for printing and send it directly to your 3D printer via MeshMixer.
The development team behind MeshMixer calls it the 'Swiss Army knife' of 3D meshes. It does have just about everything you need, so we're inclined to agree. You can combine meshes, drag edges and vertices, make measurements, smooth meshes, and even do free-form sculpting. The software comes with a couple of automated features that can help identify problems with your STL file such as holes, misaligned surface, and paper-thin walls.
By combining ease-of-use and an impressive array of features, MeshMixer is considered by many to be the best free mesh editing software. It's only available for Windows and Mac, though, so Linux users will have to look elsewhere.
Final thoughts
If you've gotten into 3D printing, then you probably have dozens to hundreds of STL files lying around in your computer. While printing them as they were modeled originally is fine, the next logical step you need to take is to learn how to edit existing models. This is best done with an STL editor. If you're still a beginner, then we recommend starting with an STL editor that you can download for free.
Free 3d Printer Software
As you can see from our list of the best free STL editors, being free for use has not hindered these software platforms from having excellent quality. With impressive features and intelligently designed interfaces, it's almost unbelievable that they are free.