guide

Getting started with 3D printing: what software does what and where to begin

What software do I need to get started with 3D printing?

You need three things: a CAD or modeling tool to create or modify models, a slicer to convert them to printer instructions, and optionally a firmware management tool if you are customizing your printer. Most new printers come with firmware pre-installed and the manufacturer recommends a slicer. Start with the recommended slicer, learn its defaults, and then expand from there.

The three software layers every 3D printer needs

3D printing involves three separate software categories that are easy to conflate when starting out. First is the modeling layer: this is how you create or obtain a 3D model. You can design your own with CAD software, sculpt with mesh tools, or download existing models from repositories like Printables, Thingiverse, or Cults3D. The model is usually an STL or 3MF file.

Second is the slicer: this converts the model into machine instructions. It sets temperatures, speeds, layer height, supports, and generates the G-code or image stack the printer runs. Third is firmware: this is what runs on the printer itself. Most users do not interact with firmware directly; it is pre-installed and works. You only need to think about firmware when adding hardware or enabling advanced features.

The right learning sequence

Start by printing something that works, not by customizing. Your first goal is to produce a successful print, not to understand every setting. Use your printer's recommended slicer with the default profile for your machine, download a well-regarded test model like the Benchy, and print it. The result will be informative even if it is not perfect.

The first imperfections you see will point you toward the right calibration or settings to adjust. If the first layer does not stick, the next topic is bed leveling. If corners are blobby, the next topic is pressure advance or temperature. If the print is undersized, the next topic is E-steps or flow rate. Learning is fastest when driven by specific problems on your own machine rather than abstract tutorials.

Download resources: where to find models

Printables.com is run by Prusa and has a large, generally high-quality free model library with community ratings. Thingiverse is the oldest large repository with the most total models but more variable quality. Cults3D has a mix of free and paid models with a good selection of detailed and artistic designs. MyMiniFactory focuses on gaming miniatures and collectibles. For functional parts, searching with the specific part name plus the word printable often surfaces the right model faster than browsing.

Model quality varies considerably on all platforms. Check the comments, the number of makes (prints other users have submitted), and the print settings listed before committing hours to printing an untested model. Models with many successful makes and recent comments are generally safer starting points than untested uploads.

What settings matter first

Layer height is your print quality slider: 0.2mm is the common starting point for a 0.4mm nozzle, producing a balance of quality and speed. Lower layers produce smoother surfaces but take longer; higher layers print faster but show more stepping on curves. Print speed and temperature interact: higher speeds may need slightly higher temperatures to keep the plastic fluid enough to bond well.

Infill percentage sets the internal density. 15 to 20 percent is adequate for decorative parts; 30 to 40 percent is common for functional parts that need some strength. Walls (perimeters) contribute more to strength than infill does: two to three walls at 0.4mm nozzle diameter is common for most prints. Top and bottom layers seal the surface; three to four layers is typical. The slicer's defaults handle all of this, and learning what each does is easier by changing one thing at a time and observing the effect.

Common questions

Frequently asked questions: getting started

What slicer should I use for a beginner?

Use whatever your printer's manufacturer recommends. Bambu printers: Bambu Studio. Prusa printers: PrusaSlicer. Creality and most other brands: Cura or PrusaSlicer both work well. Starting with the recommended slicer means the default profile is most likely tuned for your machine and you have the most relevant community resources for your setup.

Do I need to learn G-code to 3D print?

No. The slicer generates all the G-code automatically. You never need to write G-code by hand to print successfully. Learning a handful of manual G-code commands is useful for calibration tasks like setting E-steps or saving firmware settings, but it is optional and can come much later.

Where can I download free 3D printing models?

The major free model repositories are Printables.com (run by Prusa, generally good quality), Thingiverse (oldest and largest but variable quality), Cults3D (mix of free and paid), and MyMiniFactory (strong miniatures and collectibles selection). Check the number of user makes and recent comments to gauge model quality before committing to a long print.

How long does it take to get good at 3D printing?

The first successful print usually comes within a day or two of setup. Basic proficiency with a well-supported consumer printer, where you can reliably print common models and troubleshoot basic issues, typically develops within a few weeks of regular use. Deeper skills like calibration, firmware tuning, and designing your own parts can take months to develop but are not required to use the printer productively from the start.

Get new getting started guides by email

One email when a new guide goes up. No spam, unsubscribe any time.

3D Printer Softwares publishes free educational guides on 3D printing software. Some links are affiliate links; we earn a commission at no extra cost to you. Software versions, pricing, and compatibility change; verify details with the official developer before purchasing or installing anything.