Image for 3D Printing 101, Part 3: Software & Workflow. From Idea to First Layer
Technology May 06, 2026 • 17 min read

3D Printing 101, Part 3: Software & Workflow. From Idea to First Layer

Master 3D printing software and workflow: best slicers for FDM and resin, printer profiles, file formats, and the full idea-to-print pipeline.

Share:
Lee Foropoulos

Lee Foropoulos

17 min read

Continue where you left off?
Text size:

Contents

Part 2 got your hardware sorted. You know what FDM and resin printers are, you've met the FlashForge Inventor and the Anycubic Photon S, and you understand why those two machines sit at opposite ends of the beginner spectrum. Now comes the part that trips up almost everyone: the software.

The printer itself doesn't think. It doesn't know what a cube is, what a dragon looks like, or why you need a 0.4mm nozzle instead of a 0.6mm one. It knows one thing: follow the instructions in the file you give it. Your job, before a single layer prints, is to produce those instructions. That's what this article is about.

Why Software Is the Brain of Your 3D Printer

The hardware is the muscle. The software is everything else.

The slicer: your digital translator

A slicer is the software that takes a 3D model file and converts it into a sequence of machine instructions your printer can actually execute. For FDM printers, that output is G-code: a plain-text list of movements, temperatures, and extrusion amounts. For resin printers, it's a proprietary format like .photon or .ctb that encodes per-layer UV exposure masks. Either way, the slicer is doing the translation work between "here's a shape" and "here's exactly how to build it, one layer at a time."

Without a slicer, your printer is a very expensive paperweight.

Code on a screen, representing the digital instructions that drive a 3D printer
G-code is just text. Every move your printer makes was written here first.

Where most beginners get stuck (and how to avoid it)

Open a slicer for the first time and you'll see sliders, dropdowns, and tabs full of settings you've never heard of. Layer height. Retraction distance. Exposure time. Bottom layers. It looks like a cockpit. Most people either freeze up or start randomly changing things, which produces the same result: a failed print and no idea why.

The fix is simple. Don't touch everything at once. Start with a verified community profile for your specific printer, change one thing at a time, and understand what each setting does before you touch it. That's the entire philosophy behind this article.

The slicer is where your print succeeds or fails. The printer just executes the sentence the slicer wrote.

Part 1 of this series explained what 3D printing is and how the two main technologies work. Part 2 covered the physical machines: bed leveling, first-layer calibration, and getting your hardware into a known-good state. This article picks up from there and walks you through the complete software side of the process, from opening a model file to pressing print.

47
settings visible in Cura's default 'recommended' view alone. And that's the simplified mode

By the end of this article, you'll have a clear, repeatable workflow you can use for every print you ever make.


Understanding File Formats: STL, OBJ, and Beyond

Before you can slice anything, you need a model. And before you can grab a model from the internet, it helps to know what you're actually downloading.

STL: the universal language of 3D printing

STL (stereolithography, though the name barely matters) is the oldest and most universal 3D printing format. It represents a 3D shape as a mesh of triangles. That's it. No color, no material data, no embedded print settings. Just geometry. It was introduced in 1987 by 3D Systems and has outlasted dozens of formats that tried to replace it, purely because every piece of software in the ecosystem reads it without complaint.

If you download a model and it's an STL, you can open it in any slicer on any platform. That's the whole value proposition.

3,000,000+
free models available across Thingiverse, Printables, MyMiniFactory, and Cults3D combined

OBJ, 3MF, and when they matter

OBJ is a richer format that supports color and texture data, which makes it useful for multicolor prints or for models that were exported from sculpting software like ZBrush or Blender. Most slicers handle OBJ fine, but for a single-material FDM print the extra data is irrelevant.

3MF is the format worth paying attention to. It's smaller than STL, supports color and multiple materials, and can embed print settings directly in the file. A designer can export a 3MF with recommended layer height and support settings already included, and a compatible slicer will read all of it. Printables, Prusa's model repository, actively encourages 3MF uploads for exactly this reason.

Then there are the sliced output formats: .photon and .pwmo for Anycubic machines, .gx for FlashForge. These aren't design formats. They're the finished, sliced files you put on an SD card. You don't download these from repositories. Your slicer creates them.

Format Quick Reference

STL. Universal, geometry only, always safe to download. OBJ. Color and texture support, good for multicolor. 3MF. Modern, compact, can carry embedded settings. .photon / .gx. Sliced output files, created by your slicer, not downloaded.

Where to find ready-to-print files

