Digital Fabrication 101
Simple Ways to 3D Model for 3D Printing
Digi-Fab
A Collection of Tools
Digital fabrication refers to the use of computer-controlled tools and processes to create physical objects from digital designs. It's an umbrella term that encompasses various technologies, including 3D printing, laser cutting, CNC machining, and more
3D Printer
Laser Cutter
Vinyl Cutter / Plotter
CNC Milling Machine
Waterjet Cutter
3D Printing
Why Use it? Why not?
- Enables rapid iteration with precision
- Can create very complex parts that couldn't be created through other means
- Low cost & little waste
- Huge support community
- More software experience needed to 3D model & modify parts
- Generally slower than other fabrication methods
- Post processing may be required
+
-
3D Printing
What Is It?
3D printing is a manufacturing process where a digital model is turned into a physical object by adding material layer by layer. This process is controlled by a computer and commonly uses materials like plastic, metal, or resin to create a wide range of objects, from prototypes and tools to final products.
Key Concepts
Printer Types
3D printers come in several types: FDM extrudes melted plastic; SLA and DLP use UV light to cure resin; SLS and SLM fuse powdered materials with lasers; and and PolyJet uses jets to deposit materials, allowing for high precision and multi-material prints.
Each type is suited for different applications and materials.
Key Concepts
FDM Printers
Cartesian
Delta
Core XY
Conveyor Belt
Key Concepts
FDM Materials
Strategies
Considerations
Build Volume
Support Material
Infill Percentage
Layer Orientation & Resolution
Part Orientation
Strategies
Building by Layers
Because you are stacking melted plastic on other extruded plastic, 3D printing is like building a sand castle. Your castle shape must stack sand on other sand underneath it.
Strategies
Building by Layers
If the design you create causes the 3D printer to float melted plastic in the air, without supporting plastic layers underneath it, your print will fail.
Strategies
Overhangs
A 3D printer can generally print overhang layers to a certain angle (~45°) before the quality of the print begins to be affected.
Newer printers, with more sophisticated cooling systems, such as the Prusa MK4S can print at much steeper overhangs, up to 75° or greater
Ryan
Strategies
Support Material
Ryan
Supports can later be broken off of the completed print
If the design requires overhangs, supports can be generated by the 3D printer software to hold up the overhanging material.
Strategies
Part Orientation
Ryan
Whenever considering using supports, first question if rotating the part
on the print bed would allow a print without supports.
When printing a difficult shape, like a sphere, consider splitting the shape
into two pieces (two domes) which would allow an easy print with no supports.
The orientation (rotation) of a print can also affect its quality. Standing this part vertically is a better orientation.
Strategies
Infill and Layer Resolution
Ryan
3D prints are not solid. They are an outside wall of plastic with an “infill” pattern that can be set to very empty to very dense.
Similarly, 3D prints can be printed with different layer heights, leading to more refined and smooth surfaces at the cost of time.
3D Printing
Custom Models vs Downloaded Content
vs
Thingiverse
Custom Designed Model
Slip-Cast Ceramic
Zoom Widgets
Molded Bioplastic
Hand Drive for Wheel Chair
Polar Bear Cake
Pressed Paper Pulp
A Few Applications
MK1
MK3
MK2
MK4
Case Study
Persephone VR Headset
Case Study
Persephone VR Headset
Jade
To prepare a design for 3D printing, create a 3D model and export it as an STL or OBJ file, which can be sent to a 3D printer. Here are common software options:
- Tinkercad (Free, very easy)
- SketchUp – (Free or license, intermediate)
- Fusion 360 (License needed, intermediate)
- AutoCAD (License needed , intermediate)
- Blender (Free, Advanced)
- Rhino – (License needed, Advanced)
- SolidWorks – (License needed, Advanced)
3D Designs
What is Tinkercad?
Tinkercad is a fun and easy-to-use computer program that helps you make 3D designs.
https://www.tinkercad.com
Check out the Tinkercad 101 deck for a step-by-step tutorial.
Resources
Resources
Tinkercad has a variety of built-in resources including a learning center with dozens of step-by-step tutorials and a collection of challenges.
3D Printing
Slicer Workflow
3D Printing Pipeline
The 3D printing workflow is a process that starts with a 3D model in a CAD software that is exported to a 3D printer slicers software, which prepares the file for the printer.
CAD Software
Online Database
Slicer Software
3D Print!
CAD Model
Fusion 360
Rhino
Tinkercad
Onshape
Thingiverse
Myminifactory
Printables
GrabCAD
Cura
Prusa Slicer
Simplify 3D
Chitubox
Prusa
Bambu Lab
Creality
Anycubic
- 3D Printing
- Export your 3d design as STL file
Open Your Slicer
- Prusa: Use PrusaSlicer
- Bambu: Use Bambu Studio
- Ultimaker: Cura or Prusaslicer
- Open your slicer software.
Import your 3D work
Click “Add/Import Model” or drag the STL file into the workspace.
Position & Scale
- Check the model’s orientation – the flattest side should face the build plate.
- Scale the model if needed.
- Move the model so it sits on the build plate (z=0).
Move
Scale
Rotation
Use this tool to cut the object into 2 parts
Bambu Studio
Prusa
Cura
Choose Print Settings
Infill is how much you want the object to be filled from the inside
- Material: PLA, PETG, etc.
- Layer Height: 0.2 mm (standard)
- Infill: 15–20% for decorative parts, 50%+ for strong parts.
Select Your Printer
- Look for “Printer” or “Select Printer” in the menu.
- Choose your printer from the list:
- PrusaSlicer: e.g., Prusa i3 MK4, MINI+
- Bambu Studio: e.g., Bambu Lab X1, X1 Carbon
- The slicer will automatically set the build volume, nozzle size, and default settings for that printer.
- If your printer isn’t listed, you can add a custom printer using its specs (build size, nozzle, filament type).
Bambu Studio
Prusa
Cura
Next step is adding supports so overhangs print correctly. Only add supports where needed to save filament and make removal easier. For simple models, you might not need any.
Add Supports
Add Supports
PrusaSlicer
- Go to the “Print Settings” panel.
- Find “Support material” → check “Generate support material”.
- Choose the support type:
- Everywhere → supports under all overhangs
- Build plate only → only supports that touch the build plate
- Adjust overhang threshold (default ~45°; higher = fewer supports).
- Preview your model to see where supports will be added.
Cura
- Open the Print Setup panel.
- Scroll to “Support” → enable Generate Support.
- Choose “Support Placement”:
- Everywhere or Touching Buildplate
- Set Overhang Angle (default 45°).
- Use Preview mode to verify placement.
Bambu Studio
- After importing your STL, go to “Supports”.
- Turn “Auto Supports” ON. Bambu Studio automatically calculates needed supports.
- You can also manually add/remove supports if necessary.
- Preview to confirm everything is supported properly.
Slider to check print
You can drag the slider to see printing time and the process of printing.
- Shows how the machine will cut or print step-by-step.
- Lets you check mistakes before starting.
- Helps you see which layer or path happens first or last.
Slider to check print
Click “Preview” at the top of the screen (after slicing). The vertical slider appears on the right side of the screen.
Drag slider up/down to move through layers. Shows supports, infill, and print order.
CURA
Click "Slice". The layer slider appears on the right side. There is also a play button to watch the print animation.
You can also toggle toolpaths and speed visualization.
BAMBU
PRUSA
Click "Slice" . The layer slider appears on the right side of the workspace.
- Right-click (or click the + icon) on a layer
- Select Add Color Change / Pause
- The printer will stop at that layer, letting you change filament
Choose how detailed you want your model to be, keep in mind;
more details = more printing time
Finally, Export G-code which is sent to the Printer
- Via SD card / USB / Wi-Fi / cloud (depends on printer). This is for Ultimakers and Prusas.
Most Bambu printers don’t use an SD card like traditional Prusas. They are designed to work with Bambu Studio or the Bambu app for sending prints.
Print Settings
Export G-Code
That's it!
Now you can take your SD card to the 3d printer
Next Slide
Prusa Machine
Jump to next session for either the Ultimaker or Bambu
Turn on your machine
- Power switch ON
- Wait for the screen to load
Load Filament
- On the screen: Filament → Load Filament
- Select filament type (PLA, PETG, etc.)
- Printer heats nozzle
- Insert filament until it feeds
- Confirm when filament comes out clean
Prepare the Bed
Make sure build plate is:
- Clean (no glue blobs / fingerprints)
- Correct side (smooth vs textured)
Place plate properly on magnets
Insert SD Card / USB
- Insert the SD card into the 3D printer's SD card slot on the left side.
- Print → Select file
Printer will:
- Home axes
- Heat bed & nozzle
- Auto bed level
- Start printing
Nozzle temperature
Bed temperature
the process of printing in percentage
File's name
To edit the setting you can go to "Tune"
Printing speed 40–60 mm/s
Nozzle temperature 200–210 °C
Bed temperature 55–60 °C
Edit Settings
Fan speed 255
Material Flow 95
To edit the setting you can go to "Tune"
Edit Settings
During the Print
It will start by getting rid of a the plastic in the nozzle
Watch first layer
If needed:
- Adjust Live Z
- Pause / Stop from screen
After Print Finishes
Let bed cool
Remove print
Turn printer OFF
Next Slides
Bambu Machine
Jump to next session for either the Ultimaker
Turn on your machine
- Power switch ON
- Wait for the screen to load
Prepare the Bed
Make sure build plate is:
- Clean (no glue blobs / fingerprints)
- Correct side (smooth vs textured)
Place plate properly on magnets
Load Filament
With AMS (Automatic Multi-Material System)
- Load each filament spool into the AMS slots.
- In Bambu Studio, make sure each filament is assigned to the correct AMS slot before slicing.
- The printer will pull filament automatically during printing.
Without AMS (Manual Loading)
- On the touchscreen → Filament → Load.
- Heat nozzle if prompted.
- Insert filament into the feeder until it starts extruding cleanly.
Play this video or visit this link:
https://wiki.bambulab.com/en/p1/manual/loading-filament (click here)
Use the Preview Slider
As we have already sliced our file, we will now go to Preview.
Use the layer slider to check:
- Layer order
- Supports
- Where filament changes or pauses occur
Click a layer in the slider → Add Pause / Filament Change.
Assign AMS slot or plan manual change.
Add Pauses / Color Changes (Optional)
Click a layer in the slider → Add Pause / Filament Change.
Assign AMS slot or plan manual change.
Bambu Studio — Standard Print Settings (PLA)
- Nozzle Temp 205 °C
- Bed Temp 60 °C
- Print Speed 50 mm/s
- Layer Height 0.2 mm
- Material Flow 100%
- Fan Speed 0% for first 2 layers → 100% rest
- Supports As needed
- Retraction Default (4–6 mm)
- Brim/Raft - Optional -Only if first layer adhesion is tricky
Follow this link if you need to troubleshoot https://3dprintbeginner.com/bambu-studio-fine-tuning-tips-and-tricks/
Start the Print
Click Print in Bambu Studio.
Printer will:
- Home all axes
- Heat bed and nozzle
- Check filament
- Auto-level bed
- Begin printing
.
Start the Print
Watch the first layer carefully, it’s crucial for adhesion.
If needed:
- Pause → adjust filament / fix small issues
- Monitor print progress using live slider in Studio or touchscreen
Finish the Print
Printer signals when finished.
Let bed cool.
Remove print carefully.
- If done for the day, turn OFF the printer.
Next Slides
Ultimaker
Turn on your machine
- Power switch ON
- Wait for the screen to load
Prepare the Bed
Make sure build plate is:
- Clean (no glue blobs / fingerprints)
- Correct side (smooth vs textured)
- Some Ultimakers have removable flexible plates — snap them in place.
Load Filament
- From touchscreen: Material → Load
- Select the filament type and color
- Printer heats nozzle automatically
- Insert filament until it feeds cleanly through the nozzle
- Confirm when the printer detects proper extrusion
Send File to Start
Options:
- USB stick → insert into printer
- Wi-Fi / Ethernet → send directly from Cura
- Ultimaker App / Cloud → optional
On printer touchscreen → select file
- Printer will:
- Home axes
- Heat nozzle & bed
- Level bed automatically (if auto-leveling)
- Begin printing
After Print Finishes
Let bed cool
Remove print
Turn printer OFF
Follow this link if you need to troubleshoot
https://wiki.cci.arts.ac.uk/books/digital-fabrication-lab/page/step1-ultimaker-cura-set-up
Leverage curiosity of your students!
Make the machines accessible - lower barrier to entry for beginners
Encourage a balance of downloaded content with custom models
Catalog and discuss failures - they will happen!
Set clear guidelines are print-time and material use
Encourage peer to peer training with students
Use 3D printing to support other fabrication workflows
Insights on supporting
3D Printing in your makerspace
1
2
3
4
5
6
7
Here are link for troubleshooting:
Prusa
Step-by-step instructions for importing, slicing, previewing, and exporting your first print with PrusaSlicer. Covers model import, printer/material selection, supports and brim, and exporting the G-code. Prusa first‑print setup guide (PrusaSlicer workflow)
Bambu Lab P1S/P1P Quick Start Guide
This official quick start covers unboxing, assembly, charger/holder setup, binding to Bambu Handy/Studio, filament insertion, calibration, and running a first print. It also includes tips on leveling and remote monitoring. Bambu Lab P1S/P1P Quick Start Guide (manual)
Ultimaker – How to Use a 3D Printer (Official)
From preparing your design and slicing it, to setting up the printer, sending the file, and completing the print job. Youtuber Video. & Support Link