3D Printing Basics for Beginners
If you are new to 3D printing, this guide will give you a solid foundation. We cover what 3D printing is, how FDM printers work, which materials to choose, how slicer software prepares your model for printing, essential design rules, and how to troubleshoot the most common problems. By the end, you will understand the complete pipeline from a CADFaber design to a physical printed object.
What Is 3D Printing?
3D printing, also known as additive manufacturing, is the process of creating a physical three-dimensional object from a digital model. Unlike traditional manufacturing methods that remove material (milling, drilling, cutting), 3D printing builds objects by adding material layer by layer from the bottom up. This additive approach allows you to create complex geometries that would be difficult or impossible to produce with subtractive methods.
There are several types of 3D printing technologies, including FDM (Fused Deposition Modeling), SLA (Stereolithography), SLS (Selective Laser Sintering), and others. For hobbyists and makers, FDM is by far the most common and affordable technology. This guide focuses on FDM printing, which is what most users of CADFaber will be working with.
How FDM Printing Works
FDM (Fused Deposition Modeling) works by melting a thermoplastic filament and extruding it through a heated nozzle. The nozzle moves in a precise pattern across a build plate, depositing a thin line of molten plastic that quickly cools and solidifies. After completing one layer, the build plate moves down (or the nozzle moves up) by a fraction of a millimeter, and the next layer is deposited on top of the previous one. This process repeats hundreds or thousands of times until the entire object is built.
The key components of an FDM printer are the extruder (which feeds the filament), the hotend (which melts it), the nozzle (typically 0.4 mm diameter), the build plate (the surface the object is printed on), and the motion system (stepper motors and rails that move the nozzle precisely in X, Y, and Z directions). Modern FDM printers like the Bambu Lab P1S, Prusa MK4, and Creality K1 can produce high-quality results with minimal calibration.
The typical FDM workflow is: design your model in CAD software (like CADFaber), export it as an STL file, open the STL in slicer software, configure print settings, and send the generated G-code to your printer. The slicer converts the 3D model into the layer-by-layer instructions that the printer follows.
Filament Materials
The material you choose for your print significantly affects the final object's strength, flexibility, heat resistance, and appearance. Here are the four most common FDM filament materials.
PLA (Polylactic Acid)
PLA is the most popular filament material and the one recommended for beginners. It is made from renewable resources (corn starch or sugarcane) and is biodegradable under industrial composting conditions. PLA is easy to print because it has a relatively low melting temperature (190 to 220 degrees Celsius), low warping tendency, and minimal odor during printing.
PLA produces sharp, detailed prints with a slightly glossy surface finish. It is rigid and moderately strong, making it suitable for decorative objects, prototypes, figurines, organizers, and mechanical parts that do not experience high stress or heat. However, PLA softens at around 55 to 60 degrees Celsius, so it is not suitable for objects exposed to direct sunlight, hot cars, or hot liquids.
Print settings for PLA: nozzle temperature 200 to 215 degrees Celsius, bed temperature 50 to 65 degrees Celsius, print speed 40 to 100 mm/s. PLA does not require an enclosed printer chamber.
PETG (Polyethylene Terephthalate Glycol-modified)
PETG is often considered the next step up from PLA. It offers better heat resistance (softens around 80 degrees Celsius), higher impact strength, and better chemical resistance. PETG is also food-safe in its raw form, though printed objects have layer lines that can harbor bacteria — coat them with food-safe epoxy if food contact is needed.
PETG is slightly more challenging to print than PLA. It tends to string more (leaving thin wisps of plastic between travel moves) and requires higher temperatures. The surface finish is typically slightly less crisp than PLA, with a more translucent appearance. PETG is excellent for functional parts, outdoor items, containers, and anything that needs more durability than PLA offers.
Print settings for PETG: nozzle temperature 230 to 250 degrees Celsius, bed temperature 70 to 85 degrees Celsius, print speed 30 to 80 mm/s. Reduce retraction distance compared to PLA to minimize stringing.
ABS (Acrylonitrile Butadiene Styrene)
ABS is a classic engineering plastic known for its toughness and heat resistance (softens around 100 degrees Celsius). It is the same material used for LEGO bricks and many automotive interior parts. ABS produces durable, impact-resistant prints that can withstand higher temperatures than PLA or PETG.
The main challenge with ABS is warping. As ABS cools, it shrinks significantly, which can cause prints to lift off the build plate, crack, or deform. ABS also produces noticeable fumes during printing, so an enclosed printer with ventilation or filtration is strongly recommended. Despite these challenges, ABS remains popular for functional parts, enclosures, and any application where heat resistance and impact strength are critical.
Print settings for ABS: nozzle temperature 230 to 260 degrees Celsius, bed temperature 90 to 110 degrees Celsius, enclosed chamber recommended (ambient temperature around 45 to 60 degrees Celsius), print speed 40 to 80 mm/s.
TPU (Thermoplastic Polyurethane)
TPU is a flexible, rubber-like material that produces prints with elasticity. The degree of flexibility depends on the specific TPU formulation — Shore hardness ratings typically range from 85A (very flexible) to 95A (semi-rigid). TPU is excellent for phone cases, gaskets, vibration dampeners, shoe insoles, and any part that needs to bend, stretch, or compress.
Printing with TPU requires a direct-drive extruder (not Bowden tube) for best results, as the flexible filament can buckle in a Bowden tube. Print speeds should be kept low (20 to 40 mm/s) for reliable extrusion. TPU does not warp and adheres well to most build surfaces. It is more challenging to print than PLA but produces unique functional properties that no rigid material can match.
Print settings for TPU: nozzle temperature 220 to 240 degrees Celsius, bed temperature 40 to 60 degrees Celsius, print speed 20 to 40 mm/s, direct-drive extruder recommended, retraction settings reduced or disabled.
Slicer Software
Slicer software is the bridge between your 3D model (exported as an STL from CADFaber) and your 3D printer. It takes the mesh geometry, slices it into horizontal layers, and generates G-code — the machine-readable instructions that tell the printer where to move, how fast to move, and when to extrude plastic. Choosing and configuring a slicer is an essential skill for 3D printing.
Cura (by UltiMaker)
Cura is one of the most popular slicers, known for its user-friendly interface and extensive printer profile library. It supports hundreds of printers out of the box and offers both a simplified mode for beginners (with recommended settings) and a custom mode with hundreds of adjustable parameters for advanced users. Cura is free, open-source, and available for Windows, macOS, and Linux.
Cura's marketplace includes community plugins and material profiles that extend its functionality. Its tree support algorithm is particularly well-regarded for generating efficient support structures that use less material and are easier to remove than traditional block supports. For beginners, Cura is an excellent starting point because its recommended settings work well for most prints without manual tuning.
PrusaSlicer
PrusaSlicer is developed by Prusa Research and is the default slicer for Prusa 3D printers, though it works with any FDM printer. PrusaSlicer is known for its high-quality output, advanced features like paint-on supports and variable layer height, and its clean interface. It is free, open-source, and available for Windows, macOS, and Linux.
PrusaSlicer excels at producing clean, optimized G-code. Its paint-on supports feature lets you manually specify exactly where support material should be placed, giving you fine-grained control for tricky prints. The variable layer height feature automatically uses thinner layers for detailed areas and thicker layers for simple areas, reducing print time without sacrificing quality where it matters.
Bambu Studio
Bambu Studio is the slicer for Bambu Lab printers (P1P, P1S, X1 Carbon, A1 Mini, A1). It is based on PrusaSlicer but includes additional features specific to Bambu Lab's hardware, such as multi-color printing support with the AMS (Automatic Material System), LiDAR-based first-layer calibration, and cloud printing capabilities.
Bambu Studio is particularly strong for multi-color printing. If you have a Bambu Lab printer with an AMS unit, you can assign different colors to different parts of your model directly in the slicer. This works especially well with CADFaber's 3MF export (Pro feature), which preserves per-shape color assignments from the editor. Bambu Studio is free and available for Windows and macOS.
Essential Design Rules for 3D Printing
Not every 3D model can be printed as-is. FDM printing has physical constraints that your design must respect. Following these rules will save you failed prints, wasted filament, and frustration.
Minimum Wall Thickness
The thinnest wall an FDM printer can produce is one nozzle width (typically 0.4 mm), but single-wall prints are fragile. For structural parts, use at least two wall lines (0.8 mm) or preferably three (1.2 mm). In CADFaber, check the wall thickness of your Hollow Box shapes and the gaps between subtracted shapes to ensure nothing is too thin. The Shapes Library Reference includes recommended minimum dimensions for each shape.
Overhangs and Supports
FDM printing builds each layer on top of the previous one. This means that overhanging geometry — areas that extend outward without support from below — can droop or fail if the angle is too steep. The general rule is that overhangs up to 45 degrees from vertical print fine without supports. Beyond 45 degrees, you either need to redesign the part or enable support structures in your slicer.
Support structures are temporary scaffolding that the slicer generates automatically. They hold up overhanging areas during printing and are removed after the print is complete. Supports use extra material, increase print time, and leave marks where they contact the model surface, so it is always preferable to design your model to minimize the need for supports.
Bridging
Bridging is when the printer extrudes plastic across a gap between two supports — like printing the top of a doorway. Most printers can bridge spans of 30 to 50 mm successfully if the slicer configures a slower speed and increased fan cooling for the bridging layer. Keep bridges short when possible, and orient your model on the build plate to minimize long unsupported spans.
Infill
Infill is the internal structure of a printed object. Rather than printing solid interiors (which would waste material and take a long time), slicers fill the interior with a pattern at a configurable density. Common infill percentages are:
- 10 to 15% — Lightweight, suitable for decorative objects and prototypes.
- 20 to 30% — A good general-purpose range that balances strength, weight, and print time.
- 50% and above — For parts that need significant structural strength.
- 100% — Completely solid. Maximum strength but maximum material usage and print time. Rarely necessary.
Common infill patterns include grid (simple crosshatch), gyroid (complex 3D wave pattern with excellent strength-to-weight ratio), cubic (3D cube lattice), and lightning (sparse fill that only supports the top surfaces). Gyroid is generally the best all-around choice because it provides good strength in all directions, is relatively fast to print, and allows air to flow through the part.
Layer Height
Layer height is the thickness of each horizontal layer. It is one of the most impactful settings in FDM printing, directly affecting print quality, speed, and strength.
- 0.1 mm — Fine detail, smooth surfaces, but very slow. Used for miniatures and high-detail parts.
- 0.2 mm — The most common default. Good balance of detail and speed. Suitable for most functional parts and prototypes.
- 0.3 mm — Faster but with visible layer lines. Suitable for rough prototypes and non-cosmetic parts.
- 0.32 mm — Near the maximum for a 0.4 mm nozzle. Very fast but with pronounced layer lines.
The general rule is that layer height should not exceed 75 to 80% of the nozzle diameter. For a standard 0.4 mm nozzle, the maximum recommended layer height is 0.32 mm. Thinner layers produce smoother surfaces and finer details but take proportionally longer to print. A model printed at 0.1 mm layer height takes roughly twice as long as the same model at 0.2 mm.
Common Problems and Solutions
First Layer Not Sticking
If the first layer does not adhere to the build plate, the print will fail. Solutions: clean the build plate with isopropyl alcohol, re-level the bed (or re-run automatic bed leveling), increase the bed temperature by 5 degrees, slow down the first layer speed, and use a brim or raft for small or narrow objects that have little contact area with the bed.
Stringing
Stringing appears as thin wisps of plastic between different parts of the model. It is caused by oozing from the nozzle during travel moves. Solutions: increase retraction distance (typically 1 to 3 mm for direct drive, 4 to 7 mm for Bowden), increase retraction speed, lower the nozzle temperature by 5 to 10 degrees, and enable "combing" or "avoid crossing perimeters" in your slicer.
Warping
Warping occurs when corners or edges of the print lift off the build plate, curling upward. It is caused by differential cooling — the top of the print cools faster than the bottom, creating internal stress. Solutions: use an enclosed printer (especially for ABS), add a brim to increase bed adhesion, increase bed temperature, reduce cooling fan speed for the first few layers, and apply adhesive (glue stick or hairspray) to the build plate.
Layer Shifting
Layer shifting appears as sudden horizontal offsets in the print, where layers are displaced to one side. It is usually caused by the print head hitting the model (a crash), loose belts, or stepper motors skipping steps. Solutions: tighten the belts, reduce print speed, ensure nothing is physically blocking the print head's movement, and check that the stepper motor drivers are not overheating.
Under-Extrusion
Under-extrusion produces prints with gaps between lines, weak infill, and a rough or porous surface. It means the printer is not pushing enough filament through the nozzle. Solutions: check for a clogged nozzle (perform a cold pull), increase the nozzle temperature, verify the filament diameter in the slicer matches the actual filament, check the extruder gear for slipping or a cracked arm, and calibrate the extruder steps per millimeter.
From CADFaber to a Finished Print
Here is the complete workflow from design to printed part:
- Design your model in the CADFaber Visual Builder or Code Editor.
- Export as STL Binary (free) or 3MF (Pro) using the export menu.
- Open the file in your slicer (Cura, PrusaSlicer, or Bambu Studio).
- Select your printer profile and material preset.
- Orient the model for optimal printing (minimize supports, maximize bed adhesion surface).
- Configure layer height, infill, and support settings.
- Slice the model and review the layer preview.
- Send the G-code to your printer (via SD card, USB, or network).
- Wait for the print to complete, remove it from the build plate, and clean up any support material.
Design your first 3D-printable model
CADFaber makes it easy — drag shapes, combine them, and export STL in seconds.
Open Editor