The four repositories worth bookmarking are Thingiverse (the oldest, biggest archive), Printables (run by Prusa, high quality, earns you filament rewards), MyMiniFactory (curated, strong for miniatures and figurines), and Cults3D (mix of free and paid, excellent for functional prints). Between them, you have more models than you could print in several lifetimes.

Close-up of a 3D printed object showing layer detail and surface texture
Every model on those repositories started as a file just like this. Someone designed it, uploaded it, and now it's yours to print.

Choosing the Right Slicer: FDM vs. Resin

This is where a lot of beginners make an expensive mistake. They assume a slicer is a slicer. It isn't.

Best slicers for FDM printing (FlashForge Inventor)

FDM slicers work by planning toolpaths: the exact routes a nozzle will travel, how fast, at what temperature, and how much filament to push through at each point. The output is G-code.

FlashPrint is the native slicer for FlashForge machines. It ships with built-in profiles for every FlashForge printer, the UI is clean and opinionated, and it doesn't overwhelm you with options you don't need yet. For anyone starting on the FlashForge Inventor, FlashPrint is the right first slicer. Install it, select your printer model, and most of the hard work is already done.

Cura, made by Ultimaker and free to use, is the most widely used FDM slicer in the world. Its community is enormous, which means tutorials, profiles, and troubleshooting help are everywhere. It supports the FlashForge Inventor with a custom profile. Once you've outgrown FlashPrint's training wheels, Cura is the natural next step.

PrusaSlicer is open-source, fast, and has some of the best built-in profiles in the business. It's particularly strong if you ever move to a Prusa machine, but it works well with other FDM printers too. The support generation is excellent.

Person working at a computer, reviewing design software on a monitor
Choosing a slicer is like choosing a code editor. The best one is the one you actually understand.

Best slicers for resin printing (Anycubic Photon S)

Resin slicers work completely differently. Instead of toolpaths, they slice your model into flat images, one per layer, and tell the UV light source exactly which pixels to expose and for how long. The output is a binary file of exposure masks.

Chitubox is the most popular resin slicer and the one Anycubic recommends for the Photon S. The interface is intuitive, the auto-support generation is decent, and the Photon S profile is built in. Start here.

Lychee Slicer is more advanced. Its auto-support algorithm is genuinely impressive, it has a free tier that covers most beginner needs, and the layer preview tools are excellent. Once you're comfortable with resin printing basics, Lychee is worth trying.

Anycubic Photon Workshop is the free, officially supported slicer from Anycubic. It's basic but reliable, and it's always updated to support new Anycubic hardware first.

Can one slicer do it all?

Not really. PrusaSlicer has experimental resin support, and it's improving, but it's not a replacement for Chitubox or Lychee for serious resin work. The underlying logic is too different. FDM slicing is about movement and temperature. Resin slicing is about light and time. Trying to use an FDM slicer for resin is like trying to use a recipe for baking when you're actually welding.

FDM and resin slicers aren't different versions of the same tool. They're different tools that happen to share a name.

Recommendation for Beginners

Start with FlashPrint for the FlashForge Inventor and Chitubox for the Anycubic Photon S. Both have your printer's profile built in, both have large communities, and neither will bury you in options before you're ready for them.


Setting Up Your Slicer: Printer Profiles and Key Settings

A slicer that doesn't know your printer's dimensions will produce files that crash your machine into the bed or try to print outside the build volume. Profile setup is the first thing you do, and you only have to do it once.

Configuring FlashPrint for the FlashForge Inventor

Open FlashPrint and go to Printer > Select Printer Type. Choose FlashForge Inventor from the list. That's it. FlashPrint ships with this profile natively, so the bed dimensions (230x150x160mm), nozzle diameter (0.4mm default), and extruder count are all pre-loaded correctly.

Team gathered around a table with laptops, collaborating on a project
Setting up a printer profile is a five-minute job. Getting it wrong costs you hours of failed prints.

The key FDM settings to understand at this stage:

  • Layer height: 0.2mm is the standard starting point. Lower (0.1mm) means finer detail but much longer print times. Higher (0.3mm) means faster prints with visible layer lines.
  • Print speed: 50mm/s is a safe default for the Inventor. Faster speeds can cause under-extrusion on complex geometry.
  • Nozzle temperature: 200-210°C for standard PLA. This varies by filament brand, so always check the packaging.
  • Bed temperature: 50-60°C for PLA. Some users run the Inventor with no bed heat for PLA, but a warm bed improves first-layer adhesion reliably.
  • Supports: leave them off for your first test print. Use a model designed to print without supports.

Configuring Chitubox for the Anycubic Photon S

Open Chitubox and click Add in the printer setup panel. Search for Anycubic Photon S. The profile loads with the correct build plate dimensions (115x65x165mm), XY resolution (2560x1440), and default Z layer height of 0.05mm.

The key resin settings:

  • Layer height: 0.05mm is standard. Going lower (0.025mm) produces exceptional detail but doubles print time.
  • Normal exposure time: 6-8 seconds is typical for standard 405nm resins. This varies significantly by resin brand.
  • Bottom exposure time: 40-60 seconds. The bottom layers need longer exposure to bond firmly to the build plate.
  • Lift speed: 65mm/min is a safe starting point. Too fast and you risk delamination on large cross-sections.

The settings that matter most (and the ones you can ignore for now)

For FDM: layer height, temperatures, and supports are the only three categories that will affect your first ten prints. Ignore retraction tuning, coasting, and pressure advance until you have consistent successful prints first.

For resin: exposure time and bottom exposure time are the two dials that determine whether your print succeeds. Everything else is secondary.

0.05mm
standard resin layer height on the Anycubic Photon S. Thinner than a human hair

Download Verified Community Profiles

For the FlashForge Inventor, the Printables and Thingiverse forums have user-verified FlashPrint and Cura profiles. For the Anycubic Photon S, the Chitubox Facebook Group and r/resinprinting on Reddit maintain tested profiles for dozens of popular resins. Don't build from scratch. Start from something that already works.


The End-to-End Workflow: Idea → Model → Slice → Print → Post-Process

Every print you ever make will follow this loop. The details change. The structure doesn't.

Step 1: Find or create your model

For now, download a pre-made STL. Go to Printables or Thingiverse and search for something simple: a calibration cube, a phone stand, a small figurine. Download the STL file to a folder you'll remember.

Designing your own models with CAD software is covered in Part 6 of this series. For now, the ecosystem's three million free models give you more than enough to work with.

Step 2: Import and orient in your slicer

Drag the STL into your slicer window or use File > Import. The model appears on a virtual build plate. Now look at it critically.

Orientation matters more than almost any other decision you'll make before slicing. The general rule: put the flattest side down. Flat-bottom models need fewer supports, have better bed adhesion, and are structurally stronger because the layers are oriented correctly for the forces the object will experience in use.

3D printing equipment and a printed object on a desk, showing the output of the workflow
The model on the left is what you downloaded. The object on the right is what the workflow produces.

Check the scale. A model designed in millimeters will import correctly in most slicers, but occasionally you'll get something the size of a grain of rice or a small building. Use the scale tool to fix it before you do anything else.

Step 3: Add supports and generate the sliced file

Click Auto Supports and let the slicer analyze the geometry. Review what it placed. For simple models, auto supports are fine. For complex organic shapes, you may want to add or remove a few manually.

Set your infill percentage. 15-20% is standard for decorative prints. 40%+ for functional parts that will take stress. Then hit Slice.

Now do one more thing before you export: use the layer preview slider to scrub through the sliced file from bottom to top. You're looking for floating islands, sections of the model that appear mid-air without any support beneath them. Catch them here, not after a three-hour failed print.

"Slicing is like writing a recipe before cooking. You wouldn't throw ingredients at a stove and hope for the best. You plan the steps, check them, then execute."

Step 4: Send to printer and monitor

Export the sliced file to an SD card or send it directly via USB or Wi-Fi, depending on your printer's capabilities. Start the print and stay nearby for the first ten minutes.

The first layer is the most critical. For FDM, watch that the filament is sticking to the bed cleanly and the lines are slightly squished, not round. For resin, watch that the build plate lifts cleanly after each layer without the print delaminating.

Infill, Layer Height, and Print Quality Settings Explained

Infill: What's Actually Inside Your Print

Here's something that surprises most beginners: your FDM prints aren't solid plastic. Crack one open and you'll find a lattice, a sparse internal skeleton that gives the part its strength without wasting material or time. That internal structure is called infill, and choosing the right pattern and density matters more than most people realize.

The four patterns you'll use most are grid, gyroid, honeycomb, and lines. Grid is the default in most slicers: fast, predictable, decent strength in all directions. Gyroid is a flowing three-dimensional wave pattern that distributes stress evenly, making it ideal for flexible parts or anything that takes impact. Honeycomb looks beautiful in layer previews and handles compression well. Lines (sometimes called rectilinear) prints the fastest of all and works fine for decorative objects where strength isn't the priority.

Infill percentage is where beginners often over-engineer things. A figurine or a vase doesn't need structural integrity. A phone stand does. A bracket holding a shelf does even more.

10-15%
Infill for decorative and display items
20-30%
Infill for functional everyday parts
40%+
Infill for load-bearing or high-stress parts

Going above 50% rarely improves strength meaningfully. At that point, adding more perimeters (the outer walls) gives you better results per gram of filament spent.

Layer Height: The Quality vs. Speed Tradeoff

Layer height is the single biggest lever you have over print quality and print time. On FDM, 0.2mm is the universal sweet spot: sharp enough for most purposes, fast enough for daily use. Drop to 0.1mm and fine surface details emerge, but your print time roughly doubles. Push to 0.3mm and you're trading surface smoothness for speed, which is a perfectly reasonable trade for structural prototypes.

~2x
Approximate time increase from 0.3mm to 0.1mm layer height on a 4-hour benchmark print

Resin is a different world. The Anycubic Photon S standard layer height of 0.05mm already outperforms FDM's best-case detail. Drop to 0.025mm for ultra-fine figurine work, but expect your print time to climb steeply. The point is that resin doesn't need the same layer-height optimization that FDM does. The technology is inherently higher resolution.

When to Push Quality and When Speed Wins

The layer height that matters is the one that fits the job. Don't print a prototype bracket at 0.1mm. Don't print a display miniature at 0.3mm. Match the setting to the purpose, and you'll waste less time on both ends.

Print fast for prototypes, fit tests, and anything you're going to throw away after checking dimensions. Print slow and fine for display pieces, parts with fine text, and anything going to a client or a gift. Most prints live somewhere in the middle, and 0.2mm will serve you well for the vast majority of them.


Sending Files to Your Printer: SD Card, USB, and Wi-Fi Options

FlashForge Inventor: USB, Wi-Fi, and FlashCloud

The FlashForge Inventor gives you three ways to send a print job, and each one has its place. The most reliable for beginners is a USB drive: slice in FlashPrint, export the .gx file, drop it on a USB drive, plug it into the printer, and select it from the touchscreen menu. No network required. No software running in the background.

The USB cable option connects the Inventor directly to your computer and lets you print from FlashPrint without exporting a file first. It works, but it means your computer has to stay on and connected for the entire print. For anything over an hour, the USB drive method is more practical.

Wi-Fi via FlashPrint is the most convenient option once it's configured. You slice the model, hit send, and the printer receives the job over your local network. FlashCloud extends this further with remote monitoring and cloud-based job queuing, but it's genuinely optional for beginners. Get comfortable with the USB workflow first, then add Wi-Fi when you're ready.

Never Skip Safe Eject

Always eject your USB drive safely before removing it. A corrupted .gx or .photon file will fail silently: the printer starts, runs for a few layers, then stops or produces garbage. You won't know the file is bad until you've wasted material and time.

Anycubic Photon S: USB Drive Workflow

The Anycubic Photon S keeps it simple: USB drive only. Slice your model in Chitubox, export the .photon file, copy it to the drive, and insert it into the printer's side port. The Photon S reads the file directly from the drive during the print, so the drive must stay inserted until the job finishes.

1
Transfer method supported by the Anycubic Photon S (USB drive only)

Never modify a .photon file after slicing. If you need to change anything, go back to Chitubox, make the adjustment, and re-slice from scratch.

File Naming and Organization Tips

A filename like phone-stand_PLA_0.2mm_Apr2026.stl tells you everything at a glance six months from now. Include the material, layer height, and date. Create a folder structure like Prints > Functional > Phone Accessories and keep your original STLs separate from your sliced output files. A tidy print library saves real time when you want to reprint something you made months ago.


Your First Real Workflow: Printing a Simple Phone Stand

Choosing and Downloading the Model

The best first project is a phone stand. It's functional, it has a flat base that adheres well, and dozens of well-designed free versions exist on Thingiverse and Printables. Search for "parametric phone stand" on Printables and filter by most downloaded. Look for a model with at least a few hundred makes and recent comments confirming it prints well. Download the STL file and save it to your organized print library folder.

Slicing it in FlashPrint (FDM Version)

Open FlashPrint and confirm your printer profile is set to the FlashForge Inventor. Import the STL using File > Import. Click Auto-Orient to let the slicer find the most stable base position. Set infill to 20% with a grid pattern, layer height to 0.2mm, and check whether the model has any overhangs greater than 45 degrees. If it does, enable supports. Slice the model, then open the layer preview and scroll through every layer before you export anything. When it looks right, export the .gx file to your USB drive.

Slicing it in Chitubox (Resin Version)

Open Chitubox and confirm the Anycubic Photon S profile is loaded. Import the same STL. Rotate the model roughly 30 to 45 degrees off the build plate: this reduces the surface area contacting the FEP film on each layer, which lowers the suction forces that can cause print failures. Click Auto-Supports and let Chitubox place support structures. Set layer height to 0.05mm and use the standard Photon S exposure settings (bottom layers: 60 seconds, normal layers: 8 to 10 seconds for standard resin). Slice, preview, and export the .photon file to your USB drive.

What to Watch for During the Print

Resin print first layers on Anycubic Photon S build plate
The first few bottom layers on the Photon S should adhere firmly to the build plate. A faint peeling sound from the FEP film is normal; a loud pop is not.

On the FlashForge Inventor, watch the first layer. It should squish slightly onto the build surface, not sit on top of it like a noodle. A first layer that's too high will detach mid-print. On the Photon S, listen during the first few bottom layers. A gentle peel sound as the build plate rises is completely normal. A loud crack means the suction force is too high, often from a model that wasn't angled correctly.

"The workflow you just used on a phone stand is the same workflow you'll use on every model you ever print. The models get more complex. The steps stay the same."

When the print finishes, take a moment to recognize what just happened. You took a digital file, made a series of informed decisions in software, and produced a physical object. Future parts of this series cover materials in Part 4, calibration in Part 5, and designing your own original models in Part 6, but the foundation is already under your feet.


Common Software Mistakes and How to Avoid Them

FDM Software Pitfalls

The most common FDM slicer mistake is forgetting to enable supports for overhangs. Most slicers won't warn you. They'll slice the file, the printer will attempt to print plastic in mid-air, and you'll come back to a spaghetti disaster. Always check the layer preview for floating geometry.

Scale errors are a close second. An STL imported at the wrong units setting will slice at 1mm instead of 100mm, and the slicer won't flag it as unusual. Check your model dimensions after import, every time. The third pitfall is using the wrong printer profile. A Prusa profile loaded into FlashPrint for a FlashForge Inventor will produce incorrect temperatures, speeds, and bed dimensions. Your print will fail in ways that are genuinely difficult to diagnose. Always verify the active profile before slicing.

Profile Mismatch Will Ruin Your Print

Using a printer profile that doesn't match your actual machine is one of the hardest mistakes to diagnose because the slicer won't tell you anything is wrong. Confirm your printer profile every single session.

Resin Software Pitfalls

Resin slicing errors tend to be more expensive than FDM ones. Incorrect exposure time is the most damaging: under-expose and your parts won't cure fully, leaving soft, fragile layers. Over-expose and you risk FEP film damage and suction cup failures that can destroy a print and waste a full vat of resin.

Large solid resin models need to be hollowed before slicing. A solid 200ml model wastes resin and creates dangerous suction forces as each layer separates from the FEP. Hollow it in Chitubox or in your modeling software, then add drain holes to the bottom. Forgetting the drain holes traps liquid resin inside the cured shell, which expands during UV post-cure and cracks the part.

The "Just Hit Print" Trap

Slicing takes two minutes. Previewing takes three. Reprinting takes three hours. The layer preview isn't optional. It's the cheapest quality check in the entire workflow.

The layer-by-layer preview is where you catch floating islands, missing supports, and scale errors before they become failed prints. Make it a non-negotiable step. Scroll through every layer, at least quickly, before every single export. This one habit will save you more time and material than any other practice in this entire series.


Part 3 Checklist: Your Software and Workflow Action Plan

Part 3: Software & Workflow Checklist 0/11

What's Next: Materials, Settings, and Knowing Your Filament

You now have a working software workflow. That's not a small thing. Most people who abandon 3D printing do it because the software phase overwhelmed them, and you're past it.

Before you move on, print the phone stand. Not someday. This week. Hands-on repetition cements the slicer workflow in a way that reading never fully does, and every future lesson in this series builds on the muscle memory you're building right now.

Part 4 goes deep on materials: PLA vs. ABS vs. PETG vs. TPU on the FDM side, and standard resin vs. ABS-like vs. flexible resin on the Photon S side. Material choice affects temperature settings, cooling, bed adhesion, post-processing, and final part performance. You can't treat PETG like PLA and expect good results. Part 4 explains exactly why, and what to do about it.

The software workflow you learned here applies to every material you'll ever print. The slicer steps stay the same. The settings change. That's what Part 4 is for.

How was this article?

Share

Link copied to clipboard!

You Might Also Like

Lee Foropoulos

Lee Foropoulos

Business Development Lead at Lookatmedia, fractional executive, and founder of gotHABITS.

🔔

Never Miss a Post

Get notified when new articles are published. No email required.

You will see a banner on the site when a new post is published, plus a browser notification if you allow it.

Browser notifications only. No spam, no email.

0 / 0