Introduction
This is a book about making a real, physical thing with your own hands and a machine, starting from knowing nothing at all.
The thing we are going to make is small and a little bit silly, and that is on purpose. It is a portable lemon squeezer: a pocket-sized tool you can drop in a lunch box, pull out at your desk or on a picnic, and use to squeeze fresh lemon over your food without crushing the fruit in your bare hand or carrying a bulky kitchen gadget. By the end of the book you will have designed one, printed it, tested it on an actual lemon, found everything wrong with your first attempt, and printed a better one.
The squeezer is the excuse. The real subject is 3D printing, and more broadly, the loop that every maker lives in: imagine a thing, design it, make it, test it against reality, learn what reality says, and try again. That loop is the same whether you are printing a lemon squeezer, a phone stand, or a replacement knob for a washing machine that the manufacturer stopped selling in 2009.
Who this is for
You, if you have never used a 3D printer and are not sure you even understand what one does. No engineering, no CAD, no maker background is assumed. If you have used a printer before, the early chapters will move quickly for you, and you can skip to the design and project parts.
We assume you are curious and willing to get your hands a little dirty (sometimes literally, with sticky lemon juice). We do not assume you already own a printer. One of the first things this book does is help you decide whether to buy one, and what to do if you would rather not.
What you will be able to do by the end
- Explain how a 3D printer turns a digital model into a solid object, in plain words.
- Choose a beginner printer and material, or use a print service or a library makerspace instead of buying anything.
- Print real, useful objects and recognize and fix the common ways prints fail.
- Design your own simple parts, both by dragging shapes around on screen and, if you like, by describing them in code.
- Design, print, and improve a portable lemon squeezer, and understand the honest trade-offs of using a printed object with food.
How the book is built
We go in phases, smallest first. You do not jump straight to the squeezer, the same way you would not bake a wedding cake as your first time touching an oven. The order is deliberate:
- Welcome to 3D printing. What the machine is, how to get one (or borrow one), what materials exist, and how to do your very first print.
- Learn by doing. A pile of small, genuinely useful prints, plus the two skills that separate a frustrated beginner from a happy one: slicing and troubleshooting.
- Designing your own things. Going from printing other people's designs to making your own, first by dragging shapes, then optionally by writing a few lines of code.
- The project. The portable lemon squeezer, start to finish: the brief, how squeezers actually work, designing yours, the food-safety questions, printing and testing it, and iterating to a version you are happy with.
- Reference and next steps. A glossary, and a ladder of follow-on projects so this is the start of a hobby, not the end of a book.
A few honest words before we start
3D printing is genuinely fun, and it is also fiddly. Your first print might fail. Your fifth might fail. This is normal, it is not a sign you are bad at it, and a big part of this book is teaching you to read a failed print like a doctor reads an x-ray. We will be honest throughout: about which materials are safe near food, about what a cheap printer can and cannot do, and about when the answer is "buy the five-dollar one from a shop instead." Curiosity, not perfection, is the point.
👉 First, let us talk about how to read this book and what you will want on hand.
How to read this book
A short orientation so you know what you are looking at and what you will want nearby.
The shape of each chapter
Most chapters teach a handful of ideas, each in the same rhythm: what it is, why it matters for you, how it works in plain terms, and a few takeaways you can carry forward. The project chapters add hands-on labs: numbered steps you actually do, with a clear "you are done when..." at the end.
When two words are easy to mix up (filament and resin, a slicer and a model, PLA and PETG), you will see a box like this:
Don't be confused. A model is the digital shape of your object. A slicer is the program that chops that shape into layers and writes the instructions your printer follows. The model is the drawing; the slicer is the route planner.
Each chapter ends with a 👉 arrow pointing to the next one, so you always know where the road goes.
You do not need to buy anything to start reading
You can read this entire book with no printer in the room. Where you can follow along on a real machine, we say so. Where something needs hardware or software you might not have yet, we describe it precisely and label any sample output as illustrative so you are never misled into thinking a screenshot is a promise.
What you will eventually want on hand
Not yet, but as you move into the later parts, the full kit is small:
- A 3D printer, or access to one (a library, makerspace, school, or a friend), or an online print service. Chapter 2 walks through every one of these paths.
- A spool of beginner-friendly filament, most likely PLA to learn on and PETG for the squeezer itself. Chapter 3 explains why.
- A free slicer program on any laptop (Chapter 5).
- A free CAD tool that runs in a web browser (Chapter 8).
- For the project: a real lemon, a small kitchen scale if you have one, and a willingness to make a sticky mess.
A little bit of code, and why
This is a hands-on hobby book, not a programming book, so there is very little code. Where a small script genuinely helps, you will find one: for example, estimating how much filament a print uses, or working out the dimensions of the squeezer's juicing cone. Those scripts are short, written in Python, and we show their real output. There is also one optional chapter on describing a 3D shape in code with a tool called OpenSCAD, for readers who enjoy that. You can skip it and design entirely by dragging shapes on screen instead; nothing later depends on it.
Safety, in one place
Two recurring cautions, stated once here and repeated where they matter:
- Hot and moving parts. A printer's nozzle runs around 200 degrees Celsius and the bed can be hot too. The machine moves on its own. Keep fingers clear during a print and let parts cool before handling.
- Food contact is not automatic. A printed object touching food raises real questions about cleaning and materials. We do not hand-wave this. Chapter 14 is devoted to it, and the project's design is shaped around it.
👉 With that, let us start at the beginning: what a 3D printer actually does.
What 3D printing actually is
Before you buy anything, spend a few minutes on the idea itself. Once the core picture clicks, everything else in this book (choosing a machine, picking plastic, slicing, designing a lemon squeezer) becomes a set of details hanging off one simple concept. So let us start with that concept and build up slowly. No background is assumed. Every term gets explained the first time it appears.
The core idea: adding, not removing
Most ways of making a physical object fall into one of three families.
- Subtractive manufacturing starts with a solid block and removes material until the shape is left behind. Carving wood with a chisel, drilling a hole, milling metal on a machine: you begin with too much and cut away the rest. The leftover material becomes waste (sawdust, metal shavings).
- Molding (also called formative) pours or presses a soft or liquid material into a mold and lets it harden into the mold's shape. Injection molding makes most of the plastic objects around you, from bottle caps to LEGO bricks. It is fast and cheap per item, but you first need an expensive metal mold, so it only pays off across thousands of copies.
- Additive manufacturing, which is what 3D printing is, builds the object up from nothing by adding material a little at a time until the shape exists. No block to carve, no mold to pay for.
That last family is the one that makes a 3D printer special. Because you add material only where the object needs it, you can make shapes that would be awkward or impossible to carve or mold, and you can make exactly one of something without any setup cost beyond the plastic itself. For a hobbyist this is forgiving in a very practical way. If your design is wrong, you change a number on your computer and print again. You are not throwing away a carved block or a machined mold, just a bit of plastic and some time.
Don't be confused. "3D printing" and "additive manufacturing" mean the same thing. "Additive manufacturing" is the term used in factories and engineering papers. "3D printing" is the everyday name for it. When someone says one or the other, they are pointing at the same idea: building an object by adding material in layers.
FDM: the kind of printer this book uses
There are several ways to add material in layers. This book focuses on one of them, because it is cheap, reliable, and good at exactly the kind of object we want to make. It is called FDM, short for Fused Deposition Modeling. You will also see it called FFF, for Fused Filament Fabrication. The two names mean the same process. (FDM was a trademark, so other makers coined FFF to describe the identical thing without using the trademarked term.)
Here is what physically happens, step by step.
- The raw material is a long, thin plastic thread wound onto a spool, like fishing line but thicker (commonly 1.75 mm across). This thread is called filament.
- A motor grabs the filament and pushes it forward, feeding it into a metal part that is heated to roughly 200 degrees Celsius. That heated part is the hotend, and the tiny hole the plastic comes out of is the nozzle (typically 0.4 mm wide).
- At that temperature the plastic softens into a thick paste, about the consistency of warm glue. It is squeezed out through the nozzle in a fine strand.
- The nozzle moves across a flat surface called the build plate or bed, laying down that strand to draw a thin, flat 2D shape, like piping a single outline of icing onto a cake.
- When that flat layer is finished, the printer moves the nozzle up (or the bed down) by one small step, and draws the next flat shape directly on top of the first. The fresh hot plastic fuses to the slightly cooler plastic just below it.
- Repeat. The object grows upward from the bottom, one layer stacked on the last, until the full shape exists.
That is the whole trick. A 3D object is just a tall stack of 2D layers, and the printer makes it by drawing one layer, stepping up, and drawing the next.
Moving in three directions: X, Y, and Z
To draw layers and stack them, the machine needs to move in three directions. These are named with letters borrowed from math.
- X is left and right.
- Y is forward and back.
- Z is up and down.
X and Y together cover the flat plane of the bed. Any single layer is drawn by moving in X and Y. Z is height. Every time a layer finishes, the printer makes one small Z move to begin the next layer higher up.
The size of that Z step is the layer height, and it is one of the most important numbers you will meet. A common value is 0.2 mm, meaning each layer is two tenths of a millimeter thick. Thinner layers (say 0.12 mm) give a smoother surface because the steps between layers are smaller, but the print takes longer because there are more layers to draw. Thicker layers (say 0.28 mm) print faster but show coarser ridges on the surface. You can feel these layer lines by running a fingernail up the side of almost any printed part. They are the signature of FDM.
A simple shape, built layer by layer from the bottom up:
layer 6 #### <- nozzle drew this last, on top
layer 5 # #
layer 4 # #
layer 3 # #
layer 2 # #
layer 1 ###### <- nozzle drew this first, on the bed
============ the build plate (bed)
Each row is one pass of the nozzle. Stack enough rows and you
have a hollow cup. The Z axis is "which row," X and Y are the
shape of each row.
From an idea to a solid object: the pipeline
A printer by itself does not know what you want. There is a short chain of steps that turns a thought into a physical thing, and it is the same chain every time.
an idea
|
v
a 3D MODEL (you design it, or download one)
|
v
a SLICER (software that chops the model into layers
| and writes the machine's instructions)
v
G-CODE (a plain list of moves: go here, push this
| much plastic, heat to this temperature)
v
the PRINTER (follows the G-code line by line)
|
v
a solid object
Three of those words are worth pinning down now, because the rest of the book returns to them constantly.
- A 3D model is a digital description of a shape, a file on your computer. You can design your own in a program called CAD (Computer-Aided Design), which you will start doing in Chapter 8, or you can download a model someone else made.
- A slicer is a separate program that reads your model and decides exactly how the printer should build it: how thick the layers are, how fast to move, how hot to run the nozzle. It is named "slicer" because its main job is to slice the model into the horizontal layers we just described. You will learn to drive one in Chapter 5.
- G-code is the output of the slicer: a long text file of simple commands the printer obeys in order. You rarely read it by hand, but it helps to know that "send a print to the printer" really means "hand it a G-code file."
Don't be confused. The model and the print are not the same thing. The model is the digital file, weightless and editable, living on your computer. The print is the physical plastic object the machine produces from it. You can print one model a hundred times, or change the model and never print it. When a tutorial says "open the model," it means the file. When it says "remove the print from the bed," it means the real object you can hold.
FDM is not the only kind
So you have the full picture, here are the other main 3D printing technologies. You will not use them in this book, but it helps to know FDM is one option among several.
- Resin printing (the common types are called SLA and MSLA) works completely differently. Instead of melting a plastic thread, it uses a shallow tank of liquid plastic called resin and hardens it with light. A screen or laser shines a pattern, the light cures (solidifies) a thin layer of the liquid, the build plate lifts a fraction of a millimeter, and the next layer is cured below it. Resin printers capture much finer detail than FDM, which makes them popular for miniatures and jewelry. The cost is that the work is messy, the uncured liquid resin is toxic and needs gloves and ventilation, and a part made this way is not suitable for anything that touches food. That last point alone rules it out for a lemon squeezer.
- Powder methods like SLS (Selective Laser Sintering) spread a thin layer of fine plastic powder and fuse grains together with a laser, layer by layer. These machines are mostly industrial and expensive, mentioned here only so the word is not a mystery if you meet it.
This book uses FDM because it fits a beginner and fits our goal. FDM printers and filament are inexpensive, the process is forgiving of mistakes, the machine is not dangerous to stand next to, and the parts it makes are strong, solid, and functional. A lemon squeezer is exactly that kind of part: a tool that needs to be sturdy and handle some force, not a delicate display piece. Chapter 3 covers which plastics to feed it.
What FDM is good and bad at
Honesty here saves you frustration later. FDM has a clear personality.
| FDM is good at | FDM struggles with |
|---|---|
| Functional, load-bearing plastic parts | Very fine detail (tiny text, sharp points) |
| Cheap, fast prototypes you can iterate on | Glass-smooth surfaces (layer lines always show) |
| Making exactly one of something | Watertight parts (needs care to avoid tiny gaps) |
| Forgiving of small design mistakes | Steep overhangs without added support structure |
| Strong parts in tough plastics | Food-contact parts (possible, but needs care) |
Two of those weaknesses matter for our project. "Overhangs" are parts of a shape that stick out over empty space, like the underside of a horizontal arm with nothing beneath it. Because each layer needs something under it to land on, steep overhangs need temporary support material, a topic for Chapter 9. And food contact is a real consideration: an FDM print can be made reasonably safe for occasional kitchen use, but it takes deliberate choices about plastic, cleaning, and the tiny grooves between layers where residue can hide. That is important enough to get its own chapter, Chapter 14.
Takeaways
- 3D printing is additive: it builds an object by adding material in layers, instead of carving it away (subtractive) or shaping it in a mold (formative).
- FDM (also called FFF) melts a plastic thread called filament in a hot nozzle and draws layer on layer on a bed, building the object from the bottom up.
- The printer moves in X and Y (the flat plane) and Z (height); layer height (often 0.2 mm) trades surface smoothness against print time.
- The pipeline is always: idea, model, slicer, G-code, printer, object. The model is the digital file; the print is the physical result.
- Resin printing gives finer detail but is messy, toxic, and not food-safe; FDM is cheaper, forgiving, and good for sturdy functional parts like our squeezer.
👉 Now that you know what the machine does, the next question is which machine to stand in front of, so Chapter 2 walks through choosing a printer (or skipping the purchase entirely).
Choosing a printer (or skipping the purchase)
In Chapter 1 we looked at what 3D printing actually is and why FDM (fused deposition modeling, the kind that melts plastic filament and lays it down in layers) is the right tool for a small kitchen gadget. Now comes the first real decision of this whole project, and it is not "which printer should I buy."
It is this: do you even need to buy a printer to make a lemon squeezer?
The honest answer is no. You can complete this entire project, start to finish, without owning a machine. Let me walk you through the no-purchase paths first, because for a lot of people they are the smarter way to begin. Then, if you decide you do want your own printer, we will go through what features actually matter so you do not overpay for things you will never use or, worse, save money in a way that costs you weeks of frustration.
You do not have to own a printer
There are three legitimate ways to get a printed part without a machine of your own. All three can produce the finished squeezer. This chapter weighs them; once you have a file to print, Chapter 14b walks every route end to end, step by step.
1. Online print services
These are companies on the web that own the printers so you do not have to. You send them a model file, choose a material and color, pay per part, and they print it and mail it to you. It is close to ordering a print the way you would order a photo print.
What the whole process looks like. Almost every service works in the same five steps, so once you have seen it once you have seen them all:
- Get a model file, in STL format. STL is the standard 3D-print file: a plain description of the object's surface as a mesh of triangles. You get one in one of two ways, covered just below.
- Upload it. On the service's site you drag the STL into an upload box. Within a few seconds it renders your model on screen and runs an automatic check for obvious problems (walls too thin to print, gaps in the mesh, and the like).
- Choose material, color, and finish. You pick from a menu: the plastic (for a juice tool you want FDM PETG, for reasons in Chapter 14), a color, and sometimes a smoothing option. Set the units to millimetres, so a 70 mm bowl does not arrive 70 inches wide.
- Read the instant quote. The price appears right away and updates as you change material or quantity. Shipping is added at checkout, and on a small part it can rival the part's own cost, so read the total, not just the part price.
- Pay and wait. You order, the shop prints and ships, and the part arrives in a few days to a couple of weeks, depending on the service and where it is.
Where the file comes from. You have two honest routes, and the fast one surprises people:
- Download a ready-made design. You do not have to design anything to outsource a print. Free model libraries (Printables, MakerWorld, Thingiverse, Thangs, all in the references) hold many citrus squeezers and reamers that other people have already designed and tested. Download the STL and upload it to a service exactly as above. Some model pages even carry an "order a print" button that hands the file to a print partner for you, so you never download anything. This is the quickest way to hold a printed squeezer, because it skips the design work entirely.
- Design your own and export an STL. This is the path the rest of the book builds toward. Whether you use Tinkercad (Chapter 8) or OpenSCAD (Chapter 10), the last move is the same: export your model as an STL (Chapter 13 finishes with exactly that). That STL is what you upload.
Seeing the model before you commit. You can look at the thing on screen long before any plastic is involved, which is reassuring when you are about to pay for it:
- The service shows you a rotatable preview the moment you upload, so you confirm it is the right shape and the right way up before paying.
- A free in-browser STL viewer (viewstl.com and 3dviewer.net are two, listed in the references) lets you drag in any STL and spin it around, with no account and no install.
- Your design tool previews as you work: Tinkercad shows the shape while you build it, and OpenSCAD renders it on screen when you press F5, before you ever export (Chapter 10).
Which service. I am not going to crown a winner, because lineups and prices shift, but it helps to know the shapes they come in. Names and plain web addresses are in the references:
- A broker (Craftcloud is the well-known one) is the easiest first stop. You upload once and it compares many print shops around the world for price, material, and speed, then routes your order to one. You get the range without visiting ten sites.
- Budget per-part shops (JLC3DP is a common one) are the cheapest for a single small part, sometimes a dollar or two before shipping, with the trade that you choose the settings yourself.
- Larger, more industrial services (Sculpteo, Shapeways, Protolabs Network, Xometry, Treatstock) carry more materials and finishes and lean toward professional work. Useful, but their default material is often nylon or resin rather than the FDM PETG a juice tool wants.
Don't be confused. "FDM PETG" and "whatever the service prints by default" are not the same order. Several services default to SLS nylon (a slightly porous powder-fused plastic) or resin, both of which look good and neither of which suits a tool that holds juice you drink. When you order a squeezer, choose FDM and PETG on purpose.
The catch that outsourcing adds to food safety. Chapter 14 is the full story, but outsourcing changes one part of it you should know before you order. When you print at home you control the nozzle (you can fit a stainless one) and you know your exact spool. When a service prints, you control neither: you cannot verify their nozzle is lead-free, and you usually cannot confirm the colorant in their filament is food-rated. Three sensible responses:
- Order in PETG, and if the service offers a filament it labels for food contact, choose that.
- Plan to seal the juice-contact surfaces yourself with a food-safe coating after the part arrives, the same finishing step in Chapter 14. Outsourcing the printing does not outsource this.
- Or sidestep it: order only the reamer cone and let the juice drip off it into your own glass or steel cup. The outsourced plastic then never holds the juice, and a small solid cone happens to be the cheapest, fastest thing to order.
- Skip resin for this. Resin services are cheap and very detailed, but resin parts are not food-safe, the same reason we skip resin printers later in this chapter.
Pros: No equipment, no setup, no learning curve. You can hold a real printed squeezer without ever touching a machine, which is a good way to find out whether you like the result before spending money on hardware.
Cons: You pay for every part, and small functional prints often cost more than you expect once shipping is added. It is slower than walking to a machine, because you wait for printing plus delivery. And you learn almost nothing hands-on, which matters if the hobby, not just this one object, is the point.
Rough cost: Highly variable. A small part might run from a few dollars to a few tens of dollars plus shipping, depending on size, material, and service. Treat that as approximate and get a real quote, because prices change and every service is different.
2. A library, makerspace, or school shop
This is the path I would push hardest. Many places now have printers you can use:
- Public libraries. A surprising number of libraries have a 3D printer in their maker corner. You often pay only for the grams of plastic used, sometimes nothing at all.
- Makerspaces and hackerspaces. These are membership workshops (think a gym, but for tools). They usually have several printers, plus people around who already know how to run them.
- Universities, colleges, and some high schools. If you are a student, or live near a campus with a public maker lab, you may get cheap or free access.
Pros: Cheap or free. You get to watch a real machine run, ask questions of a human standing next to you, and find out whether you enjoy this before committing any money. Staff or members can rescue a print that is going wrong, which is exactly the kind of help a beginner benefits from.
Cons: You work on their schedule and their machines, not yours. There may be a wait, a sign-up, or a short training session required. You usually cannot leave a long print running unattended overnight the way you could at home.
Rough cost: Often free to a few dollars for a part this size. Approximate, and worth a phone call or a look at the place's posted rates.
3. A friend or a local maker
If you happen to know someone who already prints, ask. Most people in this hobby genuinely enjoy printing one small useful thing for a curious friend, and it is a low-pressure way to see the process up close. Offer to buy the filament and bring snacks. That is the whole arrangement.
Don't be confused. Using a service or a borrowed machine is not "cheating" or a lesser version of the project. The lemon squeezer you end up with is exactly as real either way. The only thing you give up is hands-on practice. If you want the hobby, owning a machine teaches you more. If you mostly want the squeezer, the no-purchase paths are perfectly good.
If you decide to buy: aim for a beginner FDM printer
Suppose you have tried a print at the library, you liked it, and now you want your own machine. Good. Here is what actually matters for a beginner printing a kitchen tool, in plain language, with the reasons attached.
Auto bed leveling
The bed is the flat plate your print is built on. For a print to stick and come out clean, the nozzle has to be the right tiny distance above the bed across the whole surface. On older or cheaper machines you set this distance by hand, turning knobs and sliding a piece of paper under the nozzle. It is fiddly, and getting it wrong is the single most common reason a beginner's first prints fail.
Auto bed leveling means the printer measures the bed itself with a sensor and corrects for any tilt automatically. If you buy one feature on purpose, make it this one. It removes the most frustrating beginner chore and dramatically raises your odds of a good first print.
Build volume (bed size)
Build volume is the largest object the printer can make, given as width by depth by height in millimeters. The lemon squeezer is small, so you do not need much. A bed somewhere around 180 to 250 mm on a side is plenty, with room to spare. Do not pay extra for a giant machine you will never fill. Bigger printers cost more, take up more space, and offer no benefit for a part that fits in your palm.
Heated bed
A heated bed is exactly what it sounds like: the build plate warms up. Some plastics shrink and peel off a cold bed as they cool. The material we will use for the squeezer, PETG (a tough, mildly heat-resistant plastic we cover in Chapter 3), wants a heated bed to stick properly. The good news is that nearly every current beginner FDM printer has one. Just confirm it is there before buying.
Assembled vs kit
Printers come assembled (works more or less out of the box) or as a kit (you build it yourself from parts over an hour or several).
A kit is cheaper and teaches you how the machine works, which pays off later when something needs adjusting. An assembled printer costs a bit more but gets you printing sooner with fewer chances to make an assembly mistake. Neither is wrong. If you enjoy putting things together and want to understand the machine, a kit is fine. If you want the shortest path to a working squeezer, buy it assembled.
Community, spare parts, and documentation
This one is invisible on a spec sheet and matters enormously. When something goes wrong (and at some point it will), you want to be able to search your printer's exact name and find thousands of people who hit the same problem, plus clear official guides and easy-to-buy replacement parts.
An obscure bargain printer with no community can cost you far more in lost evenings than you saved at checkout. A few brands are commonly recommended for beginners because they have large user communities, decent documentation, and available parts. Prusa, Bambu Lab, and Creality come up often in beginner discussions for this reason. I am deliberately not naming a "best" model or quoting a price, because lineups and prices change quickly and I would be wrong by the time you read this. Look up current independent reviews, and weight community size and parts availability heavily.
Two terms you can mostly ignore for now
You will see these in reviews, so here is what they mean, followed by permission to not worry about them:
- Direct drive vs Bowden extruder. This is about where the motor that pushes filament sits. On a direct drive machine it sits right above the nozzle. On a Bowden setup it sits further away and pushes the filament through a tube. Each has small tradeoffs, mostly relevant to flexible filaments and very fast printing.
- Enclosed vs open. An enclosed printer has walls and a lid that trap heat. This helps with certain fussy, warp-prone plastics. An open printer has no walls.
For a beginner printing PLA and PETG (which is us), do not obsess over either. Both extruder types print these materials fine, and PLA and PETG do not require an enclosure. Pick a well-supported machine with auto leveling and a heated bed, and these details will not hold you back.
Rough budget tiers (approximate, check current prices)
Prices move, so treat everything below as a ballpark to set expectations, not a quote. Always check current listings and reviews before buying.
| Tier | Roughly (approximate, verify) | What you tend to get |
|---|---|---|
| Entry | around $150 to $250 | A capable machine, often a kit, sometimes with manual or basic leveling. More hands-on tuning. Prints fine once dialed in. |
| Mid | around $300 to $600 | Reliable auto bed leveling, faster printing, better out-of-box results, less tinkering, stronger documentation. |
What the extra money buys, in one sentence: reliability and time. A pricier beginner machine generally levels itself well, prints faster, fails less often, and asks less of you. For a first printer that you want to actually use rather than constantly fix, paying a little more up front is often worth it. But plenty of people start happily at the entry tier, especially if they enjoy tinkering. Both figures above are approximate. Confirm before you spend.
Why not a resin printer (for this project)
You may have seen stunningly detailed prints made on a resin printer, a different technology that hardens liquid resin with light. They are wonderful for tiny, finely detailed models. They are the wrong choice for a beginner making a food tool, for concrete reasons:
- Liquid resin is toxic and smelly. It can irritate skin and eyes, so you handle it with gloves and need decent ventilation.
- There is messy post-processing. Fresh prints come out coated in sticky resin and must be washed (often in alcohol) and then cured under UV light. That is more equipment, more mess, and more care than melting a spool of plastic.
- Resin parts are generally not considered suitable for food contact. That alone rules it out for a squeezer, which touches juice you intend to drink.
For a kitchen gadget, FDM is simply the right call. We dig into what "food-safe" really means, and its real limits, in Chapter 14. For now, just know that FDM with PETG is the sensible path and resin is not.
What else you need besides the printer
The machine alone does not make a print. Here is the short list of extras, most of them cheap:
- Filament. The plastic itself, sold on spools. You need this no matter what, and we choose the right kind in Chapter 3.
- A scraper or thin spatula. For lifting finished prints off the bed without gouging it. Many printers include one.
- Flush cutters. Small snips for trimming stray bits of plastic and clipping filament cleanly. A regular pair of side cutters works too.
- A glue stick (optional). A plain washable school glue stick on the bed can help prints stick. Cheap insurance for tricky first layers.
- Digital calipers (nice to have). A small measuring tool that reads down to a fraction of a millimeter. Genuinely useful here, because you will want to measure your actual lemon and check that printed parts came out the right size. Not required to start, but you will reach for it.
You do not need a workshop full of gear. A printer, a spool, something to pop prints off the bed, and a pair of cutters will get you a long way.
New vs used
A used printer can be a real bargain, and a hobby this popular means there are plenty on the secondhand market from people who upgraded or moved on. The honest tradeoff: a used machine may need cleaning, small repairs, or replacement parts, and you do not always know how it was treated. If you buy used, favor a well-supported model (so parts and help are easy to find) and, if you can, see it print before money changes hands. If you would rather not troubleshoot someone else's machine as your very first experience, buying new is the calmer start.
Takeaways
- You can do this entire project without buying a printer. Online print services, libraries, makerspaces, schools, and friends are all legitimate ways to get a real lemon squeezer.
- Trying a print somewhere first (a library is ideal) is the cheapest way to find out whether you want a machine at all.
- If you buy, get a beginner FDM printer. Prioritize auto bed leveling, a heated bed, a modest build volume (around 180 to 250 mm is plenty), and a large support community with available parts.
- Assembled vs kit is a real choice: kit is cheaper and teaches you more, assembled is faster to start. Neither is wrong.
- Budget tiers are approximate. Entry machines work but ask for more tinkering; mid-tier machines mostly buy you reliability and time. Check current prices and independent reviews.
- Skip resin printers for a food tool: the resin is toxic to handle and resin parts are generally not food-safe.
- Beyond the printer you mostly need filament, a scraper, and flush cutters. Calipers are a worthwhile nice-to-have.
- The printer, the slicer, and the filament are three separate things. Owning a machine is only the first of them.
👉 Speaking of that third thing: a printer is useless without something to feed it. In the next chapter, Filaments and materials (Chapter 3), we look at the plastics themselves, why we pick PETG for a squeezer that meets juice, and how PLA, PETG, and the rest actually differ.
Filaments and materials
In Chapter 2 you picked a printer. Now you need something for it to print with. That something is called filament, and choosing the right one matters more than almost any setting you will ever touch. A good part in the wrong plastic is a bad part. The squeezer we are building has to survive lemon juice (an acid) and warm soapy water (a cleaning), so the plastic is not a detail. It is the whole point.
This chapter explains what filament actually is, walks through the handful of materials a beginner needs to know, and tells you plainly which one we will use and why. No chemistry background needed. Every term gets explained the first time it shows up.
What filament actually is
Filament is a long, thin thread of plastic wound onto a spool, the way thread is wound onto a sewing reel. The printer pulls this thread in, pushes it through a small heated nozzle (the part that melts it is called the hotend), and lays the melted plastic down in thin lines that stack up into your object. When the plastic cools, it hardens back into a solid. That is the entire trick of FDM printing, which stands for Fused Deposition Modeling, a fancy name for "melt a thread and draw with it."
A few practical facts about the thread itself:
- Diameter. The thread comes in a precise width. Almost every desktop printer today uses 1.75 mm filament. A few older or larger machines use 2.85 mm (sometimes loosely called "3 mm"). The two are not interchangeable, so check your printer's manual and buy 1.75 mm unless you have a specific reason not to. When in doubt, 1.75 mm is the safe default.
- Spool size. Filament is usually sold by weight, most commonly a 1 kg spool (1 kilogram of plastic, not counting the reel it sits on). That is a lot of printing for a beginner. Your practice prints and one lemon squeezer will use a small fraction of a single spool.
- Rough cost. Plan on roughly $20 to $30 per kilogram for ordinary PLA or PETG (this is approximate and varies by brand, color, and where you shop). Specialty and "fancy finish" filaments cost more. The good news: one spool lasts a beginner a long time.
So when someone says "I print in PLA," they mean the spool of plastic thread they feed the machine is made of a material called PLA. Let me introduce the materials worth knowing.
The materials a beginner should know
There are dozens of filament types, but you only need to understand a few. I will describe each in plain terms, then put them side by side in a table.
PLA: the easy default
PLA (polylactic acid) is the friendliest plastic in 3D printing and the one almost everyone learns on. It is a plant-based polyester, often made from corn or sugarcane starch, and it is mildly biodegradable, but only under industrial composting conditions (high heat and the right microbes). It will not quietly rot away in your drawer or in a landfill, so do not treat it as disposable.
Why beginners love it: PLA melts at a relatively low temperature, sticks to the print bed easily, and barely warps. Warping is when a part lifts or curls off the bed as it cools, ruining the print, and PLA does this far less than other plastics. It is also stiff, meaning it holds its shape and feels rigid, which makes for crisp, clean prints.
Its weaknesses matter for our project. PLA softens in heat. Leave a PLA part in a hot car, run it through a dishwasher, or pour boiling water on it, and it can sag or deform. It is also more brittle than other plastics, meaning it tends to snap rather than bend when stressed. And it does not love sustained moisture or acid, which is exactly what a lemon squeezer faces.
Best for: learning, decorations, low-stress parts, prototypes, and all of your early practice prints. We will use PLA to learn on, not for the final squeezer.
PETG: tougher, and our squeezer plastic
PETG (the letters stand for polyethylene terephthalate, glycol-modified, but you can just say "PETG") is the next step up and the material we will print the lemon squeezer in. It is a close cousin of PET, the clear plastic used in disposable water and soda bottles, so it comes from a family of plastics already trusted around drinks.
Compared to PLA, PETG is tougher and slightly flexible, so it bends a little under stress instead of snapping. It handles heat better, so warm water will not deform it the way it might deform PLA. Most important for us, it resists moisture and mild acids like lemon juice far better than PLA does. It also takes warm soapy cleaning in stride.
The tradeoff is that PETG is a bit fussier to print than PLA. It prints hotter, it is prone to stringing (thin wispy strands of plastic left between parts of the print, like cobwebs), and it wants a well-tuned first layer so it sticks without being squished too hard. None of this is hard, it just means PETG rewards a little patience. We cover the settings in Chapter 5.
Why PETG is the squeezer choice. Our part has a specific job: squeeze lemons (acidic juice), then get rinsed in warm water and reused. That combination of acid contact, warm-water cleaning, and the need to hold up to repeated hand pressure is precisely where PLA falls short and PETG shines. PETG resists the acid, tolerates the warmth, and is tough enough to survive being squeezed and dropped. We spell out the design reasoning in Chapter 11 and the all-important food-safety caveats in Chapter 14. For now, just hold this thought: the squeezer is PETG.
ABS and ASA: strong, but skip them for now
ABS (acrylonitrile butadiene styrene) is the plastic in LEGO bricks and many appliance housings. It is strong and handles heat well. ASA is a close relative with better resistance to sunlight and weather, often used for outdoor parts.
Both are genuinely useful, and both are a headache for a beginner. They warp badly, so prints lift off the bed unless conditions are just right. They give off a noticeable smell and fumes while printing, so they really want an enclosure (a box around the printer that traps heat and contains the fumes) and good ventilation.
Honest recommendation: skip ABS and ASA while you are starting out. You do not need them for this project, and fighting warping on top of learning everything else is not a good first experience. Come back to them later if you ever need their heat resistance.
TPU: rubbery and flexible
TPU (thermoplastic polyurethane) is a soft, rubbery, flexible filament. Prints made from it bend and stretch like a phone case or a shoe sole. It is genuinely fun, and you could imagine using it later for a soft grip or a squishy seal on a project.
The catch is that flexible filament is harder to print. It has to be fed slowly, and on some printers (especially ones with the filament drive set far from the hotend) it can buckle or jam inside the machine.
Best for: later, once you are comfortable. Think of TPU as a "someday" material, not a first one.
Specialty filaments, in one breath
You will also see nylon (very strong and tough, but very moisture-hungry and tricky), wood-filled and carbon-fiber-filled filaments (PLA or PETG with particles mixed in for looks or stiffness, but they grind down brass nozzles over time), and exotic blends with metal powders or other additives. These are advanced or specialty materials. Note that they exist, then set them aside. Not now.
The comparison table
Here is the short version, honest and simplified. "Ease of printing" is from a beginner's chair, where higher is easier.
| Material | Ease of printing | Strength / toughness | Heat resistance | Flexibility | Notes / best for |
|---|---|---|---|---|---|
| PLA | Easiest | Stiff but brittle | Low (softens in heat) | Very low | Learning, decorations, low-stress parts. Your practice prints. |
| PETG | Moderate (some stringing) | Tough, takes a hit | Medium | Slightly flexible | Functional parts, things that get wet or warm. Our lemon squeezer. |
| ABS / ASA | Hard (warps, fumes) | Strong | High | Low | Heat-resistant parts. Skip as a beginner. |
| TPU | Hard (slow, can jam) | Tough, rubbery | Low to medium | Very high | Soft grips, seals. A "later" material. |
| Nylon, filled, exotic | Hard / varies | Varies | Varies | Varies | Advanced and specialty. Not now. |
Don't be confused. PLA and PETG are both common, both come on 1 kg spools of 1.75 mm thread, and both are beginner-reachable, so people mix them up. The simple rule: PLA is the easy practice plastic; PETG is the tougher, more water and acid resistant plastic you use for parts that have a job to do. We learn on PLA and we build the squeezer in PETG. (Separately, do not confuse FDM filament printing with resin printing, which uses a liquid cured by light. That is a different machine and a different material entirely, and it is not what this book uses.)
Moisture: the invisible problem
Here is something nobody tells beginners until a print goes wrong: plastic filament absorbs water out of the air. The plastic is technically "hygroscopic," which just means it slowly soaks up humidity over days and weeks, especially in a damp room.
Why you should care: wet filament prints badly. When water-laden plastic hits the hot nozzle, the trapped moisture flashes into steam. You hear faint popping or crackling, you see extra stringing and rough, bumpy surfaces, and the finished part comes out weaker and uglier. It can take a perfectly good spool and make it print like junk.
PETG is fairly thirsty, and nylon is extremely thirsty (it can absorb enough moisture to print poorly in a single humid afternoon). PLA is more forgiving but not immune.
How to keep filament dry:
- Store sealed. Keep spools in an airtight container or a zip-top bag with a packet of desiccant (those little silica-gel beads that come in shoeboxes and absorb moisture). Many people use a dry box, which is just a sealed plastic tub with desiccant inside, sometimes with a hole so the filament can feed straight into the printer while staying sealed.
- Dry wet filament. If a spool has already gone damp, you can dry it: a dedicated filament dryer (a small warming appliance) or a low oven on a gentle setting will bake the moisture back out over several hours. Follow the temperatures your filament maker recommends so you warm it, not melt it.
- Buy what you will use. Filament that sits open for a year is filament slowly going stale.
You do not need a fancy setup on day one. A big zip-top bag and a couple of desiccant packs will protect your spools just fine while you learn.
Colors and finishes (and one honesty note)
Filament comes in every color, plus finishes that change how the surface looks: matte (flat, no shine, hides layer lines well), silk (glossy and shimmery), glow-in-the-dark, translucent, color-shifting, and more. These finishes come from extra ingredients mixed into the base plastic: pigments for color, additives for sheen or glow.
This leads to a caveat that matters a lot for a lemon squeezer, so read it carefully. The colorant and additives in a given spool are not automatically food-safe, even when the base plastic could be. A spool can be PETG (a polymer family used in food packaging) and still contain a pigment or additive that was never tested or rated for food contact. "PETG" on the label tells you the base polymer. It does not certify the dye, the additives, or the spool's manufacturing as safe for something your lemon juice touches.
So please do not read this chapter as "PETG is food-safe, done." It is not that simple, and overclaiming here could mislead you into trusting a part you should not. The real story (what food-contact actually requires, why a 3D-printed surface is tricky regardless of plastic, and how to think about it honestly) gets its own full chapter. See Chapter 14 before you let any printed part near food you intend to eat.
Takeaways
- Filament is a 1.75 mm thread of plastic (sometimes 2.85 mm on older machines) wound on a spool, usually 1 kg, melted and drawn by the printer's hotend. Budget roughly $20 to $30 per kilogram (approximate).
- PLA is the easy, stiff, low-warp plastic for learning. It is brittle and softens in heat, so it is wrong for hot, wet, or acidic jobs.
- PETG is tougher, slightly flexible, more heat resistant, and stands up to moisture and mild acids like lemon juice. It is a little fussier to print (stringing, first-layer tuning), and it is the plastic for our squeezer.
- ABS/ASA are strong and heat resistant but warp and fume; skip them as a beginner. TPU is rubbery and useful later but harder to print now. Nylon and filled or exotic filaments are advanced; not now.
- Learn on PLA, print the squeezer in PETG. That one sentence covers most of your early decisions.
- Keep filament dry. Wet plastic pops, strings, and prints weak. Store sealed with desiccant; dry a spool that has gone damp. PETG and especially nylon are moisture-sensitive.
- Color and finish additives are not automatically food-safe even on a food-family polymer. Do not overclaim; read Chapter 14 before any printed part touches food.
You now know what to load into the machine and why. Next we get our hands on the printer itself: leveling the bed, loading that first spool, and watching plastic turn into an object.
👉 Continue to First setup and your first print.
First setup and your first print
This is the chapter where the box stops being a box and becomes a machine that makes things. You have a printer (or you are about to), you have filament, and you are itching to press a button and watch plastic appear. We will get there. But the difference between a first print that makes you grin and a first print that turns into a stringy mess almost always comes down to one skill: laying down a good first layer. So we are going to spend most of our time there, calmly, and then run a real print together.
If you have not picked a machine yet, glance back at Chapter 2. If you are unsure which plastic you are loading, Chapter 3 has you covered. We are assuming PLA here, the friendly beginner plastic.
Before you power on: a quick safety word
A 3D printer is a small robot with a hot tip. Nothing here is scary if you respect it, so let me be plain about the three things that can hurt or surprise you.
- The nozzle gets hot. For PLA it sits around 200 degrees Celsius (roughly 390 Fahrenheit). That is hot enough to give you a real burn. Treat the metal end as "do not touch" whenever the printer is on or recently used.
- The bed can be hot too. The print surface (the "bed") often warms to 50 to 60 degrees Celsius for PLA. Not skin-blistering, but warm enough to notice.
- It moves on its own. Once a print starts, the head and bed move without warning. Keep fingers, hair, and sleeves clear of the moving parts.
One more habit: do not leave your very first prints fully unattended. Stay in the room, at least for the first layer and the first several minutes. Once you trust your machine and your settings, you can relax. At the start, watch it. If something looks wrong, you can stop it before it becomes a problem, and Chapter 7 is your rescue guide when it does.
Getting set up: assembled vs kit
Printers arrive in two broad flavors. An assembled (or "pre-assembled") printer comes mostly built; you unclip some foam, attach a gantry or a screen, plug in a few cables, and you are close to ready. A kit printer arrives as parts and asks you to build it, which takes a couple of patient hours but teaches you the machine from the inside out. Either is fine for a beginner. Follow the maker's own instructions for the build, because the steps differ from model to model, and there is no generic shortcut worth trusting over the manual that came in your box.
Whichever you have, do not skip the "remove all shipping screws and foam" step. Printers are often locked down for transit, and a forgotten transit screw will fight every move the machine tries to make.
Where to put it
Pick the spot with a little care, because it affects print quality more than you would guess.
- A sturdy, level-ish surface. A printer that wobbles transfers that wobble into the print as ripples. A solid desk or table is ideal. It does not need to be perfectly level like a billiard table, but it should not rock.
- Ventilation. Even PLA gives off a faint smell while printing. A room you can air out is plenty; you do not need a lab fume hood for PLA, but do not run it in a sealed closet you sleep next to.
- Away from drafts. This one surprises people. A cold breeze from an open window, a door, or an air conditioning vent can chill one side of a print faster than the other. Uneven cooling makes the plastic shrink unevenly, and the corners can lift off the bed. That lifting is called warping, and a steady, draft-free spot prevents most of it.
The one skill that matters most: a good first layer
Here is the single idea that separates frustrated beginners from happy ones. The first layer decides whether the whole print survives. Everything above it is built on that foundation, so if the bottom does not stick properly, the print can pop loose halfway up and turn into spaghetti.
Two things make a first layer good:
- Adhesion. The first layer has to grip the bed and stay put for the entire print, which can be minutes or hours.
- Squish. The nozzle should be just close enough to the bed that it gently presses (squishes) that first layer of melted plastic flat. Too far away and the plastic lays down as loose round noodles that barely touch. Too close and the nozzle scrapes and starves the flow.
Get the squish right and adhesion usually follows. So most of "learning to print" is really "learning to set the gap between the nozzle and the bed." That gap is what bed leveling is all about.
Bed leveling, explained from zero
"Leveling" is a slightly misleading word. You are not making the bed perfectly horizontal with respect to the floor. You are making the gap between the nozzle and the bed the same everywhere, and setting that gap to about the thickness of a sheet of printer paper. If the front-left corner has a big gap and the back-right corner has none, the first layer will be loose in one place and crushed in another. Even gap, even first layer.
There are two ways your printer might do this.
Manual leveling and the paper test
Many beginner printers have adjustment knobs (usually four, one under each corner of the bed). You turn the knobs to raise or lower each corner until the nozzle-to-bed gap is even. The classic way to judge that gap is the paper test:
- Heat both the nozzle and the bed to your printing temperatures first, because metal expands a little when warm and you want to level under real conditions. (Many printers have a "level" or "auto home" menu that handles the moving for you.)
- Send the nozzle to one corner.
- Slide a normal sheet of paper between the nozzle tip and the bed.
- Adjust that corner's knob until you feel a slight drag on the paper. Not so loose the paper slides freely (gap too big), not so tight the paper crumples or will not move (gap too small). A light, consistent scratch is the target.
- Repeat at every corner, then go around a second time, because adjusting one corner can nudge the others.
PAPER TEST FEEL
too loose just right too tight
-------- ---------- ---------
paper slides slight, even paper buckles
with no drag drag / scratch or won't move
(raise bed) (good) (lower bed)
Auto bed leveling (ABL)
Some printers probe the bed themselves. A sensor near the nozzle touches or senses many points across the bed, builds a little map of the high and low spots, and the printer compensates in software while it prints. This is called auto bed leveling, or ABL. If your machine has it, you run a menu option, the head taps its way across the bed in a grid, and you are mostly done. It is genuinely easier.
Even with ABL there is usually one thing left for you to set: the Z offset.
Z offset and first-layer height in plain terms
"Z" is the up-and-down axis. The Z offset is a single number that tells the printer how far above the bed "zero" really is, which decides how squished your first layer comes out. Think of it as a fine volume knob for squish:
- Lower the Z offset (nozzle closer to bed) for more squish.
- Raise the Z offset (nozzle farther from bed) for less squish.
On a manual printer you mostly set squish with the corner knobs. On an ABL printer the leveling is automatic, but you dial in this one Z offset number until the first layer looks right. Either way, the goal is identical: a first layer that is pressed flat just enough to fuse and stick.
Don't be confused. Bed leveling and Z offset are not the same thing. Leveling makes the gap even across the whole bed (no corner higher than another). Z offset (or first-layer height) sets how big that even gap is, which is the squish. You can have a perfectly level bed that is still set too high (loose noodles everywhere) or too low (scraping everywhere). Level first so the bed is fair, then tune the offset so the squish is right.
Bed adhesion: helping the plastic grip
A level bed is half the battle; a clean and suitable surface is the other half.
Clean it. The biggest, most common adhesion killer is grease, and the main source of grease is your own fingers. Skin oils leave invisible fingerprints, and plastic slides right off them. Wipe the bed before printing. Warm water with a drop of dish soap, dried with a clean cloth, works well for most surfaces. Some people use isopropyl alcohol. Whatever you use, then try not to touch the print area with bare hands.
Know your surface. Three common bed surfaces behave differently:
- Textured PEI (a removable spring-steel sheet with a slightly rough coating) grips PLA well when warm and leaves a pleasant matte finish on the bottom of your print. Very forgiving for beginners.
- Smooth PEI grips well too and leaves a glossy bottom. It can grip too well sometimes, so let it cool before removing the print.
- Glass gives a mirror-smooth bottom and is easy to clean, but PLA does not always stick to bare glass on its own, which is where glue comes in.
Glue stick. A plain washable glue stick (the kind for school) rubbed thinly on the bed gives the plastic something to hold. It is most useful on glass, or on any surface where prints keep lifting. It also acts as a release layer on some surfaces so prints pop off cleanly once cool. A thin, even coat is all you need.
Skirts and brims. Your slicer (the software from Chapter 5) can add a helper outline around your model. A skirt is a loose loop printed near the model but not touching it; its job is to get the plastic flowing before the real print starts, and to give you a preview of your first-layer squish. A brim is a flat collar printed attached to the model's base, like a hat brim, to add grip and fight warping. For a first print a skirt is normal; if corners lift, a brim helps.
Loading filament
Now the fun part. Loading PLA is simple once you know the order.
- Preheat the nozzle first. Set the nozzle to your PLA temperature and wait for it to reach it. Why preheat? The old plastic inside the nozzle is solid at room temperature. Trying to push filament through cold plastic just jams or strips the filament. Heat melts what is inside so new filament can flow.
- Trim the filament end at an angle to a clean point so it feeds smoothly.
- Feed it in. Push the filament into the extruder (the gear-driven mechanism that grips and pushes filament). Many printers have a "load filament" option that runs the gear for you; otherwise squeeze the lever and push by hand.
- Wait for plastic out the nozzle. Keep feeding until a thin string of melted plastic comes out the tip. When you see steady, clean plastic emerging (often you will see the color change as the new filament arrives), it is loaded. Wipe away the little blob with tweezers, not fingers.
Changing or unloading filament
To swap colors or remove a spool: preheat the nozzle again (same reason, the plastic must be molten), then use the "unload" option or gently pull the filament back out once the gear releases it. Always heat before you pull. Yanking cold filament is how you damage the mechanism.
Temperatures for PLA
Rough starting points for PLA, and they are starting points:
- Nozzle: around 200 to 215 degrees Celsius.
- Bed: around 50 to 60 degrees Celsius.
Every brand of filament is a little different, so follow the temperature printed on the spool's label over any number I give you here. The label wins. When you change brands, check the label again.
Your first print
Tradition says your first print is either a calibration cube (a simple 20 millimeter cube that lets you check whether your dimensions come out true) or the famous 3DBenchy, a small toy boat designed to stress-test a printer. The Benchy is clever: it packs overhangs, a chimney, curves, text, and fine details into one little model, so how it prints tells you a lot about how your machine is doing. Plenty of people print one as a rite of passage.
Here is the path from file to object:
- Get a known-good test model. Download a calibration cube or a 3DBenchy from a reputable model site. Use a well-known, widely printed file so that if it fails, you know the problem is your setup, not a bad model.
- Slice it with a beginner profile. Open the model in your slicer, pick the default or "beginner"/"standard" profile for your printer and for PLA, and let it do the work. We cover slicing properly in Chapter 5; for now, defaults are your friend.
- Transfer it. Get the sliced file onto the printer however your machine accepts it: an SD card, a USB stick, or over the network/Wi-Fi if supported. Eject the card safely so the file does not corrupt.
- Start the print and WATCH the first layer. This is the important part. Stand there. Watch the lines go down. The first layer is your report card, and learning to read it is the most useful skill in this whole book.
Reading the first layer: good vs bad
As the printer lays the first layer, look closely. Here is what you are comparing:
GOOD FIRST LAYER (top view of the lines)
====================
==================== lines sit side by side, fused into a
==================== solid sheet, even width, slightly
==================== flattened, no gaps, sticking firmly
====================
BAD: NOZZLE TOO HIGH BAD: NOZZLE TOO LOW
~~~~ ~~~~ ~~~~ ____________________
~~~~ ~~~~ ~~~~ round, loose ____________________ scraped,
~~~~ ~~~~ ~~~~ noodles with ____________________ translucent,
~~~~ ~~~~ ~~~~ gaps between, ____________________ rough/ridged,
~~~~ ~~~~ ~~~~ not sticking ____________________ nozzle drags
- Good: the lines press into each other and form a smooth, even sheet with no gaps. Each line is slightly flat on top, not round. It is clearly stuck to the bed. This is what you want.
- Too high (under-squished): the lines are round like loose spaghetti, with gaps between them, and they do not stick well. Fix: lower the nozzle a touch. On a manual bed, raise the bed corners slightly (smaller gap); with a Z offset, nudge it lower.
- Too low (over-squished): the plastic looks thin, see-through (translucent), and rough or ridged, and you may hear the nozzle scrape. The flow is being starved. Fix: raise the nozzle a touch. On a manual bed, lower the corners slightly (bigger gap); with a Z offset, nudge it higher.
Make small adjustments. A first layer is sensitive, and a tiny turn of a knob or a 0.05 millimeter change in Z offset is often all it takes.
First print checklist
Run through this before you press start:
- Printer on a sturdy surface, no draft blowing across it
- All transit screws and foam removed
- Bed wiped clean of grease and fingerprints
- Bed leveled (even gap), paper test or ABL done
- Nozzle and bed preheated to PLA temperatures from the spool label
- Filament loaded; clean plastic came out the nozzle
- Known-good test model sliced with a beginner PLA profile
- File transferred and selected on the printer
- You are in the room, ready to watch the first layer
- You know how to stop the print if it looks wrong
If the first layer goes down like the "good" picture, relax a little and let it run. If it goes down loose or scraped, stop, make one small adjustment, and try again. That loop (watch, adjust, retry) is how every experienced printer learned, and it is faster than it sounds.
When something genuinely misbehaves and a tweak does not fix it, do not wrestle with it blindly. Chapter 7 walks through the common failures and their cures.
Takeaways
- Respect the heat and the motion: hot nozzle (around 200 C for PLA), warm bed, moving parts. Watch your early prints; do not leave them fully unattended.
- The first layer decides the print. Good adhesion plus the right squish is the whole game.
- Leveling makes the nozzle-to-bed gap even; Z offset sets how big that gap is. They are different jobs. Level first, then tune squish to about one sheet of paper.
- A clean, grease-free bed is half of adhesion. Wipe it, do not touch it, and use a glue stick on glass or whenever prints lift.
- Preheat before loading so the old plastic melts; feed until clean plastic flows. Always heat before unloading too.
- Use PLA temperatures from the spool label over any rough number.
- Print a calibration cube or 3DBenchy from a known-good source, slice with defaults, and watch the first layer so you learn to read good vs bad.
You now know how to make a printer lay down a clean first layer and turn a file into a real object. But we glossed over the step that turns a 3D model into the actual instructions your printer follows. That step is called slicing, and it is where a lot of your control over quality and speed lives.
👉 Next: Slicing 101: turning a model into machine moves.
Slicing 101: turning a model into machine moves
You have a 3D model on your screen. It looks like a finished object: a cube, a cable clip, a lemon squeezer. But your printer cannot read that file. A printer does not understand "this is a squeezer." It understands one thing: a long list of small physical moves. Go to this spot. Push out this much plastic. Heat to this temperature. Move up a fraction of a millimeter and do it again.
The program that translates between those two worlds is called a slicer. This chapter is about what it does and the handful of settings you actually need to touch as a beginner. By the end you will be able to open a model, pick sensible options, and produce a file your printer can run.
What a slicer is
Back in Chapter 1 we sketched the pipeline. Here it is again, because everything in this chapter lives inside that middle arrow:
model file -> SLICER -> G-code -> printer
(the shape) (this!) (the moves)
A slicer is a piece of software that takes a 3D model file (usually an .stl or a .3mf, which describe the shape of the object) and slices it into hundreds or thousands of thin horizontal layers, like a loaf of bread. For each layer it works out the exact path the print head should follow, then writes all of those paths out as G-code.
G-code is a plain text file full of lines like "move to X position 40, Y position 12" and "extrude 4.2 millimeters of filament while you do it" and "set the nozzle to 230 degrees." You will almost never read it by hand. It is the language the printer speaks, and the slicer's whole job is to write it for you.
Don't be confused. A model file (the
.stl) and a G-code file are not the same thing, and you cannot swap one for the other. The model is the shape: a description of the surface of the object, with no idea of layers, plastic, or temperature. The G-code is the recipe of moves for one specific printer at one specific set of settings. The same.stlsliced for a fast draft and for a slow fine print produces two completely different G-code files. You design or download an.stl; you slice it into G-code; the printer runs the G-code.
The good news for your wallet: every slicer most beginners use is free. Ultimaker Cura, PrusaSlicer, Bambu Studio, and OrcaSlicer all exist and cost nothing to download. They share the same core ideas and most of the same settings, so the rest of this chapter applies whichever one you end up in. I am not going to tell you which is "best," because the honest answer is that the one bundled with your printer is usually the easiest place to start.
The settings that matter (and why)
Open any slicer and you will see a wall of options. Ignore most of them. A beginner needs to understand maybe eight settings well, and the slicer fills in the other two hundred from a profile (more on profiles below). Here are the ones worth knowing.
Layer height
This is how thick each of those bread slices is, measured in millimeters. A common default is 0.2 mm. Thinner layers (say 0.12 mm) give a smoother surface because the steps between layers are smaller, but the print takes longer because there are more layers to lay down. Thicker layers (0.28 mm or 0.3 mm) print faster and look a bit more ridged.
For nearly everything you make as a beginner, 0.2 mm is the right answer. It is the sweet spot between looks, strength, and time. Change it later, once you have a reason to.
Infill
Here is a thing that surprises people: most prints are mostly hollow inside. Filling a solid object with solid plastic would waste material and take forever, and it would not make the object meaningfully more useful. So the slicer fills the interior with a sparse internal lattice called infill.
You set infill as a percentage. 0 percent is completely hollow; 100 percent is completely solid. Most prints live at 15 to 25 percent, which is enough to support the outer surfaces and give the part some backbone. More infill means a stronger, heavier part that takes longer to print. Less infill means a lighter, faster, more fragile one.
There are different infill patterns too (grids, honeycombs, zig-zags, gyroids). For now the pattern barely matters; the percentage is what you adjust. A grid or gyroid at 20 percent is a fine default for almost anything.
Walls (perimeters)
The walls, also called perimeters, are the solid outer loops the printer traces around the edge of each layer. They form the visible skin and the real structure of the part. Infill braces the inside, but the walls are what you actually touch and what carries most of the load.
A typical default is two or three walls. More walls means a stronger part and, importantly for us, a more watertight one: with extra perimeters there are fewer tiny gaps for liquid to seep through. That matters directly for our lemon squeezer, whose bowl has to hold juice without weeping it through the side. When we get to the build we will lean on a couple of extra walls for exactly this reason.
Top and bottom layers (solid skins)
Infill is sparse, so if the slicer just stopped there, the top of your print would be an open lattice you could see straight through. To close it off, the slicer lays down several fully solid layers on the very top and bottom. These are the top/bottom layers, sometimes called the solid skins.
If you set too few top layers, the solid skin has to bridge across the gaps in the infill below it, and it can sag into the holes and leave a pitted, gappy surface. Three or four top layers and three or four bottom layers is a safe default. If a flat top ever comes out looking like a screen door, the fix is usually "add a top layer or two" or "raise the infill a little."
Supports
Plastic comes out of the nozzle soft and needs something underneath to land on. When a part has a steep overhang (a roof with nothing below it, an arm sticking out into the air), the slicer can build a temporary scaffold called a support under it. You snap the supports off after the print is done and throw them away.
Supports work, but they are a hassle: they use extra plastic and time, they leave rough marks where they touched the part, and they can be fiddly to remove. So the beginner's rule is avoid them when you can. Often you can dodge supports entirely just by turning the model a different way on the bed, or by designing the part so it never has a steep unsupported overhang in the first place. We spend a whole chapter on this trick, Chapter 9, because it is one of the highest-value habits in printing.
Bed adhesion helpers: skirt, brim, raft
The first layer has to stick to the build plate, or the print peels up mid-job. Slicers offer three helpers, and it is worth knowing the difference:
| Helper | What it is | When to use it |
|---|---|---|
| Skirt | A loose loop printed around the part, not touching it. It primes the nozzle and lets you confirm the first layer looks good. | Almost always. It is cheap insurance and easy to remove. |
| Brim | A flat collar of plastic printed attached to the base of the part, widening its footprint so it grips the bed better. | Tall or tippy parts, or parts with a small contact area. Peels off after. |
| Raft | A full printed platform under the whole part, which then prints on top of the raft. | Stubborn warping or a rough bed. Uses the most plastic; needed least often. |
Start with a skirt. Reach for a brim if a part keeps lifting at the corners. You will rarely need a raft.
Print temperature and speed
The nozzle temperature and how fast the head moves both matter, but as a beginner you should not set these by hand. They come from the material profile (next section). PLA likes one temperature range, PETG likes a hotter one, and the profile already knows. We covered what these materials are and why their temperatures differ back in Chapter 3, and you dialed in your first real print in Chapter 4.
The one thing worth knowing: faster printing is rougher printing. Push the speed up and you trade surface quality and a bit of strength for time. The profile's default speed is a reasonable balance, so leave it alone until you have a finished print in your hand and a specific complaint about it.
Orientation on the bed
How you turn the model before slicing changes everything: which surfaces look smooth, how strong the part is, and whether you need supports at all. Layers stack vertically, so a part is generally weakest along the direction it was built up, and an overhang that needs support in one orientation may need none in another. This is a big enough topic that it gets its own treatment in Chapter 9. For now, just know the slicer lets you rotate the model, and that rotating it is often the simplest fix for a printing problem.
Material profiles: start from a preset
That is a lot of settings, and the relief is that you do not set them one by one. Every slicer ships with material profiles: a preset bundle of all of the above, tuned for a specific plastic. Pick the "PLA" profile and the slicer quietly sets a sensible temperature, speed, layer height, fan behavior, and adhesion default for PLA. Pick the "PETG" profile and it adjusts all of those for PETG instead.
So the real beginner workflow is not "set thirty things." It is start from the right profile, then change two or three things on purpose. Choose your material preset first. Then maybe bump the walls up for a watertight part, or the infill up for a part that takes weight. That is it.
What the slicer can tell you before you print
Here is a genuinely useful thing slicers do once they have sliced a model: they estimate how much filament the print will use (its length and its mass), how long it will take, and roughly what the plastic costs. These numbers are right there on screen before you commit.
It is worth understanding where one of those numbers comes from, because it demystifies the whole thing. Filament is just a long round thread of plastic, usually 1.75 mm across. Any solid volume of plastic is simply that thread, straightened out. The little Python helper below does that conversion: give it a volume of plastic and it tells you the length of thread, the mass, and the cost. It only needs numpy.
"""Estimate how much filament a print uses, and what it costs.
A 3D print is made from a thin plastic thread (filament) that the printer melts and
lays down. Slicers report the length of thread a print needs. This helper converts
between the numbers a beginner actually cares about: solid volume of plastic, the
LENGTH of 1.75 mm filament that volume becomes, its mass, and the cost.
Only depends on numpy. Run with: python3 filament_cost.py
"""
import numpy as np
# Density of common filaments, grams per cubic centimeter (g/cm^3).
DENSITY_G_PER_CM3 = {
"PLA": 1.24,
"PETG": 1.27,
"ABS": 1.04,
"TPU": 1.21,
}
def filament_length_m(volume_cm3, diameter_mm=1.75):
"""Length of round filament (in meters) that holds a given solid volume.
Filament is a cylinder, so volume = pi * r^2 * length. Solve for length.
"""
radius_cm = (diameter_mm / 10.0) / 2.0 # mm -> cm, then radius
area_cm2 = np.pi * radius_cm ** 2
length_cm = volume_cm3 / area_cm2
return length_cm / 100.0 # cm -> m
def print_estimate(name, volume_cm3, material="PETG",
spool_price=25.0, spool_grams=1000.0):
"""Print a tidy estimate for one object."""
density = DENSITY_G_PER_CM3[material]
mass_g = volume_cm3 * density
length_m = filament_length_m(volume_cm3)
cost = (mass_g / spool_grams) * spool_price
print(f"{name} ({material}):")
print(f" solid plastic volume : {volume_cm3:6.1f} cm^3")
print(f" filament length : {length_m:6.1f} m of 1.75 mm thread")
print(f" mass : {mass_g:6.1f} g")
print(f" material cost : ${cost:5.2f} "
f"(spool ${spool_price:.0f} / {spool_grams:.0f} g)")
print()
if __name__ == "__main__":
# A printed object is mostly hollow: the slicer fills the inside with a sparse
# lattice called "infill". So the SOLID plastic used is far less than the
# object's outer size. We approximate solid plastic volume directly here.
print("=== Filament and cost estimates ===\n")
# A 20 mm calibration cube, printed at 20% infill, is roughly 2 cm^3 of plastic.
print_estimate("Calibration cube", volume_cm3=2.0, material="PLA")
# A small cable clip.
print_estimate("Cable clip", volume_cm3=1.5, material="PETG")
# Our lemon squeezer: reamer cone + ribbed bowl + spout, ~35 cm^3 of plastic.
print_estimate("Lemon squeezer v1", volume_cm3=35.0, material="PETG")
# Reusing one spool for many squeezers:
sq_mass = 35.0 * DENSITY_G_PER_CM3["PETG"]
per_spool = 1000.0 / sq_mass
print(f"One 1 kg PETG spool makes about {per_spool:.0f} lemon squeezers.")
=== Filament and cost estimates ===
Calibration cube (PLA):
solid plastic volume : 2.0 cm^3
filament length : 0.8 m of 1.75 mm thread
mass : 2.5 g
material cost : $ 0.06 (spool $25 / 1000 g)
Cable clip (PETG):
solid plastic volume : 1.5 cm^3
filament length : 0.6 m of 1.75 mm thread
mass : 1.9 g
material cost : $ 0.05 (spool $25 / 1000 g)
Lemon squeezer v1 (PETG):
solid plastic volume : 35.0 cm^3
filament length : 14.6 m of 1.75 mm thread
mass : 44.5 g
material cost : $ 1.11 (spool $25 / 1000 g)
One 1 kg PETG spool makes about 22 lemon squeezers.
Look at what those numbers say. A calibration cube, the little test object you print to check your machine, costs about six cents in plastic. A cable clip is a nickel. The whole lemon squeezer, the actual thing this book is building toward, is about a dollar of plastic, around 44 grams of PETG. And a single 1 kilogram spool of PETG, which is one normal roll, has enough thread in it to make roughly 22 squeezers. The prices in the script are placeholder values for the math; your real spool may cost more or less. The point stands: printed objects use far less material than people expect, because the inside is mostly air.
The slicing workflow, end to end
Putting it together, here is the loop you will run every single time you print something:
- Import the model. Open the
.stlor.3mfin your slicer. It appears sitting on a picture of your build plate. - Pick the material profile. PLA or PETG, matching the spool actually loaded in your printer.
- Set the few settings that matter. Layer height (0.2 mm is fine), infill (15 to 25 percent), walls (more if it needs to be strong or watertight). Usually the profile defaults are already good.
- Add supports only if needed. Check for steep overhangs. If there are none, leave supports off. If there are, try rotating the part first; add supports only if you must.
- Click Slice. The software chews on it for a moment and produces the G-code, along with the time and material estimate.
- Preview the layers. This is the step beginners skip and pay for. The slicer lets you scrub through the print layer by layer, watching it build up on screen. Drag the slider from bottom to top. You are looking for anything that does not make sense: a floating island with nothing under it, a top that never closes over, supports in a silly place. Catching it here costs you ten seconds. Catching it after a three-hour print costs you three hours.
- Save the G-code or send it to the printer. Export the file to an SD card or USB stick, or send it over the network if your printer supports that. Then it prints.
That preview step in particular is worth making a habit. It is the closest thing printing has to a spell-check.
Takeaways
- A slicer is free software (Cura, PrusaSlicer, Bambu Studio, OrcaSlicer all qualify) that turns a model file into G-code, the move-by-move instructions your printer runs.
- A model file is the shape; G-code is the moves. They are different files and not interchangeable; one
.stlcan slice into many different G-codes. - The settings a beginner actually touches: layer height (0.2 mm default), infill (15 to 25 percent, the sparse inner lattice), walls (more = stronger and more watertight), top/bottom layers (too few leaves a gappy top), and supports (scaffolding for overhangs, avoid when you can).
- Skirt for confidence, brim for grip on tippy parts, raft only for stubborn warping.
- Leave temperature and speed to the material profile; start from a PLA or PETG preset and change just a few things on purpose.
- The slicer estimates length, mass, time, and cost before you print. A calibration cube is pennies, the whole squeezer is about a dollar of plastic, and one spool makes around 22 of them.
- Always preview the sliced layers before you save the G-code. It is the cheapest mistake-catcher you have.
👉 You understand the pipeline now, so let us actually make things. Next up: Easy wins: real things to print first, a set of small, satisfying prints that build your skills before we tackle the squeezer itself.
Easy wins: real things to print first
You have your printer set up from Chapter 4, and you can move a model through a slicer from Chapter 5. The natural next thought is "now I design my lemon squeezer." Resist that for a little while. The fastest way to get good is to print other people's models first: parts that someone has already tested, fixed, and proven on real machines. Designing your own comes later, in Chapter 8. For now, you borrow.
Here is the plan for this chapter. Each print below is a small lab. It is a real, useful object, and it is chosen to teach you one specific skill. You print it, you check it against a "done when" test, and you move up the ladder. By the end you will have a desk full of things you actually use and a feel for the machine that no amount of reading gives you.
Where to get models, and how to pick a good one
Free model libraries are websites where people upload 3D files for anyone to download. The big, well known ones are Printables, Thingiverse, MakerWorld, and Thangs. They are all real, and all free to browse. I am not going to paste deep links here, because they change and I do not want to send you to a dead page. Instead, go to the site and use its search box. Type what you want, like "cable clip" or "phone stand," and read the results.
A model page is not just a file. It is a little story about whether the thing actually prints. Here is how to read one:
- Look for "made it" photos. Most sites let people post photos of their own printed copy. Many real photos from many different people is the strongest signal that the model works. One glossy render and zero real photos is a weaker signal.
- Read the reviews and comments. People are honest in comments. If a part warps, snaps, or needs supports the description did not mention, someone will have said so.
- Look for a "no supports needed" note. Supports are extra scaffolding the printer builds to hold up overhanging parts, and removing them is fiddly (more on this in Chapter 7). For your first prints, models marked "no supports" are kinder.
- Check for sensible print settings. A good uploader lists what they used: layer height, infill, whether they used supports. If the description gives you numbers, you can copy them straight into your slicer.
When you have a file (usually a .stl or .3mf), you open it in your slicer exactly as you did in Chapter 5, check the orientation, slice, and print. Nothing new in the process. The skill you are building is judgment about what to print and how to set it up.
Don't be confused. This chapter is about downloading finished models that other people designed. You are a consumer here, and that is completely fine: most people who 3D print download far more than they design. Designing your own model from a blank screen is a different skill, and you will learn it starting in Chapter 8 with a free tool called Tinkercad. Downloading first is not cheating. It is how you build the instinct you will need when you do sit down to design the squeezer.
The ladder: ten mini-labs
Work down this list roughly in order. The early ones are small and fast, so a failure costs you a few minutes and a few cents of plastic, not an afternoon.
Lab 1: The calibration cube
What it is. A small hollow cube, usually 20 mm on each side, often with the letters X, Y, and Z marked on three faces so you know which direction is which.
What it teaches. Dimensional accuracy, which means: does the printer make the size you asked for? Search any of the libraries for "calibration cube" or "XYZ cube."
Rough settings. Standard 0.2 mm layer height, 15 percent infill, no supports. It prints in well under an hour.
Done when. You measure it. A plastic ruler will get you close, but a cheap pair of digital calipers (a measuring tool with jaws that reads to a tenth of a millimeter) is the real tool here and worth buying early. A good print measures very close to 20.0 mm on each axis. If it reads 20.4 or 19.6, that is fine for now; you have just learned your machine's natural offset, which matters a lot when you start making parts that fit together.
Lab 2: Cable clips and cord holders
What it is. Small clips that stick to the edge of a desk and hold charging cables so they do not slide off and vanish behind the table.
What it teaches. Fast, satisfying, genuinely useful printing. These are tiny, so you can print a row of five or six at once and learn how the printer handles several small objects on the bed at the same time.
Rough settings. 0.2 mm layers, 15 to 20 percent infill, no supports.
Done when. A clip grips your desk edge and holds a cable without flopping. If it is too loose or too tight, that is a sizing lesson for later. For now, having tidy cables is the win.
Lab 3: A phone or tablet stand
What it is. A little easel that props your phone or tablet up at a viewing angle.
What it teaches. Overhangs and orientation. An overhang is any part of the model that leans out over empty space, and the printer can only lean so far before the plastic droops. A gently angled stand is a soft introduction to that limit. It also teaches you to think about which way up to print a part: lay it down so the angled face is supported by the layers below it, and you avoid needing supports at all.
Rough settings. 0.2 mm layers, 15 percent infill. Pick a model marked "no supports" and follow its suggested orientation.
Done when. Your phone sits in it at a comfortable angle and does not slide out or tip the stand over.
Lab 4: A desk organizer or pen pot
What it is. An open box, often with dividers, for pens, paperclips, or junk-drawer odds and ends.
What it teaches. Bed adhesion on a large flat first layer. "Bed adhesion" means how well the first layer sticks to the print surface. A wide flat bottom is the classic test: if a corner lifts and curls up off the bed (this is called warping), you will see it here first. It is good to meet warping on a forgiving part.
Rough settings. 0.2 mm layers, 15 percent infill. A larger part, so expect a couple of hours.
Done when. All four corners stayed flat and stuck down, and the pot stands without rocking. If a corner lifted, Chapter 7 covers why and what to change.
Lab 5: Wall hooks or bag hooks
What it is. A hook you screw or stick to a wall, or hang over a door, to hold coats, bags, or keys.
What it teaches. Part strength and print orientation, and this is the important one. A printed part is made of stacked layers of plastic, like a ream of paper, and it is weakest in the direction that pulls those layers apart. A hook that hangs a heavy bag is loaded right where the layers meet. Print it lying on its side (so the load runs along the layers, not across them) and it is far stronger than if you print it standing up. This idea, designing and orienting a part for the load it will carry, is exactly what Chapter 9 is about, and a hook is the cheapest possible way to feel it.
Rough settings. 0.2 mm layers, but bump infill up to 30 or 40 percent for strength. Follow the model's orientation note if it has one.
Done when. It holds the weight you intend without the layers splitting. Test it gently with your hand before you trust it with a heavy coat.
Lab 6: A keychain or name tag
What it is. A small flat tag with a name, a logo, or a shape, and a hole for a keyring.
What it teaches. Small detail and quick fun. Many libraries have "text keychain" models where you can type your own name before downloading, and printing raised letters teaches you how fine a detail your machine can hold.
Rough settings. 0.2 mm layers (or 0.12 mm if you want crisper letters), low infill. Done in 15 to 30 minutes.
Done when. You can read the text and the ring hole is open and clean. A great first thing to hand to a curious friend or child.
Lab 7: Kitchen and home helpers
What it is. Small everyday tools: a funnel, a bag clip to reseal a chip packet, a jar or bottle-cap opener, a toothbrush holder.
What it teaches. Function. These are the first prints that quietly replace something you would have bought, and that is when 3D printing starts to feel like a superpower.
Rough settings. Vary by part; most are happy at 0.2 mm and 15 to 20 percent infill.
One honest caution. Anything that touches food or drink (a funnel, a cup, a cookie cutter) raises a real food-safety question. Standard printed plastic has tiny grooves between layers where bacteria can hide, and not every filament or printer is food-safe. For now, treat these as occasional-use or dry-goods helpers, not daily food contact, and know that we cover food safety properly later in the book, because the lemon squeezer is going to need that conversation.
Done when. The thing does its job: the funnel pours without leaking around the base, the bag clip actually clamps.
Lab 8: A print-in-place toy, fidget, or hinge
What it is. A model that comes off the bed already moving: a fidget toy that twists, a small dragon with a flexible articulated body, or a working hinge, all printed as one piece.
What it teaches. Clearances. A "print in place" model has tiny gaps designed between its moving parts, just big enough that the parts do not fuse together as they print. Printing one teaches you that fine gaps are real and that your machine can hold them, which is the same idea you need for parts that fit together.
Rough settings. Follow the model's notes closely; these often specify a layer height and warn against supports, which would glue the joints solid.
Done when. It moves freely straight off the bed, with maybe a gentle first wiggle to free the joints. When a dragon's tail flexes in your hand on the first try, it feels like magic, and it is just careful spacing.
Lab 9: A small box with a lid
What it is. A two-piece box: a base and a lid that fits onto it.
What it teaches. Tolerance and fit, your first taste of making two separate parts go together. "Tolerance" is the deliberate gap you leave so a lid slides on snugly instead of either falling off or refusing to seat. Print both parts, try the fit, and you will immediately understand why the calibration cube in Lab 1 mattered: if your machine prints slightly oversized, the lid will be tight. This is a direct preview of Chapter 9.
Rough settings. 0.2 mm layers, 15 percent infill, no supports for a simple box.
Done when. The lid goes on and comes off with a satisfying, intentional amount of effort. Too loose or too tight both teach you something about your machine's real-world sizing.
Lab 10: The killer app, replacement parts
What it is. A part that broke or got lost: a knob off the oven, a clip that holds a vent, a foot off a chair or table, a runner from a drawer, a missing battery-compartment cover.
What it teaches. This is where the printer pays for itself. Manufacturers stop selling spares, or charge absurd money for a tiny plastic clip, and you can just make one.
How to do it. First, measure the broken or lost part with your calipers: width, height, hole sizes, the spacing between mounting points. Write the numbers down. Then go to a library and search for the item, often by the appliance or furniture brand and model, because popular products already have spare-part models uploaded by people who hit the same problem. If someone has made it, you download, print, and you are done. If nobody has, you now have your measurements ready for when you can model it yourself after Chapter 8.
Rough settings. Depends entirely on the part. Match the strength of the original: a load-bearing furniture foot wants high infill (40 percent or more) and careful orientation per Lab 5; a cosmetic cover can be light.
Done when. The repaired thing works again. The first time you fix a "ruined" appliance with a part you printed for pennies, you will understand why people get hooked on this.
Building good habits while you climb
Two small habits make the whole ladder smoother.
Keep the first prints small and fast. A failed two-hour print is a sad evening. A failed twenty-minute print is a shrug and a retry. Start tiny, build confidence, then attempt the bigger pots and organizers once you trust your first layer.
Keep a little log. A note on your phone or a scrap of paper is plenty. For each print, jot the model name, the filament you used, the layer height and infill, and a word on how it went ("perfect," "corner lifted," "letters too fine"). After a dozen prints this log becomes your personal manual. You will stop guessing at settings, because last month's you already wrote down what worked on this exact machine.
Takeaways
- Print proven models from others before designing your own; designing starts in Chapter 8.
- Get free models from Printables, Thingiverse, MakerWorld, or Thangs: search the site, and pick models with many real "made it" photos, honest reviews, a "no supports needed" note, and listed print settings.
- Climb the ladder: each print teaches one skill, from the calibration cube (accuracy) up through hooks (strength and orientation), a lidded box (fit and tolerance), and replacement parts (the real payoff).
- Buy cheap digital calipers early; they turn vague guesses into real measurements for both checking prints and copying broken parts.
- Treat food-contact prints with caution for now; full food safety comes later, before the squeezer.
- Keep early prints small and fast so failures are cheap, and keep a short log of what settings worked on your machine.
👉 Sooner or later a print will fail, peel, droop, or turn into a tangled mess, and that is normal. Next up, When prints go wrong: troubleshooting, where we read those failures like clues and fix them one at a time.
When prints go wrong: troubleshooting
Here is the first thing to know, and the most important: a failed print is normal. Not "normal for beginners," normal for everyone. People who have run printers for years still peel ugly blobs off the bed, still come back to a tangle of plastic spaghetti, still mutter at a part that warped overnight. The difference between them and a first-week beginner is not that they fail less. It is that they can read the failure.
That is the whole goal of this chapter. A bad print is not a verdict on you. It is information, like an x-ray. The shape of the mess tells you what went wrong, and once you can name the symptom you are usually one small change away from a fix. So when something fails, do not feel bad and do not throw the part across the room. Look at it. Ask what it is telling you.
By the end of this chapter you will have a mental table: I see this, so the cause is probably that, so I try this fix first. You used some of these ideas already in Chapter 4 and Chapter 5. Here we put them in one place you can come back to.
The beginner debugging mindset
Before any specific fix, three habits will save you more grief than any single setting. Read these first. They are the part most people skip, and the part that actually matters.
Change one thing at a time. When a print fails it is tempting to raise the temperature, drop the speed, re-level the bed, and add a brim all at once. Then the next print works and you have no idea why, so you cannot repeat it. Change one variable, print again, see what moved. Slower, yes. But you are learning the machine instead of guessing.
The first layer is king. A large majority of failures either start in the first layer or trace back to it. If that first layer goes down clean, flat, and stuck, you have already dodged most of the classic disasters. So when in doubt, watch the first layer go down. Do not walk away during it. We will come back to this idea constantly.
Keep brief notes. A scrap of paper or a notes app is enough. Write the date, the filament, the nozzle temperature, and what you changed. "PETG, 235C, raised bed temp to 80, stringing better" is a full lab notebook in one line. Future you, three weeks from now, staring at the same problem, will be grateful.
Don't be confused. Warping and poor bed adhesion look similar but are not the same. With poor adhesion, the part never really sticks: the whole thing comes loose, slides, or pops off early, often within the first few layers. With warping, the print sticks fine at first, then the corners slowly curl and lift up off the bed as the plastic cools and shrinks while the rest keeps printing. Adhesion is "it would not hold on." Warping is "it held on, then peeled itself back up." The fixes overlap (clean bed, brim, less cooling) but the cause is different: adhesion is about the bed surface and leveling, warping is about cooling and shrinkage.
The centerpiece: symptom, cause, fix
Here is the table to come back to. Read across: what it looks like, why it happens, and the one or two fixes that move the needle first. After the table, a few of the trickier ones get their own short section.
| Symptom (what you see) | Likely cause | Fix first |
|---|---|---|
| First layer will not stick; print pops off the bed | Nozzle too far from bed, dirty bed, or temp too low | Re-level / lower the nozzle a touch; clean the bed; raise bed temp; add a brim |
| Warping: corners curl up off the bed | Plastic shrinks as it cools, peeling at the edges | Raise bed temp; brim; cut cooling fan for early layers; avoid drafts |
| Little or no plastic coming out | Under-extrusion or a clog | Check filament is feeding; raise nozzle temp; clear the nozzle |
| Stringing: thin hairs and wisps between parts | Molten plastic oozes while traveling | Enable / increase retraction; lower nozzle temp; dry the filament |
| Blobs and zits on the surface | Pressure released at the same spot each layer | Tune retraction; move the seam; check for moisture |
| Layer shift: sudden sideways jump partway up | Belt slipped or printhead hit something | Lower speed/acceleration; check belt tension; clear obstructions |
| Spaghetti: a nest of stray strings, no part | Print detached, printer kept extruding into air | This is downstream of adhesion or a knocked-loose part; fix the first layer |
| Elephant's foot: bulged, squished bottom | Nozzle too close or bed too hot, weight squashes layer 1 | Raise nozzle slightly; lower bed temp a little; enable a small chamfer if your slicer offers it |
| Gaps or holes in the top surface | Not enough top layers, or weak infill underneath | Add top layers (4 to 5); raise infill density a little |
| Drooping or messy overhangs and bridges | No support under steep angles; not enough cooling | Add supports; increase part cooling fan; reorient the model |
| Layers crack or split apart | Weak bond between layers | Raise nozzle temp; reduce cooling; keep filament dry |
A few of these deserve more than a table row.
First layer will not stick
This is the big one, so we start here. The print either never grabs the bed, or it sticks for a layer or two and then a corner lets go and drags. Picture it:
nozzle too HIGH nozzle about RIGHT
~~~~~ (gap) ~~~~~ _________________
o o o loose beads =============== flat, joined line
----------------- bed ----------------- bed
When the nozzle sits too high, the plastic comes out as a loose round bead that does not press into the bed, so it will not stick. When it is about right, that first line gets gently squished into a flat ribbon with no gaps. The fixes, in order: re-level the bed (or lower the nozzle a hair using your printer's Z offset, which is the setting that controls how close the nozzle starts to the bed); make sure the bed is genuinely clean, because skin oils from your fingers are enough to stop adhesion (a wipe with isopropyl alcohol works); and if it still resists, add a brim, the flat skirt of extra plastic around the base that you met in Chapter 5. A brim gives the part more grip and is the single most reliable rescue for a stubborn first layer.
Warping
Warping shows up most on bigger flat parts and on materials that shrink more as they cool, especially PETG and ABS. The corners lift because the outer edges cool and contract first while the center is still warm, and the contracting plastic pulls the corners up like a sandwich curling at the edges.
side view of a warped part:
\_______________/ <- corners pulled UP
(still stuck in the middle)
------------------------- bed
Heat is your friend here. Keep the bed warm so the bottom of the part stays relaxed. Cut or reduce the part cooling fan for the first several layers so nothing chills too fast. Use a brim for extra grip at the corners that want to lift. And keep the printer out of cold drafts: an open window or an air-conditioning vent blowing across an open-frame printer is a classic warping cause. An enclosure (even a cardboard box over the printer, carefully, away from anything that gets hot) helps a lot with ABS.
Nothing or too little plastic
If the nozzle is moving correctly but the part is thin, full of gaps, or simply absent, you have under-extrusion (not enough plastic) or a clog (the path is blocked). First, watch the filament: is it actually being pulled in, or is the drive gear slipping and grinding a flat spot into the strand? If it is slipping, the filament may be too cold to flow, so raise the nozzle temperature 5 to 10 degrees and try again. If nothing comes out at all even at temperature, you likely have a clog, a bit of burnt or hardened plastic stuck in the nozzle. The gentle first move is to heat the nozzle and try pushing fresh filament through by hand; many printers also support a "cold pull," and your printer's manual or community (Chapter references) will show the exact steps for your model.
Note the difference, because the fix differs: under-extrusion still puts some plastic down, just not enough, giving thin walls and small gaps. A clog usually gives you nothing, a printhead miming the motions over an empty bed. Thin and patchy points to extrusion settings; completely empty points to a blockage.
Stringing and wisps
Stringing is the fine cobweb of hairs strung between separate parts of a print, like spun sugar. It is extremely common with PETG. It happens because when the nozzle lifts and travels to a new spot, molten plastic keeps oozing out and leaves a trail. Two settings fix almost all of it. Retraction tells the printer to pull the filament back slightly before a travel move, relieving the pressure so it stops oozing; turn it on or increase it modestly. And temperature: a nozzle running hotter than it needs to keeps the plastic runnier and stringier, so try dropping it 5 degrees at a time. One more cause people forget: wet filament. Plastic absorbs moisture from the air, and damp filament hisses, pops, and strings no matter how good your settings are. Drying the spool can transform a "broken" roll.
Layer shift
A layer shift is a clean, sudden sideways jump in the print, as if someone slid the top half over. Everything below is fine, everything above is offset by the same amount.
____________
| | <- top half shifted right
___| |
| |
|________________| <- bottom half lined up
This is mechanical, not a slicing problem. Either a belt slipped a tooth, or the printhead bumped something (a blob it could not climb over, a clip, a stray tool) and lost its place because most hobby printers cannot tell they were knocked off course. Slow the print down and lower acceleration so moves are less violent, check that the belts feel firm rather than loose, and make sure nothing is in the printhead's path.
Spaghetti
Spaghetti is the dreaded one: you come back and the bed is buried in a wild nest of loose plastic strands, with no recognizable part. It looks catastrophic but the cause is almost always simple. The print detached from the bed (or a tall thin part snapped off), and the printer, unaware, kept dutifully extruding into thin air where the part used to be. So spaghetti is not really its own problem. It is the aftermath of an adhesion failure or a knocked-loose part. Fix the first layer and the part's grip on the bed, and spaghetti disappears with it. Many newer printers have a camera that can detect this and stop; if yours does not, the lesson is to check on tall or finicky prints now and then.
Elephant's foot
Elephant's foot is a bottom layer that bulges out wider than the rest of the part, as if the print is standing in slightly melted shoes. The weight of the part above, plus a nozzle that is a touch too close or a bed that is a touch too hot, squashes that first layer outward. Raise the nozzle very slightly (a small Z-offset change), drop the bed temperature a few degrees, and if your slicer has an "elephant's foot compensation" or chamfer option, a small value cleans it up. This one matters for the squeezer in Chapter 15, because a bulged base can stop two parts from fitting together cleanly.
Gaps in the top, weak infill
If the top surface of a part has small holes or looks like rough netting, the top layers are bridging over the infill (the partially hollow honeycomb inside the part) and not quite closing up. Add a couple more top layers so there is more material to span the gaps, and bump the infill density a little so the top layers have more to rest on. If the infill itself looks sparse, weak, or visibly stringy through the walls, that is usually under-extrusion or wet filament again, so check those too.
Drooping overhangs and bridges
An overhang is part of the model that sticks out over empty space, and a bridge is a flat span between two raised points (think the top of a doorway). Steep overhangs and long bridges droop because the plastic has nothing under it and sags before it cools. Three levers: turn up the part cooling fan so each strand freezes faster; add supports, the temporary scaffolding the slicer builds under overhangs that you then snap off; or simply reorient the model so the tricky face points up or sits flat, avoiding the overhang entirely. Reorienting is free and often the best answer.
Layers cracking or splitting
If a finished part cracks along the layer lines or peels apart under light stress, the layers did not bond well to each other. This is common in PETG and ABS. The bond depends on each new layer arriving hot enough to fuse to the one below, so raise the nozzle temperature a little, reduce the cooling fan (which can chill layers before they weld), and once again dry the filament, because moisture sabotages layer adhesion as much as it does stringing.
First aid: my print failed, what do I check first
When a print fails and you do not yet know why, run down this quick list before changing any setting. Most failures are caught in the first three.
- Is the bed clean and level? Oils, dust, and an uneven gap cause more failures than anything else. Wipe it, re-check the level.
- Is the filament dry and feeding? Look for slipping at the drive gear and for the popping or hissing of damp filament.
- Is the temperature right for this material? Check the value on the spool against what the slicer is sending.
- Is the nozzle clear? No plastic at all usually means a clog.
- Is the model oriented sensibly, with supports where needed? A tall, top-heavy, or steeply overhanging part may just need turning or supporting.
Takeaways
- Failed prints are normal for everyone, including experts. A failure is readable information, not a personal verdict.
- Change one thing at a time, watch the first layer (where most failures begin), and keep one-line notes of what you changed.
- Learn the symptoms by sight: warping curls corners up, layer shift jumps sideways, spaghetti means the part came loose, stringing leaves hairs, elephant's foot bulges the base.
- Warping is not the same as poor adhesion: one held on then peeled, the other never held.
- Under-extrusion still lays down some plastic; a clog lays down none. The fixes differ.
- Dry filament, a clean level bed, and the right temperature solve a surprising share of problems before you touch anything fancy.
- When stuck, run the first-aid checklist top to bottom, and remember the community is there to help (Chapter references).
You now have a diagnostic eye, which is genuinely the hard part. You will put it to work on a real object in Chapter 15, when the squeezer comes off the bed and may need a tweak or two. But first, it is time to stop printing other people's designs and make your own.
👉 Next up: CAD basics with Tinkercad, where you design a part from a blank screen.
CAD basics with Tinkercad
Up to now you have been a printer of other people's ideas. In Chapter 6 you grabbed ready-made designs, dropped them into the slicer, and watched them appear in plastic. That is a great way to start, and honestly you could stop there and still get years of use out of your printer. But there is a line you have not crossed yet, and crossing it changes everything: making the shape yourself.
That is what this chapter is about. We are going to design a real object from nothing, on screen, and you are going to do it with a free tool that runs in your web browser.
What CAD actually means
CAD stands for Computer-Aided Design. Strip away the acronym and it just means using a program to draw a three-dimensional object: a digital model of a thing that does not exist yet.
Here is where it fits in the journey. A printer cannot print an idea in your head. It needs a 3D model, a file that describes the exact shape: how wide, how tall, where the holes are, how thick the walls are. CAD is how you make that model. Once you have it, you hand it to the slicer (the program from Chapter 5) which chops the model into layers and writes the instructions the printer follows.
So the full chain looks like this:
your idea -> CAD (you draw the model) -> slicer (makes layers) -> printer (makes plastic)
The middle step, CAD, is the one you have been skipping by downloading designs. This chapter fills it in.
Don't be confused. A CAD model and a sliced file are not the same thing, and they do different jobs. The CAD model describes the shape of the object: a cup is this wide, this tall, hollow in the middle. It says nothing about how to print it. The slicer takes that shape and produces machine instructions: heat to this temperature, move here, squeeze out plastic, drop down one layer. CAD answers "what is the object?" The slicer answers "how does the printer build it?" You always do CAD first, then slicing. You can reslice the same CAD model a hundred times with different settings without ever redrawing it.
Why Tinkercad to start
There are many CAD programs, and some of them are intimidating walls of buttons. We are going to use Tinkercad because it was built for exactly your situation: a complete beginner who wants results today.
A few reasons it fits:
- It is free.
- It runs in a web browser, so there is nothing to install. You make an account and start.
- It works by dragging simple blocks (boxes, cylinders, spheres) onto a surface and combining them. There is no intimidating math and no hidden menus to memorize. You build the way you might stack toy bricks.
Tinkercad will not be the last tool you ever use, and that is fine. When you outgrow it, the usual next steps are FreeCAD (free, very capable, a steeper learning curve), Autodesk Fusion (free for hobby use, professional-grade), and Onshape (also browser-based and professional). There is also OpenSCAD, which is a different beast entirely: you design by writing code instead of dragging shapes, and we cover it in Chapter 10. For now, Tinkercad gets you moving with the least friction.
A note before we start: exact button names and menu wording in web tools change over time, so I am going to describe what you do rather than quote labels that might have shifted since this was written. The ideas below are stable even when the buttons move.
The core ideas, one at a time
Open Tinkercad in your browser, make a free account, and create a new design. You will land in a 3D workspace. Let me walk you through the pieces.
The workplane
The flat surface you see is the workplane. Think of it as the ground, or the printer's build plate seen from inside the computer. Everything you build sits on or above it. When you eventually print, whatever is touching the workplane is roughly what touches the real build plate.
Moving the camera around
You are looking at a 3D scene, so you need to be able to look at it from different angles. Three motions:
- Orbit: spin the view around your object to see it from the side, the top, the back. This is usually done by holding the right mouse button (or a two-finger drag on a trackpad) and moving.
- Pan: slide the whole view left, right, up, or down without rotating.
- Zoom: the scroll wheel moves you closer or farther.
Spend a minute just orbiting around the empty workplane. Getting comfortable looking at your object from every side is half the battle in CAD, because a shape that looks fine from the front can be completely wrong from underneath.
Dragging in a shape and sizing it
Off to one side there is a panel of basic shapes: a box, a cylinder, a sphere, a cone, and more. Drag a box onto the workplane and drop it. You now have your first object.
Select it (click it once) and you will see small handles appear: little squares and points around the shape. Drag a handle and the box stretches. That is the quick, sloppy way to resize.
Here is the part that matters more than anything else for a useful object: type exact numbers. When a shape is selected, Tinkercad shows its dimensions, and you can click a dimension and type a precise value in millimeters. Make that box 40 mm wide, 40 mm deep, 10 mm tall by typing, not by eyeballing the handles.
Why so insistent? Because 3D printing is a real-world, physical thing. If your phone stand is supposed to cradle a phone that is 75 mm wide, the slot has to actually be a hair over 75 mm. "Looks about right" produces parts that do not fit. Drag to rough it out if you like, then type the real numbers. Millimeters are the universal unit here, the same unit the slicer and printer use, so you never have to convert anything.
Moving and lifting
To move a shape along the ground, click and drag it across the workplane. That slides it in X and Y (left/right and forward/back). As you drag, it snaps to an invisible grid, which keeps things lining up neatly. The grid spacing is adjustable, but the default is fine to start.
Lifting a shape up, off the ground, is a separate move. Z is the up/down axis (the height direction, the same direction your printer builds in). A selected shape has a handle, usually a small cone or arrow above it, that raises and lowers it. Grab that and a box can float 5 mm above the workplane. You will use this constantly once we start cutting holes.
So: drag the body of a shape to move it on the ground (X/Y), grab the up-handle to change its height (Z).
The one trick that unlocks everything: holes
This is the most important idea in Tinkercad, and it is the one that makes people go "oh, that is how you do it."
Every shape in Tinkercad can be one of two things: a solid (real plastic) or a hole (empty space). When you select a shape there is a setting that flips it between solid and hole. A hole shape looks see-through, like a ghost, and on its own it does nothing.
The magic happens when you group shapes together. Grouping merges selected shapes into one. And here is the rule: where a hole shape overlaps a solid shape, grouping them carves the hole shape out of the solid. The empty space wins. This operation has a formal name, boolean subtraction, but you can just think of it as "use this ghost shape as a cookie cutter."
This is how you hollow things out, cut slots, drill holes, and carve letters. Let me make it concrete.
Worked example of the hole trick: a simple open box (a tray)
Say you want a little open-topped tray, the kind of thing you toss keys into.
- Drag a box onto the workplane. Type its size: 60 mm wide, 60 mm deep, 20 mm tall. This is the solid outer block.
- Drag a second box on. Make it smaller: 52 mm wide, 52 mm deep, 20 mm tall. This will become the hollow inside.
- Select that second box and flip it to a hole. It turns see-through.
- Now position the hole. Center it over the first box (you want even walls all the way around, so 4 mm of solid on each side). Then lift the hole upward in Z by about 4 mm, so its bottom is 4 mm off the ground. That 4 mm becomes the floor of your tray. If you do not lift it, the cut goes straight through and you get a frame with no bottom.
- Select both boxes (drag a selection rectangle around them, or shift-click each one) and group them.
The hole box vanishes and takes a box-shaped chunk of the solid with it. You are left with a tray: 4 mm thick walls, a 4 mm floor, open on top. You designed an object that did not exist five minutes ago.
That same move (solid minus hole) is the heart of the lemon squeezer we build later. A squeezer's bowl is nothing more than a big cylinder with a smaller cylinder subtracted out of it, exactly like the tray but round. Keep that in your back pocket.
Combining, aligning, and copying
A few more moves round out your toolkit.
Grouping to combine. Grouping does not only subtract. If you group two solids that touch, they fuse into a single object. That is how you build complex things from simple parts: a handle (a thin box) grouped onto a cup (a cylinder) becomes a mug.
Aligning. Lining shapes up by eye is fiddly. Tinkercad has an align feature: select two or more shapes and it offers to snap them so their centers match, or their edges line up. This is how you get a hole perfectly centered in a block instead of almost centered. Use it whenever "roughly lined up" is not good enough, which is often.
Duplicating and mirroring. You can copy a shape (the usual copy-paste, or a duplicate command) so you do not rebuild identical parts. And you can mirror a shape, flipping it into its reflection, which is handy for anything that has a left and a right side. Design one half, mirror it, done.
Getting the model out: export
When your object looks right from every angle (orbit around and check the bottom and the inside, not just the pretty front), you are ready to leave Tinkercad and head for the slicer.
You do this by exporting the design to a file. The format you want for printing is STL, the most common 3D-print file type. An STL describes the surface of your object as a mesh of triangles. Almost every slicer on earth reads STL, so it is the safe default.
You will also see 3MF offered. It is a newer format that can carry more information (like color or print settings) in one file. If your slicer supports it, 3MF is a fine modern choice. When in doubt, STL works everywhere.
Export, and you now have a file on your computer ready to drop into the slicer.
Start to finish: a name tag
Let us tie every move together into one small, genuinely useful object: a name tag, the kind you could screw or zip-tie to a bag or a shelf.
- Base. Drag a box onto the workplane. Type 70 mm wide, 25 mm deep, 3 mm tall. That 3 mm is the plate.
- Hang hole. Drag a cylinder on, make it small (say 5 mm across, and a bit taller than 3 mm so it pokes through both faces), flip it to a hole, and move it near one end of the plate. This will be the hole you thread a tie through. Group it with the base to punch the hole.
- The text. Tinkercad includes a text shape: drag it on and type your name or initial. Size it to fit, around 12 mm tall, and set its height (Z) to about 1.5 mm so the letters will stand proud of the plate.
- Place and fuse. Center the text on the plate using align, and make sure it is sitting on the plate (lift it in Z so its bottom meets the top of the base, not floating, not buried). Then group the text with the base so they become one solid piece. Now you have raised letters.
- Check. Orbit all the way around. Look at it from the side to confirm the letters actually rise above the surface. Look from underneath to confirm the base is solid and flat.
- Export STL, slice, print. Export to STL, open it in your slicer, set your usual settings, and print. In an hour you are holding a name tag you drew yourself.
Notice that this used the entire toolkit: dropping shapes, typing exact sizes, moving in X/Y, lifting in Z, the hole trick for the hang hole, raised text grouped as a solid, aligning, and exporting. Nothing here was advanced, and yet you produced a finished, useful part.
And that is the whole point. When we get to Chapter 13 and actually design the lemon squeezer, we will not learn any new superpower. A bowl is a big cylinder with a smaller cylinder subtracted (the tray trick, made round). The juicing cone in the middle is, well, a cone shape. The drainage slots are thin hole-boxes grouped away. Every piece of that squeezer is built from the exact moves you just practiced on a name tag.
Takeaways
- CAD means making the 3D model yourself, the step that turns you from someone who prints downloads into someone who makes originals.
- The model you build in CAD is what you then feed to the slicer. CAD describes the shape; the slicer makes the printer's instructions. They are separate steps.
- Tinkercad is free, browser-based, and beginner-friendly: you build by dragging and combining simple blocks.
- Type exact dimensions in millimeters instead of eyeballing handles, because parts have to physically fit.
- Learn the camera: orbit, pan, zoom, and always check your object from underneath and inside.
- The hole trick (flip a shape to a hole, overlap it with a solid, group them) cuts that shape out. This single operation hollows bowls, drills holes, and carves slots.
- Grouping also fuses solids together; align, duplicate, and mirror save you from rebuilding parts.
- Export to STL (or 3MF) when you are done, and the file is ready for the slicer.
- Other tools (FreeCAD, Autodesk Fusion, Onshape, and the code-based OpenSCAD) wait for when you outgrow Tinkercad.
👉 You can draw shapes now, but a model that looks good on screen can still fail on the printer. Next we cover the rules that keep your designs printable: overhangs, wall thickness, flat first layers, and more, in Designing for a 3D printer.
Designing for a 3D printer
A shape can look perfect on your screen and still come out of the printer as a sagging mess. The screen does not care about gravity, and your design software will happily let you draw a part that floats in mid air or hangs off into nothing. The printer cares very much. It builds your object one thin layer at a time, from the bottom up, and each new layer has to land on something solid underneath it.
So before you draw the lemon squeezer, you need a handful of rules that live in the gap between "looks fine" and "prints well." None of them are hard. Each one comes from the same simple fact about how the machine works, and once you understand the why, you will start to see your designs the way the printer sees them. This chapter teaches those rules. In Chapter 13 you will apply every one of them to the squeezer itself.
Think in layers, from the bottom up
Here is the one idea that explains almost everything that follows. An FDM printer (the kind we are using, which melts plastic filament and lays it down) cannot print into empty air. It deposits a line of soft, hot plastic, and that line needs the previous layer beneath it to rest on while it cools and hardens. Build a tall stack of these lines and you get a wall. But ask the machine to put plastic where there is nothing below, and the plastic droops or falls.
Keep that picture in your head: the print head can only add a little to what is already there. Every rule below is just a consequence of it.
Overhangs and the 45 degree rule
An overhang is any surface that leans outward as it rises, so that each new layer hangs out a bit past the one below. A little overhang is fine. The new line of plastic only needs most of its width supported by the line under it, and the cooled plastic is sticky enough to hold the rest. But lean out too far and each layer is mostly hanging over open space, and the print starts to droop, curl, and look rough.
The rule of thumb is about 45 degrees from vertical. Measure the angle between the wall and straight up. Steeper than 45 degrees (closer to vertical) prints cleanly. Shallower than 45 degrees (closer to horizontal) starts to sag. Here is the picture:
GOOD (about 45 deg) BAD (steep overhang, ~70 deg)
| / | ____
| / each layer | ____/ <- droops,
|/ rests on the |__/ curls down
| one below |
_____|_____ bed _______|_______ bed
On the left, every layer is offset only slightly, so it has plenty of support. On the right, each layer juts way out past the last one, and the unsupported plastic sags.
You have three ways to deal with a bad overhang:
- Reorient the part. Often a surface that is a nightmare in one orientation is easy in another. Turning the whole model over can move an overhang into thin air to a position where it rests on the bed instead.
- Redesign it. Replace a flat overhanging ledge with a chamfer (an angled cut) so the surface stays within 45 degrees. This is the cleanest fix because it removes the problem entirely.
- Add supports. Supports are temporary plastic scaffolding the slicer prints under the overhang, then you snap them off afterward. They work, but they waste plastic, leave rough marks where they touched, and take time to remove. We met them in Chapter 5. Treat them as a last resort. A good beginner habit is to design the supports out rather than lean on them.
For the lemon squeezer, this is the single biggest reason we print the bowl sitting flat with its open side facing up. The bowl walls flare outward only gently, so they stay inside the safe angle, and the inside surface (the one that touches juice) never needs a support touching it.
Bridging: spanning a short gap
There is one happy exception to "no printing in air." If the plastic only has to cross a short gap between two solid points, it can stretch across like a rope bridge. This is called bridging. The print head lays a line from one edge to the other, and as long as the gap is not too wide (a few centimeters at most, less is safer), the line stays taut enough to harden flat.
Bridging is what lets you print a flat ceiling over a hole or a horizontal opening without any support underneath. It will never be quite as smooth as a normal surface, but it works. If the squeezer ever needs a flat roof over an opening, a short bridge beats a pile of support material.
Wall thickness: think in nozzle widths
Your printer pushes plastic through a nozzle, and the standard nozzle is 0.4 mm wide. Everything the printer draws is made of lines (sometimes called perimeters or walls) that are roughly that width. This has a direct consequence for how thick you should make walls.
Make your walls a clean multiple of the nozzle width and the slicer can fill them with whole lines: 0.8 mm is two lines, 1.2 mm is three, 1.6 mm is four, 2.0 mm is five, and so on. Pick an awkward thickness like 0.5 mm or 1.0 mm and the slicer is stuck. The wall is too thin for a tidy number of lines and too thick to ignore, so it may leave a gap down the middle or skip the wall entirely. Walls thinner than one nozzle width (under 0.4 mm) often will not print at all.
| Wall thickness | Lines (at 0.4 mm) | Verdict |
|---|---|---|
| 0.4 mm | 1 | thin and fragile, but prints |
| 0.8 mm | 2 | good for light parts |
| 1.6 mm | 4 | solid and sturdy |
| 2.4 mm | 6 | strong, good for a juiced-on bowl |
For the squeezer bowl we will use a wall of about 2.4 mm, which is six lines. That gives the bowl enough stiffness to take the press of a hand and a lemon without flexing or cracking.
Don't be confused. Wall thickness and tolerance/clearance are two different things. Wall thickness is how thick the solid shell of a single part is (the 2.4 mm of plastic that makes up the bowl). Clearance is the deliberate empty gap you leave between two separate parts so they can fit together. One is solid plastic; the other is air. We will get to clearance below.
Bed contact and footprint
The first layer is glued to the build plate, and everything balances on it. A part with a wide, flat base is stable while it prints and afterward. A tall, skinny part standing on a tiny base is asking for trouble: the printer's moving head can knock it loose, or it can simply tip over partway up.
If a part must be tall and narrow, give it a wider base, or add a brim in the slicer. A brim is a flat skirt of extra plastic, one layer thick, printed around the base to increase the contact area with the bed. You peel it off after printing. The squeezer's parts are wide and low, so this is not a big worry for us, but keep it in mind for spouts, handles, or any thin sticking-out feature.
Orientation and strength
This rule surprises people. An FDM print is not equally strong in all directions. Because it is built from stacked layers that are fused together, it is weakest between the layers. Push or pull in a way that tries to peel the layers apart and the part will split along a layer line, like pages tearing out of a book. Push along the layers and it is much stronger.
So when you design and orient a part, ask: which way does the force go when someone actually uses it? Then arrange the layers so that force is not trying to separate them.
The lemon squeezer gets pushed down and twisted as you grind a lemon half against the reamer. That is exactly the kind of load that could peel layers apart if you orient things carelessly. Printing the bowl flat (open side up, base on the bed) lays the layers in horizontal sheets across the bottom, so the downward press squeezes the layers together rather than pulling them apart. The central reamer cone rises out of that same base, and we keep its load running down its strong axis into the bed. We will work through the exact orientation in Chapter 13.
Orientation and surface quality
Orientation does not just affect strength. It changes how each surface looks and feels. As a rule, up-facing and outward surfaces print smoothly, while down-facing surfaces that needed support come out rough, pitted with little marks where the support touched.
This matters a lot for the squeezer, because the inside of the bowl and the reamer cone are the surfaces that touch your juice. You want those smooth: smooth is easier to clean, and a rough, pitted surface has tiny crevices that trap pulp and bacteria. This ties directly into food safety, which gets its own treatment in Chapter 14. For now the design takeaway is simple: orient the part so the juice-contact surfaces face up and never sit on supports.
Tolerances and clearances for parts that fit together
If your design is more than one piece (say a separate strainer that drops into the bowl, or a lid), the pieces have to fit. And here is the catch: prints come out slightly oversized and slightly rough. The plastic spreads a hair as it is laid down, and the surfaces are textured, not glass-smooth. If you design two mating parts at the exact same size, they will jam.
The fix is to leave a small deliberate gap, called clearance or tolerance, between surfaces that must meet. A common range is 0.2 to 0.4 mm of gap. How much you leave decides the kind of fit:
- Press fit (tight): a small gap, around 0.1 to 0.2 mm. The parts go together firmly and stay put by friction. Good for things you assemble once.
- Loose fit (sliding): a larger gap, around 0.3 to 0.5 mm. The parts slide together and come apart easily. Good for a lid you remove often or a strainer you lift out to rinse.
A peg-in-hole example: if the peg is 10 mm across and you want it to slide, make the hole about 10.4 mm. If a strainer ring must drop into the bowl and lift back out, leave it loose. If two halves should click together and stay, go tighter. Printers vary, so when a fit really matters, print a small test piece first rather than committing to a whole part.
Holes, and why they come out small
Round holes deserve special attention. They tend to print slightly undersized, partly because the plastic shrinks a touch as it cools and partly because the printer's path rounds off on the inside of a curve. So if you need a hole to end up a certain size, draw it a little oversized to compensate.
There is a second problem with holes that run horizontally (with the round axis sideways, parallel to the bed). The top of such a hole is an overhang, the worst kind, a curve leaning further and further out, so it sags inward and the hole comes out squashed at the top. The trick is to design a teardrop shape instead of a circle: a circle with a little pointed roof on top. The angled roof stays within the safe overhang angle, so it prints clean, and the hole stays usable.
round hole (sags) teardrop hole (prints clean)
____ /\
/ \ / \
| | | |
\____/ \__/
Fillets and chamfers
A fillet is a rounded edge; a chamfer is an angled, flat-cut edge. Both are worth adding for three reasons. They make a part stronger, because sharp inside corners concentrate stress and are where cracks like to start, while a rounded corner spreads the load. They are kinder to the hand, with no sharp edges to dig in, which matters on a kitchen tool you grip. And a chamfer on the bottom edge fights a common first-layer flaw called elephant's foot, where the bottom layer gets squished out wider than the rest, leaving a bulging lip. Angling that bottom edge gives the squish somewhere to go, so the base stays clean.
Minimum detail size
Finally, respect the size of the nozzle. Anything close to or smaller than one nozzle width (0.4 mm) is at the edge of what the printer can render. Tiny raised text, thin pins, fine grooves: below roughly a nozzle width they blur, merge, or vanish. If you want embossed text on the squeezer base, keep the letters chunky and the lines well above 0.4 mm wide. The ridges on the reamer cone need to be coarse enough to print and to bite into a lemon, not delicate decoration.
Tying it back to the brief
Every rule here points back to what the squeezer has to be (the brief in Chapter 11): a sturdy, smooth, easy-to-clean kitchen tool that survives being pressed and twisted, holds together if it is multi-part, and presents a clean surface to the juice. Strength comes from orientation and wall thickness. Smoothness comes from orientation and avoiding supports. A good fit comes from clearances. None of it is guesswork once you know why the machine behaves the way it does.
Takeaways
- The printer builds bottom up, one layer on the last, so every design rule comes from "what is underneath this plastic?"
- Keep overhangs steeper than about 45 degrees from vertical. Fix bad ones by reorienting or chamfering before you reach for supports.
- Short gaps can bridge unsupported; use that for flat ceilings over holes.
- Make walls a multiple of the 0.4 mm nozzle width (the squeezer bowl is about 2.4 mm, six lines). Avoid sub-nozzle-width walls.
- Give parts a wide, flat footprint, or add a brim, so they do not tip or pop off.
- FDM parts are weakest between layers. Orient the squeezer so pressing and twisting squeeze layers together, not peel them apart.
- Up-facing surfaces print smooth; down-facing supported surfaces print rough. Keep juice-contact surfaces facing up (see Chapter 14).
- Leave 0.2 to 0.4 mm clearance between mating parts. Tight gap for a press fit, larger gap for a loose fit.
- Holes print undersized; horizontal holes sag at the top, so draw them oversized or as teardrops.
- Add fillets and chamfers for strength, comfort, and to fight elephant's foot.
- Keep details well above one nozzle width or they will not print.
👉 You now know the rules of the game. Next we will learn a precise way to express a design in writing, where you can set a wall to exactly 2.4 mm and a clearance to exactly 0.3 mm and have the computer build the shape for you, in Designing in code with OpenSCAD.
Designing in code with OpenSCAD
This chapter is a side trip, and it is completely optional. In Chapter 8 you learned to design by dragging shapes around in Tinkercad, and that path takes you all the way to a finished squeezer. Nothing later in the book breaks if you skip this chapter. But some people, once they hear that you can describe a shape by typing instead of dragging, want to try it immediately. If that is you, read on. If it is not, jump straight to Chapter 11 and never look back. You lose nothing.
What OpenSCAD is
OpenSCAD is a free CAD program with one unusual idea at its heart: instead of pushing and pulling shapes with the mouse, you write a few lines of a small scripting language that describe what you want, and the program builds the shape from your description. The window is split. On the left you type code. On the right you see the 3D model that your code produces.
There are two ways to see your model:
- Press F5 for a preview. This is fast and rough, good for checking that the shape looks roughly right while you work.
- Press F6 for a full render. This is slower and exact. You render once you are happy, because rendering is what lets you export.
When the render looks correct, you choose File, Export, Export as STL (or click the STL button on the toolbar). That hands you an STL file, the same kind of file Tinkercad exports, which you then open in your slicer (Chapter 5) to prepare it for printing. So OpenSCAD slots into exactly the same place in your workflow as Tinkercad. Only the way you create the shape is different.
Don't be confused. "OpenSCAD code" and "G-code" are two completely different kinds of code, and they live at opposite ends of the process. OpenSCAD code is design code: you run it and it produces a 3D model, which you export as an STL (the shape). G-code is machine code: the slicer reads your STL and writes thousands of lines telling the printer where to move the nozzle, how fast, and how much plastic to push (the motion). You write OpenSCAD code by hand. You almost never write or read G-code by hand; the slicer generates it for you. One describes what the object is, the other describes how the printer builds it.
Why code is a wonderful fit for this project
Here is the reason this chapter exists at all: OpenSCAD is parametric. That word means you define your shape in terms of named numbers (called variables or parameters), and the whole model is calculated from them. Change one number at the top, render again, and every part of the model that depended on it updates at once.
For a lemon squeezer this is close to magic. Lemons vary. The one in your fruit bowl might be 58 mm across; the big knobbly ones at the market might be 70 mm. If your design is built around a parameter called lemon_d (lemon diameter), then resizing the entire squeezer for a different lemon, or for a lime, or for a small orange, is a matter of typing a new number and pressing F6. No re-drawing, no measuring a dozen separate features and adjusting each by hand. That single idea is what makes the code path pay off in Chapter 13, where we turn measurements into a model, and again in Chapter 16, where we tweak the design after testing version one.
The handful of concepts you need
OpenSCAD has a lot of features, but you can build the squeezer with a small set. Here is each one, with a tiny example you could paste into an empty OpenSCAD window and preview with F5. Dimensions are in millimetres, the same unit your slicer expects.
Primitives are the basic solid shapes you start from:
cube([20, 10, 5]); // a box 20 wide, 10 deep, 5 tall
cylinder(h = 12, d = 8); // a cylinder 12 tall, 8 across
sphere(d = 10); // a ball 10 across
A cylinder can taper. If you give it two diameters, a bottom (d1) and a top (d2), it becomes a cone:
cylinder(h = 20, d1 = 16, d2 = 0); // a cone: wide at the bottom, a point on top
That tapering cylinder is the seed of the reamer, the ridged cone you twist a lemon onto.
Transforms move, turn, and resize a shape. Each one applies to the shape that follows it:
translate([0, 0, 10]) cube(4); // move 10 mm up the z (vertical) axis
rotate([0, 45, 0]) cube(4); // tip it 45 degrees around the y axis
scale([2, 1, 1]) sphere(5); // stretch it to twice as wide
The three numbers in the brackets are always x, y, z: left-right, front-back, up-down.
Boolean operations combine shapes. These are where the real modelling happens:
union() { cube(10); sphere(7); } // glue both into one solid
difference() { cube(10); sphere(7); } // start with the cube, subtract the sphere
intersection() { cube(10); sphere(7); } // keep only the part where they overlap
difference() is the one you will lean on most. It takes the first shape and carves away everything after it, which is exactly how you hollow out a bowl or cut a slot.
Variables give a number a name:
lemon_d = 62;
bowl_id = lemon_d + 6; // the bowl's inside is 6 mm wider than the lemon
Naming a dimension instead of typing a bare number everywhere is the whole trick behind reusability. Write bowl_id in terms of lemon_d, and the bowl grows automatically when the lemon does.
$fn controls how smooth curved surfaces look. OpenSCAD draws circles as many-sided polygons, and $fn is how many sides. A low number is faceted and fast; a high number is smooth and slower:
$fn = 12; sphere(10); // a chunky, low-poly ball
$fn = 96; sphere(10); // looks properly round
for() loops repeat something, which is perfect for evenly spaced features like the ridges around a reamer. This line places eight small cubes in a ring:
for (i = [0 : 7])
rotate([0, 0, i * 45]) translate([15, 0, 0]) cube(2);
Read it as: for each i from 0 to 7, turn by i times 45 degrees, step out 15 mm, and drop a cube. Eight steps of 45 degrees go all the way around the circle.
Modules are named, reusable sub-shapes, like little functions that draw something:
module pin() { cylinder(h = 8, d = 3); }
pin(); // draw one
translate([10, 0, 0]) pin(); // draw another, 10 mm over
Define a complicated shape once as a module, then call it by name wherever you need it. That keeps a model readable: the top of the file reads like a parts list.
That is the entire vocabulary. Primitives, transforms, booleans, variables, $fn, loops, and modules. With those seven ideas you can read every line of the squeezer.
The actual parametric squeezer
Here is the real model for the squeezer in this book. It is the file code/lemon_squeezer.scad, included directly so it always matches what we print. Open it in OpenSCAD and follow along.
// Portable lemon squeezer, parametric, for OpenSCAD.
// ---------------------------------------------------------------------------
// OpenSCAD is a free CAD program where you DESCRIBE a shape in code instead of
// drawing it by hand. Change a number at the top, press F5 to preview, F6 to
// render, then "Export as STL" to get a file your slicer can print.
//
// This model is the design we build up in Chapters 12 and 13: a ridged reamer
// cone sitting in a bowl, with a pour spout and a low strainer wall that holds
// back pulp and seeds. Every size is driven by one measurement: your lemon's
// diameter. Measure a lemon with a ruler, set lemon_d below, and the whole tool
// resizes to fit.
//
// NOTE: the dimensions here match code/squeezer_geometry.py for a 62 mm lemon.
// ---- Parameters you change -------------------------------------------------
lemon_d = 62; // diameter of your lemon, in mm (measure the real fruit)
juice_frac = 0.35; // not used in geometry, kept as a design note
wall = 2.4; // wall thickness, mm (6 lines at a 0.4 mm nozzle)
rib_count = 8; // number of juicing ridges on the reamer cone
strainer_gap = 1.6; // slot width in the strainer, mm (smaller than a seed)
spout = true; // include the pour spout?
$fn = 96; // smoothness of curved surfaces
// ---- Derived dimensions (do not edit; they follow from lemon_d) ------------
reamer_base = 0.70 * lemon_d; // cone base diameter
reamer_h = 0.80 * (lemon_d / 2); // cone height
bowl_id = lemon_d + 6; // bowl inner diameter
bowl_od = bowl_id + 2 * wall; // bowl outer diameter
bowl_h = 0.55 * lemon_d; // bowl height
floor_t = 2.0; // bowl floor thickness
// ---- The ridged reamer cone ------------------------------------------------
module reamer() {
union() {
// central cone
cylinder(h = reamer_h, d1 = reamer_base, d2 = reamer_base * 0.12);
// ridges that tear the pulp, evenly spaced around the cone
for (i = [0 : rib_count - 1]) {
rotate([0, 0, i * 360 / rib_count])
translate([reamer_base * 0.32, 0, 0])
cylinder(h = reamer_h * 0.92,
d1 = reamer_base * 0.16, d2 = 0.6);
}
}
}
// ---- The bowl, with a juice channel and a strainer wall ---------------------
module bowl() {
difference() {
// outer bowl body
cylinder(h = bowl_h, d = bowl_od);
// hollow inside
translate([0, 0, floor_t])
cylinder(h = bowl_h, d = bowl_id);
// pour spout: a notch cut in the rim on one side
if (spout)
translate([bowl_od / 2 - wall, 0, bowl_h - 4])
rotate([0, 35, 0])
cube([8, 10, 8], center = true);
}
// strainer: short vertical fins across the bowl floor that hold back seeds
intersection() {
translate([0, 0, floor_t])
cylinder(h = 6, d = bowl_id - 2);
for (x = [-bowl_id/2 : strainer_gap + 1.2 : bowl_id/2])
translate([x, 0, floor_t])
cube([1.2, bowl_id, 12], center = true);
}
}
// ---- Assemble (reamer centered in the bowl) --------------------------------
module squeezer() {
bowl();
translate([0, 0, floor_t + 4]) reamer();
}
squeezer();
// To print the reamer and bowl separately (often prints cleaner), comment out
// "squeezer();" above and render just one at a time:
// bowl();
// reamer();
Let us walk through it from the top.
The parameters block. The first group of lines is the only part you are meant to edit. lemon_d is your measured lemon diameter and drives everything else. wall is how thick the walls are (2.4 mm, which is six passes of a standard 0.4 mm nozzle, a sturdy choice). rib_count is how many ridges the reamer has. strainer_gap is how wide the slots in the strainer are, kept smaller than a lemon seed so seeds cannot slip through. spout is a true/false switch for whether to include the pour spout. $fn is set to 96 so the curved surfaces render smoothly.
The derived dimensions. The next group calculates sizes from lemon_d and should be left alone. reamer_base and reamer_h set how wide and tall the cone is, as fractions of the lemon. bowl_id (inner diameter) is the lemon diameter plus a little clearance; bowl_od (outer diameter) adds two wall thicknesses on top of that; bowl_h is the bowl height; floor_t is how thick the bottom is. Because every one of these is written in terms of lemon_d, changing that single number at the top reshapes the whole tool. That is the parametric payoff, made concrete.
The reamer() module. This builds the ridged cone. Inside a union() (so the pieces fuse into one solid) it first makes the central cone with cylinder(h, d1, d2), wide at the base and nearly a point at the top. Then a for loop runs once per rib. Each pass rotates by an even slice of 360 degrees, steps outward from the centre with translate, and stands up a small tapered cylinder. The result is a ring of ridges evenly spaced around the cone, the teeth that tear the pulp as you twist the lemon.
The bowl() module. This is the catch basin, and it shows off difference(). The big difference() block starts with the solid outer cylinder (bowl_od across) and then subtracts two things: an inner cylinder lifted up by floor_t, which hollows out the bowl while leaving a floor, and (only if spout is true) a small tilted cube cut into the rim on one side, which forms the pour notch. After that comes a second piece using intersection(): a set of thin upright fins crossing the floor, kept only where they overlap a short cylinder, so the fins sit inside the bowl and stop at its wall. Those fins are the strainer that holds back seeds and pulp while juice runs between them.
The squeezer() module. This assembles the tool. It calls bowl(), then translates the reamer() up by floor_t + 4 so the cone sits centred on the bowl floor. The final line, squeezer();, is what actually draws the whole thing. The comment at the very bottom shows how to render the bowl and reamer separately if you would rather print them as two pieces, which often comes out cleaner.
To use it: set lemon_d to your own measured lemon (measure across the widest part with a ruler), press F5 to preview, press F6 to render, then Export as STL. Take that STL to your slicer and carry on exactly as you would with a Tinkercad export.
What you will see (illustrative)
OpenSCAD's output is a 3D model on your screen, not text, so there is nothing to paste into a box here the way we do with Python output elsewhere in the book. A screenshot would not survive being printed in this text either. So instead, here is a description of what should appear in the preview window, and please treat it as illustrative rather than exact, since the precise look depends on your lemon_d and your viewing angle:
You should see a round, open bowl, a little wider than a lemon, with a low wall. Standing up in the middle of the bowl is a pointed cone wrapped in a ring of small ridges, like a citrus reamer. Across the bowl floor, around the base of the cone, sit a few thin upright fins (the strainer). On one side of the rim there is a small notch cut downward (the pour spout). Spin the view around and you should be able to see daylight through the spout notch and the gaps between the strainer fins. If something looks wrong (the cone floating, the bowl solid with no hollow), that is your cue to re-read the module it came from before you print anything.
This was optional, and both paths meet up ahead
If the code in this chapter felt natural and even a little fun, wonderful: you now have a squeezer you can resize for any citrus by editing one line. If it felt like a detour you did not need, that is completely fine too. The Tinkercad route from Chapter 8 reaches the very same place, a printable STL of a squeezer, and the rest of the book is written so that either route works. Use whichever one you enjoy. The fruit does not care how the model was made.
Takeaways
- OpenSCAD is a free CAD tool where you describe a shape in a small scripting language instead of drawing it; press F5 to preview, F6 to render, then export an STL for your slicer.
- It is parametric: build the model from named variables (like
lemon_d) and one number change resizes the whole thing, which is ideal for fitting different lemons or other citrus. - The core vocabulary is small: primitives (
cube,cylinder,sphere), transforms (translate,rotate,scale), booleans (union,difference,intersection), variables,$fnfor smoothness,forloops, and modules. - A tapered
cylinder(withd1andd2) makes a cone, anddifference()carves hollows and slots: together they build the reamer and the bowl. - OpenSCAD code makes the model/STL; the slicer later makes the G-code. They are different kinds of "code" at opposite ends of the process.
- This whole chapter is optional. The Tinkercad path ends at the same printable STL.
👉 Code or clicks, you now have a way to make the shape. Before we design it for real, let us write down exactly what we are building and how we will know it works: the project brief, in Chapter 11.
The project brief
Now we start the thing you came for. The next six chapters design, print, test, and improve a portable lemon squeezer. This chapter writes the brief: a plain statement of what we are making, who it is for, and how we will know it is good. A brief is the most useful habit you can borrow from professional makers. It is cheap to write, it stops you halfway through from quietly drifting into a different project, and it gives you something to measure your result against instead of just shrugging and saying "good enough."
What we are making, in one sentence
A small, refillable-free, hand-powered lemon squeezer that lives in a lunch box and lets you squeeze fresh lemon over food, away from a kitchen.
That sentence already rules things out. It is not an electric juicer. It is not a full-size kitchen press. It is not a bottle of pre-squeezed juice. It is a tool you carry.
Who it is for and the situation it is for
Picture the actual moment of use, because the moment is what we design for:
- Lunch at a desk or on a bench. You have a salad, some fish, or a bowl of something, and half a lemon you brought from home.
- No sink, no big cutting board, maybe just a napkin and the lunch box lid.
- You want juice on the food, and you do not want seeds in it or pulp all over your fingers.
Designing for that moment, rather than for "squeezing lemons" in the abstract, points us at small size, easy cleaning, and seed catching as the things that matter most.
Requirements
A good brief separates what the design must do from what would be nice, so that when something has to give (and on a first print, something always gives), you sacrifice a nice-to-have and not a must.
Must have:
- Fits in a lunch box. Target footprint under about 80 mm across and 60 mm tall, so it tucks into a corner next to a sandwich.
- Squeezes a normal supermarket lemon half with hand force only, no tools, no electricity.
- Catches seeds and most pulp, so what reaches the food is juice.
- Pours or drips the juice where you aim it.
- Comes apart enough to rinse clean, because a juicer you cannot clean is a juicer you stop using.
- Prints on a beginner FDM printer with no exotic settings.
Nice to have:
- Squeezes a whole lemon's worth (both halves) without emptying in between.
- A pour spout rather than just a drippy rim.
- Looks tidy enough that you are happy to set it on the table.
- One single printed piece, or as few pieces as possible.
Explicit non-goals (saying what you will not do is part of a brief):
- Not trying to extract every last drop. A bit of waste is fine.
- Not handling limes, oranges, and grapefruit in one tool. Lemon first; we note later how to resize for other fruit.
- Not food-rated for commercial sale. This is a personal-use object, and Chapter 14 is honest about exactly what that means.
Constraints we did not choose but have to respect
Three hard limits shape every decision from here:
| Constraint | Where it comes from | What it forces |
|---|---|---|
| Hand force is limited | Human grip, roughly 100 to 300 newtons | A reamer that tears pulp easily, not a press that needs a vice |
| FDM parts have ridged, porous walls | How layer-by-layer printing works (Chapter 1) | A shape that is easy to rinse, and the food-safety care in Chapter 14 |
| It must carry without spilling or breaking | It rides in a bag | Small, sturdy walls, and ideally nothing that traps old juice |
Don't be confused. A requirement is something the finished object must do for the user (catch seeds). A constraint is a limit reality imposes that you cannot negotiate (hand force is only so strong). Requirements are your goals; constraints are the walls of the room you get to design in.
How we will measure success
Vague goals give vague results. Before we design anything, we write down numbers and checks we can actually test in Chapter 15:
- Juice yield. Weigh the lemon half before and after. Getting roughly 15 ml or more from a medium half (a realistic target; see the geometry math in Chapter 13) counts as working.
- Seed catching. Squeeze a seedy half and count how many seeds end up in the juice. Zero or one is a pass.
- Mess. Can you do it over a lunch box without juice running down your hand? Yes or no.
- Cleaning. Can you rinse it clean under a tap in under a minute, with no pulp trapped where you cannot reach? Yes or no.
- Size. Does it actually fit your lunch box? Put it in and see.
Write these on a sticky note. When version 1 comes off the printer, you will not wonder whether it is good; you will run five quick checks and know exactly what to fix.
The plan from here
- Chapter 12: how real lemon squeezers work, so we borrow the right mechanism instead of guessing.
- Chapter 13: turning the brief into actual dimensions and a 3D model.
- Chapter 14: the food-safety questions, which shape the material and finishing choices.
- Getting it printed: every route from your file to a finished part, home or outsourced, with the steps for each.
- Chapter 15: printing it and running the five checks above.
- Chapter 16: reading the results and making version 2.
👉 With the brief in hand, let us look at how lemon squeezers actually work.
How lemon squeezers work
Before you design anything, it pays to understand the job. We are about to invent a small machine whose only purpose is to get juice out of a lemon. If you understand exactly how that happens, you can borrow a mechanism that already works instead of guessing and printing five duds. So this chapter is a short detour into the lemon itself, then a tour of the tools people use on it, then the one bit of physics that explains why some of those tools feel almost effortless. By the end you will know which mechanism we are going to copy, and why.
What is actually inside a lemon
A lemon is built in layers. On the outside is the colored peel (the zest), and just under it a spongy white layer called the pith. Inside that sits the fruit, divided into wedge-shaped segments. The juice you want is not floating loose in those segments. It is held in thousands of tiny sealed pouches called juice sacs, or vesicles. Each vesicle is a little teardrop bag of juice with a thin skin around it. Packed together, they give a lemon segment its glistening, beaded look.
That detail matters because it tells you what "juicing" really is. You are not pouring juice out of a cup. You are bursting thousands of tiny bags and then giving the freed liquid somewhere to go. Anything that ruptures the vesicles will release juice: pressing them until they pop, or tearing the membranes that hold them. Gentle handling does almost nothing, which is why a whole uncut lemon can sit in a bowl for a week without leaking. The juice is sealed in.
There is a catch, and it shapes every design choice later. The peel and the pith are full of bitter aromatic oils. Crush them hard and you squeeze those oils into your juice along with the good stuff. A little is fine, even pleasant. A lot tastes harsh and soapy. So the real goal is not "apply maximum force everywhere." It is "rupture the juice sacs thoroughly while bruising the peel and pith as little as you can get away with." Keep that tradeoff in mind. Every tool below is, in part, a different bet on how to balance it.
Don't be confused. The juice vesicles are the tiny sealed sacs that hold the juice; pulp is the leftover shredded membrane and bits of vesicle skin that come loose during squeezing. Vesicles are what you want to burst. Pulp is the debris you mostly want to strain out afterward. They are not the same thing, and a good squeezer deals with both: it ruptures the vesicles and it holds back the pulp.
The mechanisms people actually use
Humans have been juicing citrus for a long time, and a handful of clever tools have survived because they work. Here are the main ones, what each does to the lemon, and what it costs you.
1. The reamer (the juicer cone)
A reamer is a ridged cone, usually with a pointed tip and a few raised ribs running down its sides. You cut the lemon in half across the middle, then press the cone into the cut face and twist back and forth. The point goes into the core, and the ridges tear through the membranes and vesicles as you rotate. Twisting walks the ridges around the whole half so you work over all the segments.
The classic version is a glass reamer sitting in a shallow saucer. You ream over the dish, and the juice runs down the cone and pools in the saucer. There are wooden handheld versions too, just a ribbed cone on a stick.
The appeal is that a reamer is simple, small, cheap, and has nothing to break or hinge. The cost is twofold. First, you supply all the force and all the motion with your hand and wrist, so a bag of lemons is a workout. Second, a bare reamer does nothing to separate seeds and pulp: whatever you tear loose drops straight into the juice. With a plain reamer you almost always pour the result through a separate strainer afterward.
2. The hinged citrus press (the hand press)
This is the squeezer you have probably seen in a bar or a taco place, sometimes called a "Mexican elbow." It is two handles joined by a hinge. One handle ends in a shallow perforated cup, full of small holes; the other ends in a dome that fits inside that cup.
You put the lemon half in the cup with the cut side facing down, toward the holes. Then you close the handles. The dome presses down into the cup and squashes the lemon between them. As it crushes, the press actually turns the peel partly inside out, wringing the whole half at once. Juice is forced out of the bursting vesicles, through the perforations in the cup, and into your glass below. The peel, seeds, and most of the pulp stay trapped inside.
The press has two big advantages. It is cleaner, because the perforated cup is a built-in strainer, and it multiplies your effort through leverage (more on that in a moment), so the same hand squeeze produces a lot more crushing force than your fingers ever could. The downside is bulk. A hinged press is a chunky two-handled object with a moving joint, which makes it awkward to pack and, for us, harder to print as one robust piece.
3. The simple squeezes
At the low-tech end are two more options worth a mention. One is the bare-hand or two-bowl method: cut the lemon, squeeze it in your fist over a bowl, maybe catching seeds in your other hand or in a second bowl held underneath. The other is a plain wooden reamer stick with no dish, used the same way as the cone above but with nothing to catch the juice. Both work, both are nearly free, and both give a lower yield because your hand cannot generate or direct much force. Fine in a pinch, not a design to aspire to.
4. Electric juicers
For completeness: an electric citrus juicer is essentially a powered, spinning reamer. You press the lemon half onto a motorized cone and the machine does the twisting for you, usually with a built-in strainer ring. It is the most effortless option and entirely out of scope for us. We are printing a small passive tool, not building a motor.
Why a lever feels like cheating: leverage, gently
The press multiplies your effort, and it is worth understanding how, because it explains a frustration you have surely felt: squeezing a lemon by hand is genuinely hard, but a press makes it feel easy. The difference is a lever.
A lever is a stiff bar that pivots around a fixed point called the fulcrum. You push on one part of the bar (the effort), and the bar pushes on the load at another part. The trick is distance. The farther your push is from the fulcrum compared to the load, the more your force gets multiplied. The number that captures this is called mechanical advantage, and for a simple lever it is just a ratio of two lengths:
$$\text{mechanical advantage} = \frac{\text{effort arm length}}{\text{load arm length}}$$
The effort arm is the distance from the fulcrum to where your hand pushes. The load arm is the distance from the fulcrum to where the lever pushes on the lemon. Take a plain example. Suppose the hinge is the fulcrum, your hand grips a point three times farther from the hinge than the dome sits. Then the effort arm is three times the load arm, so the mechanical advantage is
$$\frac{3}{1} = 3.$$
That means a $100$ N squeeze from your hand (roughly the push of a firm grip) becomes about $300$ N at the dome. You traded distance for force: your hand moves through a long arc while the dome moves a short way, and in exchange the dome pushes three times harder than you do. ($N$ here is the newton, the standard unit of force; the exact numbers do not matter, the ratio does.)
This is the whole reason a press out-juices a bare hand using the same person. Your hand muscles have not changed. The lever just rearranges the geometry so your effort lands on the lemon multiplied. A reamer, by contrast, gives you no such multiplication: the force on the fruit is whatever your wrist supplies directly. That is the central tradeoff between the two families. A press buys you force at the cost of size and a hinge; a reamer stays tiny and simple but leaves the force up to you. We covered the design-versus-printing side of tradeoffs like this back in Chapter 9, and it is going to come up again.
Separating seeds and pulp
Whatever mechanism you use, you finish with juice that has seeds and shredded pulp in it, and most people want neither in their glass. The fix is a strainer: a surface with holes or slots sized smaller than a seed. Juice is liquid, so it passes through almost any opening. A lemon seed is a few millimeters across and solid, so a hole narrower than that simply stops it. Pulp is messier, since some shreds are tiny, but a well-sized strainer catches the bulk of it while letting the juice through.
The perforated cup of a hand press is exactly this idea built into the tool. A bare reamer skips it, which is why you reach for a separate mesh strainer afterward. For our own design this is not optional decoration. A built-in strainer is one of the features that decides whether the finished squeezer is pleasant to use, so we will design the holes deliberately, sized to pass juice and stop seeds.
Bringing it back to our squeezer
Now we can make a real decision instead of a guess. Our project brief in Chapter 11 asks for something portable and lunch-box-sized: a squeezer you can drop in a bag, use on a single lemon, rinse, and carry home. Weigh the mechanisms against that.
A hinged press is the most comfortable to use, but it is bulky and built around a moving joint. Printing one as a single robust piece is awkward, and a hinge is exactly the kind of small load-bearing feature that fails first in a printed part. It fights our brief.
A reamer cone is the opposite. It is compact, it has no moving parts, and a ridged cone is a shape a 3D printer handles well. On its own it lacks a strainer and a catch for the juice, but those are easy to add: set the cone in the middle of a small bowl, perforate the bowl floor (or a ring around the cone) with seed-stopping holes, and let juice collect below. We accept the one real cost, that the user supplies the squeezing force by pressing and twisting, because in exchange we get something genuinely portable and genuinely printable.
So that is our starting point: a ridged reamer cone rising from the middle of a strainer bowl, with the bowl both catching the juice and holding back seeds and pulp. It is the mechanism that best fits a from-scratch, FDM-printed, pack-it-anywhere tool.
None of this locks us in forever. Once the basic reamer-bowl works, we can revisit a press-style or lever variant as an option, trading some portability for less effort, and see whether a printable hinge or a simple two-part squeeze is worth it. We will sketch the first version in Chapter 13 and keep improving it in the iterate chapter. We will also keep the food-safety side in view from the start (Chapter 14), since this thing touches what you drink.
Takeaways
- Juicing is mechanical: a lemon's juice lives in tiny sealed sacs (vesicles), and you only get it out by rupturing them and giving the juice a path to escape.
- Crushing the peel and pith hard releases bitter oils, so the goal is thorough rupture of the vesicles with as little bruising of the peel as possible.
- The reamer (a ridged cone you press and twist) is simple, small, and cheap, but you supply the force and it does not strain seeds or pulp.
- The hinged press squeezes the whole half through a perforated cup; it strains as it works and multiplies your effort with a lever, at the cost of bulk and a moving hinge.
- A lever multiplies force by the ratio of arm lengths, $\frac{\text{effort arm}}{\text{load arm}}$, which is why a 3:1 press turns a $100$ N squeeze into about $300$ N and a press beats a bare hand.
- A strainer with openings smaller than a seed lets juice through and holds seeds and most pulp back; we will build one into our design.
- For our portable, printable brief we are basing the design on a ridged reamer cone in a strainer bowl, accepting user-supplied force, and keeping a press or lever variant in reserve for later iteration.
👉 We understand the mechanisms. Before fixing dimensions, let us lay several whole-squeezer designs side by side and pick one in Several ways to design it.
Several ways to design it
There is no single right shape for a lemon squeezer. Before we commit to dimensions in the next chapter, it is worth laying out several honest design concepts, sketching how each one works, and comparing them against the brief from Chapter 11. This is how real product design starts: not with one idea defended to the death, but with a handful of candidates put side by side so the choice is reasoned instead of accidental.
We will look at six concepts. For each: a quick ASCII sketch, how it works, and where it is strong and weak. Then a comparison table, then the pick (and which others are worth printing later, in Chapter 16).
Don't be confused. A concept is the working principle and rough shape, not the exact millimetres. We are choosing a principle here. Turning the chosen principle into real dimensions and a printable model is the job of Chapter 13.
Concept A: reamer in a strainer bowl
___
/\ /\ <- ridged reamer cone
/ \/ \
| || |
___|___||___|___
| :::::::: | <- strainer floor (slots)
| bowl / juice |
|________________| -> spout
A ridged cone rises from the floor of a bowl. You press a cut lemon half over the cone and twist; the ridges tear the pulp, juice runs down into the bowl, a slotted floor holds back seeds, and a notch in the rim pours it out.
- Strong: one printed piece, compact, no moving parts to fail, easy to rinse, catches its own juice. You supply the force by twisting, which a hand does well.
- Weak: yield depends on your effort, and a one-piece bowl holds a limited amount before you pour.
Concept B: hinged hand press (the "Mexican elbow")
handle ____________
(____ o ) <- top dome on a pivot (o)
\ || /
(____ [] ___) <- perforated cup holds the lemon half
handle ‾‾‾‾‾‾‾‾‾‾‾‾
Two handles joined by a pivot. The lemon half sits cut-side down in a perforated cup; squeezing the handles folds a dome down over it, turning the peel partly inside out and pushing juice through the holes. This is the lever idea from Chapter 12.
- Strong: leverage multiplies your hand force, so high yield with little effort, and the holes strain seeds and pulp as they go.
- Weak: bulky, the worst fit for a lunch box. Printing a pivot that is both strong and smooth is hard for a beginner, and the hinge is a crevice that is awkward to clean (a real food-safety strike, see Chapter 14).
Concept C: twist press (two screwed cups)
___________
| thread | <- upper cup screws down
| \/ |
| lemon |
|___________| <- lower perforated cup
The lemon half goes between an upper cup and a lower perforated cup that screw together. Twisting the screw drives the cups together and presses the juice out through the holes.
- Strong: compact, closed (less mess in a bag), and the screw thread gives a gentle mechanical advantage.
- Weak: printed threads need careful tolerances (Chapter 9) and tend to bind or strip on a first attempt. More parts, more crevices to clean.
Concept D: cup with a reamer lid
_____________
| \ || / | <- lid with a reamer on its underside
|____________ |
| | |
| cup/juice | |
|____________|_|
A cup whose snap-on lid has a reamer cone on its underside and strainer slots around it. You drop the lemon in, press and twist the lid, and the juice collects in the cup below while pulp stays above the strainer.
- Strong: the cup gives more juice capacity (closer to the brief's whole-lemon "nice to have"), and a lid makes it tidy to carry.
- Weak: two parts that must fit (tolerances again), and a deeper cup is harder to reach into and clean.
Concept E: clamp / printed-plier press
====[ o ]==== <- pivot
\\ cup //
\\ lemon//
\\____//
A scaled-down press: two printed arms on a pivot, one ending in a perforated cup, the other in a pressing face. A simpler cousin of Concept B.
- Strong: leverage without a full hinged-press body; can be smallish.
- Weak: still a pivot to print and clean, still bulkier than a reamer, and the arms take the force along their weak layer direction unless oriented carefully.
Concept F: bare handheld reamer
/\
/ \ <- cone on a short handle
| || |
\||/
||
handle
Just a ridged cone on a stubby handle. You hold it in one hand, the lemon half in the other, and twist over whatever cup or plate is in front of you.
- Strong: the smallest and most portable of all, the easiest to print (one solid piece, no overhangs), and trivial to clean.
- Weak: it does not catch or strain anything. Seeds and pulp go straight into your food unless you supply your own strainer. It punts the hardest parts of the brief.
Putting them side by side
We score each concept against what the brief actually demanded: fits a lunch box, gives decent juice, catches seeds, is easy to print, and is easy to clean. More stars is better.
| Concept | Portable | Juice yield | Seed catching | Easy to print | Easy to clean |
|---|---|---|---|---|---|
| A. Reamer in bowl | ⭐⭐⭐ | ⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ |
| B. Hinged press | ⭐ | ⭐⭐⭐ | ⭐⭐⭐ | ⭐ | ⭐ |
| C. Twist press | ⭐⭐⭐ | ⭐⭐ | ⭐⭐⭐ | ⭐ | ⭐⭐ |
| D. Cup with reamer lid | ⭐⭐ | ⭐⭐⭐ | ⭐⭐ | ⭐⭐ | ⭐⭐ |
| E. Clamp press | ⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐ | ⭐⭐ |
| F. Bare reamer | ⭐⭐⭐ | ⭐⭐ | ⭐ | ⭐⭐⭐ | ⭐⭐⭐ |
No concept wins every column, which is the normal and honest result. The press designs (B, D, E) win on yield because leverage does the work, but they pay for it in bulk, print difficulty, and cleaning. The bare reamer (F) is the easiest of all but fails the seed-catching the brief explicitly asked for. The twist press (C) is neat but leans on printed threads that frustrate beginners.
The pick, and why
We build Concept A, the reamer in a strainer bowl, as the main project. It is the only concept that scores well on every column the brief cares about at once: it is genuinely lunch-box-sized, it catches seeds and juice in one piece, it prints as a single object with no pivots or threads (so it is the easiest to get right and the easiest to keep clean), and a hand twists a reamer perfectly comfortably. The thing it gives up, top-tier yield, is the brief's softest requirement, and we can claw some of it back with sharper ridges in Chapter 16.
The other concepts are not wasted. They are your iteration menu. Once you have a working reamer bowl, Concept D (a cup with a reamer lid) is the natural next print for more capacity, and Concept E (a small clamp press) is the one to try when you want more juice from less effort. Because the design will be parametric, several of these are a fork of the same model rather than a blank page.
Takeaways
- Start design work with several concepts, not one, and judge them against the brief.
- For a portable, printable, cleanable, seed-catching lemon squeezer, a reamer in a strainer bowl beats the press-style designs on the balance of what matters here.
- Press designs give more juice but cost you bulk, printability, and cleanability; the bare reamer is simplest but skips seed catching.
- Losing concepts are not dead ends; they are the variants you print next.
👉 With a concept chosen, let us turn it into real dimensions and a model.
Designing the squeezer
So far you have collected the pieces but not assembled them. You have a brief that says what the part must do (Chapter 11). You have a mechanism, the ridged reamer cone sitting in a strainer bowl, and you understand why it works (Chapter 12). You know the rules that keep a printed part printable (Chapter 9) and the rules that keep a juice-contact part as food-safe as plastic gets (Chapter 14).
This chapter is where those four things turn into actual millimeters. By the end you will have a set of real numbers, a clear picture of every feature and the reason it exists, and two ways to build the model so you can pick whichever tool you are comfortable with. Then you export an STL and print it.
The overall form
Picture a small bowl. Rising straight out of the middle of its floor is a cone with ridges running down its sides, like a stubby gear tooth turned point-up. That cone is the reamer, the thing you press and twist a cut lemon half onto. The floor of the bowl is not flat and smooth: it has a low strainer across it (think small fins or a grid of holes) that lets juice run through but catches seeds and big bits of pulp on top. The rim of the bowl has one notch cut into it, a little spout, so you can aim the juice into a glass. The rim itself is rounded and a touch thick so your fingers have something to hold.
Here is a cross-section, as if you sliced the whole thing in half down the middle and looked at the cut face:
cut lemon half presses down here
│
▼
╱ ╲ reamer cone (ridged)
╱ ╲
╱ ╲
rim ┐ │ │ ┌ rim (spout notch on one side)
────┤ ╱│ │╲ ├────
bowl│ ╱ │ │ ╲ │bowl
wall│╱ └───┬───┘ ╲│wall
╲ strainer floor ╱
╲________________╱
(juice pools here, pours out the spout)
The reamer rises from the floor. The juice tears loose at the cone, runs down past the ridges, drips through the strainer, pools in the bottom of the bowl, and leaves by the spout. Everything in the design serves that one path.
Size it from the lemon
Here is the idea that makes the whole design easy: you do not invent a single dimension out of thin air. You measure one thing, a real lemon, and every other number follows from it by a fixed ratio. Measure across the fattest part of a lemon with calipers if you have them, or just stand it next to a ruler. A medium lemon is around 62 mm across. Yours might be 58 or 68; use your own number.
Why drive everything from the lemon? Because a squeezer that fits your fruit juices well, and one that does not fit fights you. If the reamer is too wide, the peel splits before the flesh gives up its juice. If the bowl is too narrow, the lemon half will not seat on the rim. Tie the design to the fruit and it just works.
The ratios this design uses:
| Dimension | Rule | Why |
|---|---|---|
| Reamer base diameter | about 70% of the lemon diameter | narrow enough that the flesh folds around the cone instead of the peel splitting at once |
| Reamer height | about 80% of the lemon's radius | tall enough to reach the core, short enough to leave the peel intact |
| Bowl inner diameter | lemon diameter plus about 6 mm | the lemon half seats on the rim with a small lip to spare |
| Wall thickness | about 2.4 mm | six printed lines at a 0.4 mm nozzle, which is strong and watertight (see Chapter 9) |
That wall number is worth a second look. At a common 0.4 mm nozzle, the slicer lays down plastic in lines roughly 0.4 mm wide. Six of those side by side give 2.4 mm. Asking for a wall that is a whole number of line widths means the slicer fills it solidly with no thin gap left over, which is exactly what you want for a bowl that has to hold liquid without weeping through the wall.
A small helper to do the arithmetic
You could work these ratios out with a calculator, but it is easy to fat-finger a number, and you will want to redo the whole set every time you measure a different lemon. So here is a short Python script that takes the lemon diameter and prints every dimension, plus an estimate of how much juice you can expect. It depends only on numpy.
"""Work out the key dimensions of the portable lemon squeezer.
The squeezer has three working parts:
1. a REAMER, a ridged cone you press into a cut lemon half to tear the pulp,
2. a BOWL that catches the juice while holding back pulp and seeds, and
3. a SPOUT to pour the juice out.
A lemon half is roughly a hemisphere. To juice it well, the reamer cone should be a
bit shorter and narrower than that hemisphere so the lemon's flesh wraps around it.
This script sizes the parts from one measured number: the diameter of a typical
lemon. Everything else follows, so when your lemons are bigger or smaller you just
change one value and reprint.
Only depends on numpy. Run with: python3 squeezer_geometry.py
"""
import numpy as np
def cone_volume_cm3(base_diameter_mm, height_mm):
"""Volume of a cone (the reamer), in cm^3. V = (1/3) * pi * r^2 * h."""
r_cm = (base_diameter_mm / 10.0) / 2.0
h_cm = height_mm / 10.0
return (1.0 / 3.0) * np.pi * r_cm ** 2 * h_cm
def hemisphere_volume_cm3(diameter_mm):
"""Volume of a hemisphere (a lemon half), in cm^3. V = (2/3) * pi * r^3."""
r_cm = (diameter_mm / 10.0) / 2.0
return (2.0 / 3.0) * np.pi * r_cm ** 3
def design_squeezer(lemon_diameter_mm=62.0, juice_fraction=0.35):
"""Derive squeezer dimensions from a lemon's diameter.
juice_fraction: share of a lemon half's volume you can realistically extract
as juice (the rest is peel, pith, pulp, and what stays behind). 0.35 is a
sane, slightly conservative real-world figure.
"""
# Reamer: 70% of the lemon's width at the base, 80% as tall as the lemon's
# radius. These ratios let the flesh fold around the cone without splitting
# the peel immediately.
reamer_base = 0.70 * lemon_diameter_mm
reamer_height = 0.80 * (lemon_diameter_mm / 2.0)
# Bowl: wide enough to seat the lemon half on its rim, with a small lip.
bowl_inner_diameter = lemon_diameter_mm + 6.0
bowl_wall = 2.4 # mm, prints strong at 0.4 mm nozzle
bowl_outer_diameter = bowl_inner_diameter + 2 * bowl_wall
half = hemisphere_volume_cm3(lemon_diameter_mm)
reamer = cone_volume_cm3(reamer_base, reamer_height)
juice_per_half = half * juice_fraction
print("=== Portable lemon squeezer dimensions ===\n")
print(f"Input: lemon diameter = {lemon_diameter_mm:.0f} mm")
print(f" juice fraction = {juice_fraction:.0%} of a half\n")
print("Reamer (the juicing cone):")
print(f" base diameter = {reamer_base:.1f} mm")
print(f" height = {reamer_height:.1f} mm")
print(f" solid cone volume = {reamer:.1f} cm^3\n")
print("Bowl (catches the juice):")
print(f" inner diameter = {bowl_inner_diameter:.1f} mm")
print(f" wall thickness = {bowl_wall:.1f} mm (= 6 lines at 0.4 mm)")
print(f" outer diameter = {bowl_outer_diameter:.1f} mm\n")
print("Juice you can expect:")
print(f" one lemon half (hemisphere)= {half:.1f} cm^3 of fruit")
print(f" realistic juice per half = {juice_per_half:.1f} ml")
print(f" whole lemon (two halves) = {2 * juice_per_half:.1f} ml")
if __name__ == "__main__":
# Default: a medium lemon, about 62 mm across.
design_squeezer()
print("\n--- A big lemon (75 mm) just by changing one number ---\n")
design_squeezer(lemon_diameter_mm=75.0)
Running it prints this:
=== Portable lemon squeezer dimensions ===
Input: lemon diameter = 62 mm
juice fraction = 35% of a half
Reamer (the juicing cone):
base diameter = 43.4 mm
height = 24.8 mm
solid cone volume = 12.2 cm^3
Bowl (catches the juice):
inner diameter = 68.0 mm
wall thickness = 2.4 mm (= 6 lines at 0.4 mm)
outer diameter = 72.8 mm
Juice you can expect:
one lemon half (hemisphere)= 62.4 cm^3 of fruit
realistic juice per half = 21.8 ml
whole lemon (two halves) = 43.7 ml
--- A big lemon (75 mm) just by changing one number ---
=== Portable lemon squeezer dimensions ===
Input: lemon diameter = 75 mm
juice fraction = 35% of a half
Reamer (the juicing cone):
base diameter = 52.5 mm
height = 30.0 mm
solid cone volume = 21.6 cm^3
Bowl (catches the juice):
inner diameter = 81.0 mm
wall thickness = 2.4 mm (= 6 lines at 0.4 mm)
outer diameter = 85.8 mm
Juice you can expect:
one lemon half (hemisphere)= 110.4 cm^3 of fruit
realistic juice per half = 38.7 ml
whole lemon (two halves) = 77.3 ml
Read the first block. A medium 62 mm lemon gives a reamer about 43 mm across at the base and about 25 mm tall, sitting in a bowl about 68 mm across on the inside and roughly 73 mm on the outside. The juice estimate says one half holds about 62 cm³ of fruit, and at a slightly conservative 35% you should get close to 22 ml of juice per half, so a bit over 40 ml from a whole lemon. That is a realistic figure, not a wish. Real fruit varies and you will never wring out every drop, which is why the script uses a fraction rather than pretending you collect all of it.
Now look at the second block. The only thing that changed was the lemon diameter, from 62 to 75 mm, and every single number moved with it: a wider, taller reamer in a bigger bowl, and proportionally more juice. That is the payoff of designing from ratios. When your local lemons are giants, you change one value and reprint, with no redesign.
Don't be confused. The "solid cone volume" (12.2 cm³ for the medium lemon) and the "juice per half" (21.8 ml) are completely different things, and it is easy to read one as the other. The cone volume is how much plastic a fully solid reamer would contain, a fact about the part you are printing. The juice volume is how much liquid you get out of the fruit, a fact about the lemon. They are not related, they just sit next to each other in the output. (In practice you will not even print the reamer solid; the slicer fills it with light infill, so it uses far less plastic than that 12.2 cm³ anyway.)
Feature decisions, one reason each
The numbers fix the size. These decisions fix the shape.
The reamer ridges. A smooth cone would just slide against the lemon flesh and slip. Ridges are what tear the pulp open so the juice runs out, the same reason a kitchen reamer has them (see Chapter 12). Use about 8 ridges spaced evenly around the cone. Make each one a rounded vertical bump or a soft triangular fin, tallest near the base and fading out toward the tip. Round, not sharp: a sharp edge tears the peel and is harder to clean, and a rounded ridge still grips the soft flesh fine. Eight is a comfortable number, enough to bite all the way around as you twist, not so many that they crowd together and lose their edges.
The strainer. Across the bowl floor, around the foot of the reamer, you want low fins or a ring of holes that let juice through but stop seeds. A lemon seed is several millimeters long, so a gap of about 1.6 mm passes juice freely while a seed sits on top. Keep the strainer low, just a few millimeters tall, so it catches debris without blocking the juice from reaching the spout. If you use holes, 1.6 mm is also a sensible diameter; if you use fins, 1.6 mm is the gap between them.
The pour spout. Cut one shallow notch into the rim and pull it out slightly into a small lip. That is all a spout is: the low point where juice leaves, with a bit of channel to aim it. Without it the juice dribbles over a random part of the rim and down the outside. With it, you tip toward the spout and the stream goes where you point it.
Portability features. The brief asked for something you can toss in a bag (Chapter 11). Three things help. Keep the footprint small, which the lemon-driven sizing already does. Round the entire outside so there are no sharp corners to snag a bag lining or jab through it. And as options you might add a snap-on lid that doubles as a drip cover, or design a second piece that nests inside the bowl for storage. Treat those last two as nice-to-haves; the single open bowl is the thing to print first.
Print orientation and the food surface. Print the bowl open-side up, sitting on its base, exactly the way it is used. Two reasons. First, the surfaces a top-up print leaves smoothest are the top-facing ones, and those are precisely the juice-contact surfaces (the inside of the bowl, the reamer, the strainer). Smoother surfaces have fewer crevices for residue and bacteria to hide in, which matters for anything that touches food (see Chapter 9 and Chapter 14). Second, open-side up means the gentle slopes of the bowl and cone hold themselves up as they print, so you need little or no support inside the bowl. And keep the whole thing a single piece if you possibly can. Every seam between two parts is a crevice that traps pulp and is a pain to clean.
Tolerances, if you go multi-part. If you do add a lid or a nesting insert, the two parts have to fit without being either loose or impossible to press together. Plastic prints a hair larger than the model, so leave a clearance of about 0.2 to 0.4 mm between any mating surfaces. Snug at 0.2, easier and more forgiving at 0.4. For the single-piece bowl you can ignore this entirely; there is nothing to mate.
Two ways to build the model
You have two clear paths to an actual 3D model. Pick the one that suits you.
Path A, by hand in Tinkercad (Chapter 8). You build the squeezer by combining simple shapes:
- The bowl is a big cylinder (outer diameter from the script, 72.8 mm for the medium lemon) with a slightly smaller cylinder dropped inside it as a "hole" and subtracted, which hollows it out and leaves the wall.
- The reamer is a cone, which Tinkercad makes as a cylinder you taper to a point, standing on the bowl floor. Set its base diameter and height from the script (43.4 mm and 24.8 mm).
- The ridges are thin rounded shapes arrayed evenly around the cone, eight of them, merged into it.
- The strainer is a row of small holes or thin fins subtracted from or added to the floor.
- The spout is a small wedge subtracted from the rim to leave a notch.
It is hands-on and you see the part grow. The cost is that changing the lemon size means nudging several shapes by hand again.
Path B, parametric in OpenSCAD (Chapter 10). The book ships a parametric model, lemon_squeezer.scad, that already encodes every ratio above. You open it, set one variable (the lemon diameter), and the whole part regenerates: bowl, reamer, ridges, strainer, spout, correctly sized. This is the same "change one number" idea as the Python helper, but it produces the actual geometry you print rather than just the dimensions. If you measured a 70 mm lemon, you type 70 and you are done.
Both paths end at the same place: a model on screen that matches the numbers you computed.
Takeaways
- The whole squeezer is a bowl with a ridged reamer cone, a low strainer floor, a pour spout, and a grippable rim. One slice of the cross-section shows how juice tears loose, drips through the strainer, pools, and pours out.
- Drive every dimension from one measured number, the lemon's diameter. Reamer base about 70% of it, reamer height about 80% of the radius, bowl inner diameter the lemon plus 6 mm, walls 2.4 mm (six lines at 0.4 mm).
- The
squeezer_geometry.pyhelper turns that one number into all the dimensions and a realistic juice estimate (about 22 ml per half from a 62 mm lemon). Change the diameter and everything resizes. - Each feature has a reason: about 8 rounded ridges to tear pulp, roughly 1.6 mm strainer gaps to pass juice but stop seeds, a notched spout to aim the pour, a rounded small body for the bag.
- Print open-side up so the juice surfaces are the smooth top-facing ones, keep it one piece to avoid crevices, and leave 0.2 to 0.4 mm clearance only if you add mating parts.
- Build it either by combining primitives in Tinkercad or by setting the lemon diameter in the parametric OpenSCAD model. Both end in an STL ready to print.
Your model is sized, shaped, and exported. Before you turn it into a thing you squeeze food onto, you need to be honest about what "food-safe" really means for a printed part, which materials and finishes get you there, and where the real limits are.
👉 Next: Food safety and printed parts.
Food safety and printed parts
This chapter is the one most people skip and should not. Our squeezer touches food and acidic juice, so we owe you a clear, honest account of what is actually known about 3D-printed objects and food, what the real risks are, and what to do about them. No fear, no hand-waving. Just the facts as they stand and sensible choices that follow.
Let us be upfront about the headline: a printed lemon squeezer is fine for careful personal use if you choose the material well, finish it sensibly, and clean it properly, but a raw FDM print is not the same as a food-grade kitchen tool, and pretending otherwise would be dishonest. Here is why, and what to do.
The three real concerns
When people say "is this food safe," they are usually mixing three separate questions. Pulling them apart makes each one manageable.
1. The plastic itself
The base plastics we use can be made in food-contact-grade forms. PLA is a corn or sugar-derived polyester; PETG is a cousin of PET, the plastic used for water and soda bottles. So far so good. The catch is that a spool of filament is not just the base plastic. Manufacturers add colorants, and sometimes other additives, and those are not always disclosed or food-rated. A filament being "PETG" does not by itself mean its dyes are approved for food. Some spools are labeled food-contact safe; most say nothing.
Don't be confused. "PETG is food safe" and "this spool of PETG is food safe" are different claims. The polymer family can be food grade; the specific spool, with its specific colorant, may or may not be. Read the manufacturer's page, and when in doubt, treat a random colored spool as not food rated.
2. The nozzle and the machine
The melted plastic is pushed through a brass nozzle. Standard brass can contain a small amount of lead. For a tool that holds acidic lemon juice, that is worth taking seriously. The fix is cheap and common: many printers ship with, or can be fitted with, a stainless-steel or other lead-free nozzle. If you are going to print things that touch food or acid, swap to a stainless nozzle and you have removed this concern entirely. The rest of the machine (the tube the filament travels through, for instance) is a smaller worry but is why people who print food items often keep a clean, dedicated setup.
3. The shape, which is the big one
This is the concern that actually matters most, and it is not about chemistry at all. It is about geometry. An FDM print is built from stacked layers (see Chapter 1), and between those layers are microscopic grooves and gaps. Under a microscope, a printed surface looks like a ploughed field. Those crevices are perfect hiding places for food residue and bacteria, and they are very hard to scrub clean. This is the well-documented reason a raw printed cup is a poor choice for repeated food use: not that the plastic poisons you, but that it is difficult to truly clean, so bacteria can grow in the grooves between uses.
Two things make this much less scary for our object specifically:
- Lemon juice is acidic, which is hostile to a lot of microbes, and our tool is used briefly and then rinsed, not left holding food for hours.
- We can design and finish the part to minimize and seal those crevices, which is the rest of this chapter.
What this means for our design choices
The food-safety facts above are not an afterthought. They steer the design from Chapter 13:
- Smooth, drainable shapes. No deep narrow pockets that trap pulp. The juice channel and bowl are open and easy to reach with a brush or a rinse. This is why the brief in Chapter 11 made "rinses clean in under a minute" a success check.
- Few parts, easy to separate. Anything that comes apart can be cleaned on all sides.
- Print orientation for a smoother food surface. The side printed against open air is smoother than the side on supports, so we orient the juice-contact surfaces to print cleanly.
Your options, from simplest to most thorough
You do not have to do all of these. They are a menu, roughly in order of effort.
- Choose a better material and nozzle. Print in a filament the maker labels for food contact, through a stainless-steel nozzle. PETG is a good pick here: it resists the mild acid of lemon juice better than PLA, and tolerates warm water for cleaning, whereas PLA softens in heat and is less happy with sustained moisture.
- Print solid and smooth where it counts. Use more walls and a high top-layer count so the juice-contact surface is dense, not porous. We give exact slicer settings in Chapter 15.
- Smooth the surface after printing. Gentle sanding of the juice-contact areas knocks down the worst ridges. Do this dry and wear a dust mask; do not breathe plastic dust.
- Seal it with a food-safe coating. A coating rated as food safe, applied per its own instructions and fully cured, fills the crevices and gives a wipeable surface. This is the step that most changes a printed part from "iffy for food" to "reasonable for personal use." Follow the product's directions exactly, because a half-cured coating is worse than none.
- Treat it as occasional and personal, and clean it promptly. Rinse right after use, before juice dries in any grooves. Do not run it through a dishwasher unless you have confirmed the plastic tolerates the heat (PLA generally does not).
- Use a barrier when it is easy. For the truly cautious, squeezing the lemon so juice runs off a printed reamer but collects in a glass or steel cup sidesteps most of the concern, because the long-dwell surface is then metal or glass, not plastic.
If you do not print it yourself. Sending the model to an online print service (Chapter 2) is a fine way to get the part, but it removes two of the controls above: you cannot fit your own stainless nozzle, and you usually cannot confirm the colorant in their filament is food-rated. So lean harder on the options you can control. Ask for a PETG the service labels for food contact if it offers one (option 1), seal the juice surfaces yourself once the part arrives (option 4), or use the catch-cup approach (option 6) so the outsourced plastic never holds the juice.
What we are honestly not claiming
- We are not certifying this object as food grade. That is a regulated term with testing behind it, and a home print does not meet it.
- We are not telling you a printed squeezer is identical to a store-bought one. The store one is molded with smooth, sealed surfaces and known materials. Ours is a personal-use tool you understand the trade-offs of.
- We are not saying "do whatever." If you skip the nozzle swap and the cleaning and leave dried pulp in the grooves for a week, that is a genuinely bad idea.
Used the way this book describes (right material, stainless nozzle, smoothed and optionally sealed, rinsed promptly, personal use), a printed lemon squeezer is a reasonable and satisfying thing to make and use. Knowing precisely why each step matters is what separates a careful maker from someone copying instructions, and it is the whole reason this chapter exists.
Don't be confused. "Food safe" and "food grade" get used loosely. Treat food grade as a regulated, tested claim a home printer cannot make, and food safe enough for careful personal use as the honest, achievable goal we are aiming at here.
The one-page checklist
If you remember nothing else from this chapter, remember this list. It is the practical version of everything above, in the order you act on it.
- Material: print in PETG, and prefer a spool the maker labels for food contact. PETG handles lemon's acid and warm-water washing better than PLA.
- Nozzle: fit a stainless-steel (lead-free) nozzle for any part that touches food or acidic juice. Brass can contain a little lead.
- Walls and top layers: print the juice-contact surfaces dense (more walls, generous top layers) so they are smooth rather than porous. Exact settings are in Chapter 15.
- Orientation: print the bowl open-side up so the juice surface is the smoother, up-facing one, not a support-scarred underside.
- Smooth it: lightly sand the juice-contact areas, dry, wearing a dust mask. Do not breathe plastic dust.
- Seal it (optional but recommended): apply a food-safe coating per its own instructions and let it fully cure. A half-cured coating is worse than none.
- Clean it: rinse right after use before pulp dries in the grooves. Hand-wash in warm soapy water; do not put PLA in a dishwasher (heat softens it).
- Stay honest: this is a careful personal-use tool, not a certified food-grade product. Use a glass or steel catch cup if you want to be extra cautious.
Don't be confused. Checking these boxes makes a printed squeezer reasonable for careful personal use. It does not turn it into a certified food-grade item, and nothing in a home workshop can. Both things are true at once.
👉 With the material and finishing decisions settled, the next question is practical: who actually prints this, and how? The next chapter lays out every route from your file to a finished part, home or outsourced, step by step, before we get our hands dirty in the print lab.
Getting it printed: every route, step by step
You have a design from Chapter 13 and you know what food contact asks of it from Chapter 14. What you do not have yet is a real object you can hold. This chapter is the bridge. Chapter 2 made the big decision at a high level (own a machine, or skip the purchase); here we walk every route from a file to a finished part, with the exact steps for each, so you can pick one and follow it to the end.
None of these is the "real" way and the others a shortcut. They all end in the same squeezer. Pick the row that matches what you have (a printer, a budget, a nearby library, a maker friend) and what you want (the fastest object, the cheapest, or the hands-on hobby).
There are five routes:
- Print it on your own machine.
- Mail-order print service (upload a file, it arrives by post).
- Order a ready-made design (skip designing entirely).
- A library, makerspace, or school (use their machine yourself).
- A friend or local maker (someone prints it for you).
Skim the comparison table near the end if you want to choose first, then come back and read that route's steps. But first, the one thing every route needs.
The one thing every route needs: a file
Whoever does the printing, the printer eats a digital file, not your idea of a squeezer. The standard one is an STL: a plain description of the object's surface as a mesh of triangles. Almost everything accepts it. A few services and machines also take 3MF or STEP (newer formats that carry a bit more information), and you can export those from the same tools, but if in doubt, STL is the safe default.
You get an STL in one of two ways:
- Export your own design. In Tinkercad (Chapter 8) you choose Export and pick STL. In OpenSCAD (Chapter 10) you press F6 to render, then Export as STL. Chapter 13 ends with exactly this step, so if you followed it you already have the file.
- Download a ready-made one. You do not have to design anything. Model libraries (Printables, MakerWorld, Thingiverse, Thangs, in the references) hold citrus squeezers other people designed. Download the STL and use it in any route below. This is route 3, treated on its own further down.
If you are making this book's squeezer, you do not have to export anything yourself:
the repository ships ready-to-upload STL files in its code/ folder, exported from the
model at the default 62 mm lemon. Use lemon_squeezer.stl for the one-piece tool, or
lemon_squeezer_reamer.stl for the reamer alone (the catch-cup approach). Re-export
from lemon_squeezer.scad (Chapter 10) if your lemon
is a different size.
Two practical habits. Keep your STL in two places (a cloud folder and a USB stick), so a dead laptop or a forgotten file does not end your trip to the library. And remember the units are millimetres: a 73 mm bowl should read about 73 in any preview, not 73 inches or 7 mm.
Don't be confused. An STL describes the shape. G-code is the machine instructions for one specific printer, produced by a slicer (Chapter 5). You hand a service or a friend an STL and they slice it on their machine. You only bring G-code when a shared printer specifically asks you to slice it yourself first. Handing the wrong machine your G-code is like giving someone driving directions from your house when they are starting from theirs.
Route 1: Print it on your own machine
The hands-on path. The whole of Chapter 15 is the detailed lab for it, so here is just the shape of it so it sits beside the other routes:
- Get the STL (export your design, or download one).
- Slice it. Open it in your slicer and apply the squeezer settings from Chapter 15: PETG profile, 0.2 mm layers, 3 to 4 walls, generous top and bottom layers, a brim, and the key choice, orient it bowl open-side up so the juice surfaces print smooth.
- Set the hardware. Fit a stainless-steel nozzle for a food part (Chapter 14) and load PETG.
- Print it and watch the first layer, where most prints succeed or fail.
- Post-process for food contact: remove the brim, sand the juice surfaces dry with a dust mask, optionally seal with a food-safe coating, and wash it.
- Run the five tests (yield, seeds, mess, cleaning, size) from Chapter 15.
Best when you want the hobby itself, plan to iterate on the design, or want several copies. Food safety: full control, because it is your nozzle and your spool.
Route 2: Mail-order print service (outsourcing)
The "click and wait" path: a company prints your file and posts you the part. You need no equipment and learn almost nothing about the machine, which is exactly the trade. Chapter 2 covers the choices; here are the steps in order.
- Get your STL (export your own, or download a ready-made design).
- Choose a service. They come in three shapes (names and web addresses are in the references): a broker like Craftcloud, which compares many print shops at once and is the easiest first stop; a budget per-part shop like JLC3DP, often cheapest for one small part; and larger industrial services (Sculpteo, Shapeways, Protolabs Network, Xometry, Treatstock). If you are unsure, start with the broker and let it show you the range.
- Upload the STL and check the preview. The site renders your model within seconds. Confirm three things before going further: it is the right shape, it is the right way up (bowl opening up), and the size reads in millimetres (about 73 mm across, not 73 inches). The site also flags obvious problems like walls too thin to print.
- Choose the process and material, deliberately. Pick FDM as the process and PETG as the material. Do not accept the default if it is SLS nylon or resin: nylon is slightly porous and resin is not food-safe, and both are common defaults. If the service offers a filament it labels for food contact, choose that. Pick a color (a natural or light one lets you see when it is clean).
- Set finish and quantity, then read the full quote. Skip any aggressive chemical vapor-smoothing on the juice surface unless it is sold as food-safe. The price updates live; read the total including shipping, which on a small part can match or beat the part's own cost.
- Order and pay. Then wait. Delivery runs from a few days to a couple of weeks.
- When it arrives, finish it yourself. Inspect it, then do the food-safe post-processing from Chapter 14 (sand, optionally seal, wash) and run the five tests in Chapter 15. Outsourcing the printing does not outsource the finishing.
Best when you want a part with zero equipment and do not mind paying and waiting. Food safety: you control neither the shop's nozzle nor its colorant, so lean on PETG plus your own sealing, or use the catch-cup approach from Chapter 14 so the printed plastic never holds the juice.
Route 3: Order a ready-made design (skip designing entirely)
The fastest way to hold a printed squeezer, because it cuts out the design work. You are printing someone else's tested model instead of your own.
- Search a model library (Printables, MakerWorld, Thingiverse, Thangs) for "lemon squeezer," "citrus reamer," or "citrus juicer."
- Vet the model with the shopping checklist from Chapter 6: favor ones with real "made it" photos from other people (a photo means someone got it off the bed in one piece), read the comments for warnings, prefer designs that print without supports, and check the dimensions suit your lemon.
- Get it made, two ways. Either click the model page's "order a print" button if it has one, which hands the file to a print partner and mails you the part (you never download anything), or download the STL and follow Route 2, 4, or 5 above and below.
- Receive, finish, and test as in the other routes if it will touch juice.
Best when you want the object quickly and do not care that you did not design it. Food safety: you are trusting the designer's listed material and shape, so confirm it is meant to print in PETG and is sensible for food, or default to the catch-cup approach.
Route 4: A library, makerspace, or school (use their machine)
Cheap, hands-on, and there are people nearby who can rescue a print going wrong. This is the route worth trying first if one is near you.
- Find one. Search "[your town] library 3D printer," look up a local makerspace or hackerspace (a membership workshop full of tools), or a nearby college or high-school maker lab.
- Call ahead or read their page and settle five things: do they have an FDM printer; do they allow PETG or only PLA; do they want an STL (they slice it) or a pre-sliced G-code (you slice it first); is there booking, training, or membership; and what do they charge (often just a few cents per gram).
- Prepare the file. Bring the STL on a USB stick with a cloud or email backup. If they want G-code, slice it at home first using their printer's profile in your slicer (Chapter 5) with the squeezer settings from Chapter 15, and bring that file instead.
- Print on site. Orient it bowl open-side up, apply the squeezer settings (or hand the staff the notes), and run it. A palm-size squeezer is a few hours, which matters because many places do not allow unattended overnight prints. Small is an advantage here.
- Pay for the grams used and take it home.
- Post-process and test as in Chapter 14 and Chapter 15.
Best when you want it cheap, want to watch a real machine run, and want to find out whether you enjoy this before buying anything. Food safety: their nozzle is probably brass and the filament is shared, and you usually cannot change either, so favor sealing or the catch-cup approach. If they only stock PLA, treat the result as occasional-use, keep it away from heat and dishwashers, and clean it promptly.
Route 5: A friend or local maker (someone prints it for you)
The lowest-pressure way to see the process up close, and people in this hobby genuinely enjoy printing one small useful thing for a curious friend.
- Ask someone who already prints.
- Send the STL by email or a cloud link. Tell them what it is for (food), ask for PETG if they have it, and ask them to orient it bowl open-side up with no supports on the inner juicing surfaces.
- Offer to buy the filament and agree on timing. That is the whole arrangement.
- Receive, finish, and test as in the other routes.
Best when you happen to know a printer owner. Food safety: the same limit as any borrowed machine: you probably cannot dictate their nozzle, so seal the part or use a glass or steel catch cup.
Comparison: pick a row
| Route | Cost | Speed | Hands-on | Food-safety control | Best when |
|---|---|---|---|---|---|
| 1. Your own machine | Printer up front, then pennies of filament | Hours, on your schedule | Most | Full (your nozzle, your spool) | You want the hobby and to iterate |
| 2. Mail-order service | Per part plus shipping | Days to weeks | None | Low (their nozzle and colorant) | Zero equipment, do not mind waiting |
| 3. Ready-made design | Free file; print cost depends on route | As fast as route 2 or a library | Little or none | Depends on the design and printer | You want the object fast, no design work |
| 4. Library or makerspace | Free to a few dollars (per gram) | A visit, often same day | Medium, with help nearby | Low to medium (shared machine) | Cheap, hands-on, want to try before buying |
| 5. A friend | Filament and a thank-you | Their availability | Low | Low (their machine) | You know someone who prints |
Which route should I pick?
- Just want the squeezer, fastest, least fuss: Route 3 (order a ready-made design), or Route 2 if you want your own design.
- Want it cheap and to watch it happen: Route 4 (a library or makerspace).
- Want the hobby and to keep improving the design: Route 1 (your own machine), which is what the rest of the book is set up for.
- Know someone with a printer: Route 5.
Choosing a service when you want it fast
The earlier sections name the types of service on purpose, because which specific one is cheapest or quickest changes by the month and by where you live, and a price printed in a book is wrong by the time you read it. What does not change is how to choose well for speed. Five rules:
- Print in your own country. The biggest hidden delay and cost in outsourcing is crossing a border. An overseas part can be cheap to make and then sit in customs for days, and arrive with an import duty plus a brokerage fee that dwarfs the part itself. For speed, pick a service based in your own country, or use a broker and filter it to manufacturers there, so the part ships domestically with no customs step.
- Favor instant-quote plus a rush tier. Choose a service that prices your uploaded file on the spot and offers a rush or express option. You see the real cost and the real date before you pay, instead of waiting on a quote by email.
- Local pickup beats shipping. If a print shop or maker is in your city, picking the part up can be same-day or next-day and skips shipping entirely. A marketplace that lets you filter by location (see the references) is the fast way to find one near you.
- Small parts ship cheap and quick. The squeezer fits in your palm, so domestic shipping is light and inexpensive. You are not waiting on freight; a padded envelope crosses the country in a day or two.
- Confirm the material before you pay. Fast is no use if it arrives in the wrong plastic. Check the quote actually says FDM and PETG, not a default of resin or nylon, before you place the order.
Don't be confused. The cheapest part and the fastest part are often not the same order. An overseas shop may quote the lowest price per part and still be the slowest and, after customs and brokerage, not even the cheapest once it lands. When speed is the goal, a nearby domestic service usually wins on every count that matters.
Two things that hold for every outsourced route
First, you can always see the model before you commit: the service shows a preview when you upload, a free in-browser viewer (viewstl.com, 3dviewer.net) opens any STL, and your design tool previews as you work. The details are in Chapter 2.
Second, whoever runs the printer, the food-safe finishing and the five tests stay your job. A service or a friend hands you a raw print; the sanding, the optional sealing, the washing, and the honest testing from Chapter 14 and Chapter 15 are the same no matter who pressed "print."
Takeaways
- Every route needs a file, normally an STL: export your own (Chapter 8 or Chapter 10) or download a ready-made one.
- Five routes: your own machine, a mail-order service, ordering a ready-made design, a library or makerspace, or a friend. They all end in the same squeezer.
- For any outsourced route, choose FDM and PETG on purpose, not the nylon or resin a service may default to, and not whatever a shared machine happens to be loaded with.
- You cannot control a stranger's or a shared nozzle and colorant, so for outsourced prints lean on PETG plus your own sealing, or the catch-cup approach.
- The finishing and testing are yours regardless of who prints it.
- The fastest object is usually Route 3 or 2; the cheapest hands-on path is Route 4; the most you learn is Route 1.
👉 If you are printing it yourself, the next chapter is your detailed lab. If you are outsourcing, it is where you rejoin once the part arrives, at the post-processing and the five tests. Either way, head to Print, assemble, and test.
Print, assemble, and test
This is the payoff chapter. You designed a model in Chapter 13: a PETG bowl with a central ridged reamer cone, a strainer floor, and a pour spout, saved out as an STL file. Now you turn that file into a real object you can hold, juice a lemon with, and judge honestly.
Treat this as a lab. Read it once all the way through so nothing surprises you, then work the numbered steps in order, with the slicer open and the printer warmed up. At the end you fill in a results table and keep it, because the next chapter, Iterate and improve, starts from exactly those notes.
A quick map of where we are going. First you set up the slicer for this specific part. Then you print it and watch the critical first layer. Then you do the post-processing that food contact demands. Then you assemble it (if your design is more than one piece), and finally you run five plain tests to find out whether the thing actually works.
Outsourcing instead of printing it yourself? If you are sending the model to an online print service (Chapter 2) rather than running your own machine, the service does the slicing and printing for you, so skip step groups A and B below. Tell them to use FDM in PETG, then rejoin this chapter at step group C, the post-processing, and run the same five tests. The finishing and the food-safety care are still yours to do.
Step group A: slice it
Slicing is the act of turning your STL into G-code, the line-by-line instructions the printer follows. We covered the general idea in Chapter 5; here we tune those settings for a juice-contact bowl. Open your slicer, import the STL, and set the following.
1. Material: PETG. Select a PETG profile, not PLA. We chose PETG back in Chapter 3 because it shrugs off the mild acid in lemon juice and tolerates a wash in warm water better than PLA does. If your slicer has a generic PETG profile, start there and adjust as below.
2. Nozzle: stainless steel. This is a hardware check, not a slicer setting, but do it now before the print starts. Chapter 14 made the case: a brass nozzle can contain a trace of lead, and this part touches food you eat. A stainless-steel nozzle removes that worry. If your nozzle is brass and you cannot swap it, reread Chapter 14 and make an informed choice; do not let it slide by forgetting it exists.
3. Layer height: 0.2 mm. Each printed layer will be 0.2 mm tall. This is the sensible middle setting: fine enough for a smooth-ish juicing surface, coarse enough that the print does not take all day. Finer (0.12 mm) looks nicer but takes far longer; we do not need it here.
4. Walls (perimeters): 3 to 4. A wall, also called a perimeter, is a solid outline the printer traces around the edge of each layer. More walls means thicker, stronger sides and a denser, less porous surface where juice will sit. Set 3 walls as a minimum, 4 if your slicer allows it without ballooning the print time. The bowl takes pressure when you press a lemon onto the cone, so this strength matters.
5. Top and bottom layers: generous. These are the fully solid layers that cap the bottom and (where relevant) the top of the print. Bump them up: roughly 5 to 6 top layers and 5 to 6 bottom layers, or in millimetres about 1 mm of solid skin. A thicker solid skin gives you a less porous, easier-to-clean juice-contact floor. Porous means full of tiny gaps; we want as few of those as we can get where juice pools.
6. Infill: 20 to 30 percent. Infill is the internal honeycomb that fills the hollow space between the walls. The juice never touches it (the walls and skins seal it off), so its only job is structural support. 20 percent is plenty for a small bowl; go to 30 percent if you want extra stiffness under the reamer cone.
7. Supports: only if the spout needs them. Supports are temporary scaffolding the printer builds under steep overhangs, which you snap off afterward. They leave a rough scar, which you do not want on a food surface. The cure is orientation, not supports: Chapter 9 explained that a printer can bridge and overhang a fair amount on its own. If the slicer's overhang preview shows the pour spout drooping, first try rotating the part a few degrees rather than reaching for supports. Add supports only if the spout genuinely cannot print clean, and keep them off the inner juicing surfaces.
8. Brim: on. A brim is a flat skirt of extra plastic the printer lays down around the base, fused to the first layer, that you peel off later. PETG plus a round base is a classic recipe for a corner lifting off the bed mid-print (called warping). A brim of about 5 mm of width grips the bed and holds the part down. The round base of our bowl has no corners to anchor it, so the brim earns its keep.
9. Temperatures (approximate): nozzle around 230 to 245 C, bed around 70 to 85 C. These numbers are approximate on purpose. PETG from different makers wants different heat, and the spool's own label is the authority. Find the temperature range printed on the spool or its box and use that. If there is no label, start near the middle (around 240 C nozzle, 80 C bed) and adjust using the symptoms in Chapter 7.
10. Orientation: bowl open-side up, reamer point up. This is the single most important slicer choice for this part, so give it a moment. Sit the bowl on the bed the way it sits on a table: opening facing the sky, reamer cone pointing up out of the bowl. Printed this way, the juicing surfaces (the inside of the bowl and the cone) face up and print as smooth top surfaces rather than against the textured build plate. Smooth juice surfaces are easier to clean and hold less in their crevices. Upside down would print the cone tip into thin air and ruin it.
Don't be confused. "Orientation" and "position" are not the same thing. Position is where on the bed the part sits (center is fine). Orientation is which way up it is tilted, and that is what decides which surfaces come out smooth and whether you need supports. When we say "bowl open-side up," we mean orientation.
Slice, then look at the slicer's print-time and material estimate so you are not surprised, and check the layer preview: scrub through it and confirm the cone, the strainer holes, and the spout all appear and look solid. Export the G-code to your SD card or send it to the printer.
Step group B: print it
11. Start the print and watch the first layer. The first layer is where most prints succeed or fail. Stay and watch it. You want each line of plastic squished gently onto the bed and stuck to its neighbor, forming a continuous sheet with no gaps and no plastic balling up behind the nozzle. The brim should lay down flat. If the first layer looks wrong (lines not sticking, or the nozzle gouging the bed), stop, and turn to Chapter 7: first-layer problems are almost always bed level or nozzle height, and they are quick to fix.
12. Let it run. Once a good first layer is down, the rest usually takes care of itself. Glance at it now and then. PETG can leave fine hairs of plastic strung between features (called stringing); that is cosmetic and we deal with it in post.
13. Let it cool before you remove it. When the print finishes, wait. Pulling a warm PETG part off the bed can deform it or tear chunks of the bed surface. Let the bed cool to room temperature and most parts pop off with a gentle flex of the plate. Do not pry with metal near the juicing surface.
Step group C: post-process for food contact
The raw print is not finished. These steps tie directly to Chapter 14, so keep its reasoning in mind: we are reducing the rough, crevice-filled texture where gunk and bacteria could lodge.
14. Remove the brim and any supports; trim strings. Peel the brim off the base. Snap off any supports you added. Trim stray PETG hairs with flush cutters or a sharp blade. Take your time around the spout and the strainer holes so you do not nick the shape.
15. Sand the juice-contact surfaces, dry, with a mask. Lightly sand the inside of the bowl, the cone, and the spout to knock down the layer ridges and any roughness. Two safety rules here are not optional. Sand dry (wet-sanding makes a plastic slurry that is hard to manage), and wear a dust mask and work in a ventilated spot. Do not breathe plastic dust; fine particles are not something you want in your lungs. Start around 200 grit to remove ridges, then 400 grit to smooth. You are after a uniform, matte, snag-free surface, not a mirror.
16. Optional: apply a food-safe coating, and let it cure fully. Some people seal the juice surfaces with a coating sold as food-safe to fill the micro-gaps between layers. This is optional. If you do it, use a product actually labeled for food contact, follow its instructions exactly, and let it cure for the full time the label states before any food touches it. A half-cured coating is worse than none. We keep this honest: a coating helps cleanability but is not a magic certification.
17. Wash it well in warm soapy water. Sanding leaves dust; printing and handling leave who-knows-what. Before the first real use, wash the whole part in warm water with dish soap, rinse, and dry. This is also a good dress rehearsal for test 4 below.
Step group D: assemble (if needed)
18. Seat the reamer in the bowl. Many versions of this project print as a single piece, cone and bowl together, and if yours did, you can skip this step. If you split the design into a separate reamer and bowl (perhaps to print the cone in a different orientation), now is when you press or twist the reamer into its seat in the bowl floor and check it sits square and does not wobble. A wobbling cone will juice poorly and is the first thing to fix in the next chapter.
Step group E: test it (the five checks)
Here is the real exam. Back in Chapter 11 we wrote down what success means for this squeezer. Now we measure it. Gather a couple of medium lemons, a small kitchen scale, your lunch box, and a tap. Cut the lemons in half across the middle (equator), not pole to pole; that exposes more juice channels.
Test 1: juice yield. Put a lemon half on the scale and note its weight in grams. Juice it over a cup using your printed squeezer, then weigh the spent half again. The difference is roughly how much juice you extracted. Here is the handy trick: 1 millilitre of lemon juice weighs very close to 1 gram, so a drop of, say, 18 grams on the scale means you got about 18 ml of juice. Target: roughly 15 ml or more from a medium half. Less than that and the cone shape or ridges probably need work.
Test 2: seed catching. Pick a visibly seedy half and juice it. Then look in the cup and count how many seeds made it through to the juice. Zero or one is a pass; the strainer floor is doing its job. A handful of seeds means the holes are too big or too few.
Test 3: mess. Repeat a squeeze held over your open lunch box. Did the juice run down your wrist, or did it stay in the bowl and leave by the spout? You pass if you can juice a half without juice escaping down your hand.
Test 4: cleaning. Take the just-used, sticky squeezer to the tap and rinse it. You pass if it comes clean under running water in under a minute with nothing trapped in the strainer holes or the cone ridges. If pulp clogs the holes, note it; that is a classic next-chapter fix.
Test 5: size. Set the squeezer inside your actual lunch box and close the lid. It either fits or it does not. No partial credit. If it is a hair too tall or wide, write down by how much.
Your results table
Fill this in as you go. Be honest; a failed check now is a free improvement later.
| Check | Target | Your result | Pass? |
|---|---|---|---|
| 1. Juice yield | ~15 ml (g) or more from a medium half | ______ ml | ☐ |
| 2. Seed catching | 0 or 1 seed reaches the juice | ______ seeds | ☐ |
| 3. Mess | No juice runs down your hand | ______ | ☐ |
| 4. Cleaning | Rinses clean under a tap in < 1 min | ______ sec | ☐ |
| 5. Size | Fits your lunch box, lid closes | ______ | ☐ |
Keep this table. The next chapter turns each failed or marginal row into a specific design change, and you cannot improve what you did not measure.
Don't be confused. A successful print and a successful product are two different wins. A successful print means the part came out clean: layers stuck, no warping, the cone is crisp, the surface is smooth. A successful product means it actually juices a lemon well. A part can print flawlessly and still juice badly, because juicing depends on the shape you designed, the ridge depth, the cone angle, the hole size, not on print quality. If your print looks great but test 1 gives you 8 ml, the print succeeded and the design needs work. Judge them separately so you fix the right thing.
Takeaways
- Slice this part as PETG, 0.2 mm layers, 3 to 4 walls, generous top and bottom layers, 20 to 30 percent infill, with a brim, and orient it bowl open-side up so the juice surfaces print smooth.
- Use a stainless-steel nozzle for a food-contact part, and use supports only if the spout truly needs them; prefer fixing overhangs by rotating the part.
- PETG temperatures (nozzle around 230 to 245 C, bed around 70 to 85 C) are approximate; the spool's own label is the real authority.
- Watch the first layer, let the part cool fully before removing it, then post-process for food contact: debrim, trim, sand dry with a mask, optionally seal with a fully cured food-safe coating, and wash before use.
- Run all five tests and write the numbers in the results table. A clean print is not the same as a working squeezer; measure the product, not just the part.
👉 You now have a finished squeezer and a table full of honest results, some of them probably less than perfect. That is exactly what we want. Head to Iterate and improve, where we read those numbers and turn each weak spot into a concrete change to the design.
Iterate and improve
You have a real lemon squeezer in your hands now. You designed it, sliced it, printed it, washed it, and squeezed a lemon over it. Some of that went well. Some of it probably did not. This chapter is about what you do next, and it is the most important lesson in the whole book.
Here is the mindset shift: your first squeezer is not a grade. It is data. We will call it v1, short for version one, and the only thing v1 owes you is information. Did the juice flow? Did seeds slip through? Did it fit the lunch box? Every answer, good or bad, points at a specific thing to change. Back in the introduction we named the loop that makers run: design, print, test, learn, repeat. You have now done the first three steps. This chapter is the "learn" and "repeat" part, done on purpose.
The reason this matters is that nobody, anywhere, prints a perfect part the first time. Professional product designers go through dozens of versions. The difference between someone who makes useful things and someone who gives up is not talent. It is that the maker treats v1 as the start of a conversation, not the end of one.
Read your own test results
Open up the success checks you ran in Chapter 15. You wrote down, for each one, whether your squeezer passed, half-passed, or failed. Do not throw any of that away. Each weak spot is a clue, and each clue has a likely cause, and each cause has a design change you can try.
That chain (problem, then likely cause, then change) is the heart of iterating. It keeps you from flailing. Instead of "it is bad, let me change everything," you say "seeds got through, the slots are too wide, I will narrow them," and you change one thing.
Here is the centerpiece of this chapter: a table that maps the problems you are most likely to have hit straight to a fix you can try. The "design change" column tells you what to do; many of these are a single number in your model, which we will get to in a moment.
| Problem (from your test) | Likely cause | Design change to try |
|---|---|---|
| Low juice yield, lemon comes off still full | Reamer cone too shallow or too smooth to tear the pulp | Make the cone taller or pointier, deepen it into the bowl, add ridges or sharpen the ones you have |
| Seeds get through into the juice | Strainer slots are wider than a seed | Narrow the strainer slots, aim below a seed's width (toward roughly 1.4 mm) |
| Juice overflows the bowl | Bowl walls too low, or bowl too small for the fruit | Raise the bowl walls or widen the bowl (a "nice to have" is holding a whole lemon's worth) |
| Hard to squeeze, hurts your hand | Cone does not bite, so you push too hard | Sharpen the ridges, widen the rim so you can grip it, or move to a press or lever variant |
| Dribbles down the side when you pour | Spout lip too rounded or too flat | Sharpen the spout lip to a thinner edge, add a small channel that funnels juice to the tip |
| Hard to clean, pulp gets stuck | Tight crevices and sharp internal corners trap fibers | Open up the tight gaps, round the internal corners, smooth the surfaces (see Chapter 14) |
| Does not fit the lunch box | Too big overall | Shrink the whole part, or split it into a nesting two-piece, or add a snap lid that doubles as a base |
| Hand slips on the wet tool | Smooth rim, no grip | Add a textured or ribbed grip around the rim |
Notice that the table does not say "buy a better printer" or "the design is hopeless." Every fix is small and specific. That is on purpose. You are looking for the smallest change that addresses the actual complaint.
Don't be confused. There are two very different kinds of "fix," and mixing them up will waste your filament. Iterating the design means changing the shape of the object in your CAD model: a juicing problem or a fit problem (cone too short, slots too wide, bowl too small) gets fixed in OpenSCAD or Tinkercad. Re-tuning the printer means changing how the machine lays down plastic: a print-quality problem (stringing, warped corners, a rough bottom layer) gets fixed in the slicer or on the machine, and we covered those in Chapter 7. If your reamer is too short to juice a lemon, no slicer setting on earth will save you. Reach for CAD. If your reamer is the right shape but covered in plastic hairs, no CAD edit will help. Reach for the slicer.
The payoff of a parametric design
Here is where the work you did earlier pays off. Back in Chapter 10 and Chapter 13, you built the squeezer as a parametric model. That word means the shape is driven by a handful of named numbers at the top of the file, and the rest of the geometry is calculated from them. Change a number, and the whole part redraws itself to match.
This turns most of the fixes in that table into a one-line edit. Look at how directly the variables map to the problems:
- Low juice yield? The cone is built from your fruit size and ridge settings. Bump
rib_countup for more ridges, or adjust the cone height so it reaches deeper. More, sharper ridges tear more pulp. - Seeds getting through? The strainer is built from
strainer_gap, the width of each slot. Lower that number (say from 2.0 mm toward 1.4 mm) and reprint. The slots get narrower everywhere at once. - Walls too thin or too flimsy?
wallsets the thickness of the bowl wall. Raise it from, for example, 2.0 mm to 2.8 mm and the whole bowl gets sturdier, no other edits needed. - Wrong fruit entirely? This is the one that feels like magic. The whole model hangs off
lemon_d, the lemon's diameter. Change that one number to a lime's diameter, hit reprint, and you have a lime squeezer. Change it to an orange's, and the bowl, cone, and rim all scale up together.
That last point is worth sitting with. You did not design "a lemon squeezer." You designed a family of squeezers, and lemon_d picks which member of the family you print. That is the real reward for the extra effort of writing the design as code instead of dragging shapes around by hand.
If you built your version in Tinkercad instead, the same fixes are still available, you just make them by hand rather than by typing a number. To narrow the strainer slots, select the slot-cutting shapes and make them thinner, then re-space them. To deepen the cone, stretch its height. To resize for a lime, scale the whole group down. It is more clicking and more eyeballing than editing one variable, but the logic is identical: find the feature that is wrong, change it, leave everything else alone.
Variants worth trying as you grow
Once your basic squeezer works, you do not have to stop. The same project opens up into a small workshop's worth of follow-on builds, each one a real step up in skill:
- A hinged press or lever version. Instead of pressing the lemon down with your hand, you put it in a hinged cup and pull a handle. The lever multiplies your force, so juicing is easier and a weak grip stops being a problem. This adds a moving joint, which is a genuinely new challenge.
- A snap-on lid. A lid turns your squeezer into something you can toss in a bag with juice still in it. Designing the snap fit (a lip that clicks over a groove) teaches you about tolerance, the small gap you leave so two printed parts actually fit together.
- A two-piece nesting set. Make the strainer a separate piece that lifts out and nests inside the bowl for storage. This shrinks the packed size and makes cleaning easier, since you can scrub each piece on its own.
- Resized for other citrus. Limes, oranges, even a grapefruit if your printer bed is big enough. As covered above, this is mostly just changing the lemon diameter and reprinting. A whole produce drawer's worth of squeezers from one design file.
You do not need to build all of these. Pick the one that fixes your biggest annoyance with v1, or the one that just sounds fun. Both are good reasons.
Habits that make iterating work
Three small habits separate productive iterating from spinning your wheels.
Keep a build log. This is just a text file or a notebook page where you write, for each version, what you changed and what happened. "v2: lowered strainer_gap to 1.5 mm. Seeds stopped getting through, but pulp now clogs the slots." That one line saves you from re-discovering the same thing in three weeks. Your future self has a terrible memory; the log is how you talk to them.
Version your files. Save your model and your exported STL with the version in the name: squeezer-v1.scad, squeezer-v2.scad, and so on. Never overwrite a version that worked. If v3 turns out worse than v2, you want to be able to go straight back, not reconstruct it from memory. Storage is free; a working design you deleted is gone.
Change one thing at a time. This is the same discipline from Chapter 7, and it is just as important here. If you narrow the slots and sharpen the cone and raise the walls all in one go, and the result is better, you have no idea which change did it, or whether one of them quietly made something worse. Change one variable, print, test, write it down. Slower per step, faster overall, because you actually learn.
Don't be confused. "Change one thing at a time" is about understanding cause, not about being stingy. You are allowed to make many versions. You are just making them one change apart, so each version teaches you exactly one thing. Ten focused versions beat one version where you changed everything and learned nothing.
Knowing when to stop
There is always one more tweak. The spout could be a hair sharper. The grip could be a touch grippier. If you wait for perfect, you will never own a finished squeezer, you will own an endless project. So how do you know when you are done?
You go back to your project brief from Chapter 11. The brief is the list of success checks you wrote before you had any feelings about the part. It is your honest, ahead-of-time definition of "good enough." When your squeezer passes those checks, juices a lemon, holds back the seeds, pours without a mess, fits the box, you are done. Not done forever, but done with this project.
The goal was never a perfect squeezer. The goal was a squeezer you actually use. "Good enough and in my kitchen drawer" beats "perfect and still on the screen" every single time. Let the brief, not your perfectionism, tell you when to put the tools down. You can always start a v4 later, when a real annoyance gives you a real reason to.
And that is the whole maker loop, run once with your own hands. You designed, you printed, you tested, you read the results, and you know exactly what you would change. That skill, far more than this one lemon squeezer, is what you came here for. Point it at anything.
Takeaways
- Your v1 is data, not a verdict. Every flaw points at a specific design change.
- Use the problem-to-cause-to-change table: name the problem, guess the cause, change one feature, test again.
- A parametric design turns most fixes into a one-number edit:
rib_countfor grip,strainer_gapfor finer straining,wallfor sturdiness,lemon_dfor a whole different fruit. Tinkercad users make the same edits by hand. - Fix shape problems in CAD; fix print-quality problems in the slicer. Do not confuse the two.
- Keep a build log, version your files, and change one thing at a time so you know what helped.
- Stop when the part passes your Chapter 11 brief. Good enough and used beats perfect and unfinished.
👉 You have run the full loop and you know how to keep improving. Next, a plain-language Glossary so every term in this book has a one-line definition you can come back to.
Glossary
Here is a plain-language list of every important term from this book, grouped by first letter so you can skim and find what you need.
A
Additive manufacturing. Building an object by adding material a little at a time, usually layer by layer, instead of cutting it away from a solid block. 3D printing is the everyday name for it (see Chapter 1).
ABS. A common plastic (acrylonitrile butadiene styrene) that is tough and heat resistant but prone to warping and smelly fumes. It needs an enclosure and good ventilation, so it is not the friendliest choice for a first printer.
Adhesion. How well the first layer of plastic sticks to the build plate. Good adhesion keeps the print from popping loose partway through.
ASA. A plastic similar to ABS but more resistant to sunlight and weather, so it holds up better outdoors. Like ABS, it prefers an enclosure.
B
Bed leveling. The process of getting the nozzle the same small distance from the build plate across the whole surface, so the first layer is even everywhere. Many newer printers do this automatically.
Boolean operation. In CAD, combining shapes using set logic. Union fuses shapes into one, difference subtracts one shape from another (to cut a hole or pocket), and intersection keeps only the overlapping region. These three operations build most printable parts.
Bridging. Printing a flat span of plastic across a gap with nothing underneath, like the top of a doorway. Short bridges print fine; long ones sag and need support.
Brim. A flat ring of plastic printed around the base of a model, attached to its edges, to improve adhesion and fight warping. You peel it off after printing.
Build plate (bed). The flat surface the printer builds on. It is often heated and may be a removable spring steel sheet you flex to release the finished print.
C
CAD. Computer-aided design: software for drawing 3D models on a screen. Tinkercad and OpenSCAD are the two CAD tools used in this book (see Chapter 8).
Calipers. A measuring tool that reads distances to a fraction of a millimeter, far more precisely than a ruler. You use them to measure a lemon, a slot, or a printed part so your designs fit.
Chamfer. A flat, angled cut across an edge or corner. A small chamfer on the bottom edge of a part can hide elephant's foot and helps a part start into a slot.
Citrus press. A handheld tool that squeezes juice out of citrus fruit by pressing the cut half against a ridged dome or through a strainer. The lemon squeezer in this book is one.
Clearance. The deliberate gap left between two parts that should fit together. Too little and they jam, too much and they wobble. Also called tolerance.
Clog. A blockage in the nozzle or hotend that stops plastic from flowing. Causes include debris, burnt plastic, or printing too cold.
E
Elephant's foot. A slight bulge or squish at the very bottom of a print, where the first layers spread wider than the rest. A small chamfer on the bottom edge hides it.
Extruder. The motor and gears that grip the filament and push it toward the hotend. Some printers mount it on the print head (direct drive); others mount it on the frame and feed through a tube (Bowden).
Overhang. A part of the model that leans outward steeply or sticks out with little support beneath it. Past roughly 45 degrees from vertical, overhangs start to droop and may need support.
F
FDM / FFF. Fused deposition modeling (and the equivalent name fused filament fabrication): the method where the printer melts a plastic string and lays it down in layers. This is the affordable, common type of printer this book uses.
Filament. The spool of plastic string that an FDM printer melts and prints with, usually 1.75 mm thick.
Fillet. A rounded blend on an edge or inside corner instead of a sharp angle. Fillets look nicer, feel better in the hand, and reduce stress where parts could crack.
First layer. The very first layer printed onto the bed. It matters most, because a good first layer sets up the whole print to succeed (see Chapter 5).
Food grade. A regulated, tested claim that a material and the way it was made meet official safety standards for contact with food. A home FDM print cannot honestly make this claim, because you cannot test or certify your own process.
Food safe. In everyday use, "safe enough for careful personal use." That is the realistic goal for a home-printed squeezer: choose a sensible plastic, keep it clean, and use it gently for yourself, while knowing it is not a certified food-grade product (see Chapter 14).
G
G-code. The plain-text instructions a slicer produces that tell the printer exactly where to move, how fast, and how much plastic to push. The printer reads this file and follows it line by line.
H
Hotend. The heated metal end of the print head that melts the filament just before it reaches the nozzle.
I
Infill. The internal pattern that fills the inside of a print. You set it as a percentage; more infill means a heavier, stronger, slower part (see Chapter 5).
J
Juice vesicle. The tiny juice-filled sacs inside a citrus fruit segment. These are the little bags that burst and release juice when you press a lemon.
L
Layer height. How thick each printed layer is, set in the slicer (for example 0.2 mm). Smaller layers look smoother but take longer to print.
Layer shift. A printing fault where part of the model suddenly slides sideways, leaving the upper section offset from the lower. It usually comes from a belt slipping or the head bumping something.
M
Mechanical advantage. The way a tool lets a small effort do a bigger job, usually through leverage. A squeezer with long handles or a wide press multiplies the force from your hand.
Model. The 3D shape you design or download, before it is sliced. It is saved in a file such as STL or 3MF.
Module. In OpenSCAD, a named, reusable chunk of code you can call many times, optionally with parameters. Modules keep a design tidy and let you repeat a shape without copying it (see Chapter 10).
N
Nozzle. The small brass or steel tip with a tiny hole that the melted plastic flows through. The hole size (often 0.4 mm) affects detail and print speed.
O
OpenSCAD. A CAD program where you design by writing code instead of dragging shapes. It is great for parametric, adjustable designs (see Chapter 10).
P
Parametric. Describes a design built from adjustable values, so changing one number (say, lemon diameter) updates the whole model. OpenSCAD is parametric by nature (see Chapter 10).
PETG. A plastic that is tougher and more heat and moisture resistant than PLA, while still printing fairly easily. It is a reasonable pick for a squeezer that meets water and acidic juice.
Pith. The white spongy layer between a citrus fruit's peel and its flesh. It tastes bitter, which is why a good strainer holds it back.
PLA. The easiest beginner plastic (polylactic acid). It prints at low temperatures and rarely warps, but it softens in heat and is not the most durable.
Pour spout. A shaped lip on the squeezer that guides the collected juice out in a controlled stream instead of dribbling everywhere.
Press fit. A join where one part is pushed firmly into another and held by friction alone, with no glue or screws. It relies on the right clearance between the two parts.
Primitive. A basic built-in shape such as a cube, sphere, or cylinder. You combine primitives with boolean operations to make complex parts.
Print in place. Designing and printing an assembly, including moving parts, all at once so it comes off the bed already working, with no assembly needed. It depends on careful clearances between the parts.
R
Raft. A thick lattice base printed under the whole model to help it stick and to give an uneven bed something flat to build on. It uses more plastic than a brim and is peeled off afterward.
Reamer. The ridged, cone-shaped dome of a citrus press that you twist the fruit against to tear the vesicles and release juice.
Retraction. Pulling the filament back a little when the print head moves across open space, so it does not ooze and leave strings. Tuning retraction reduces stringing.
S
Skirt. A loop of plastic printed near the model but not touching it, to prime the nozzle and let you check the first layer before the real print begins.
Slicer. The software that turns your 3D model into printer instructions (G-code), deciding layers, infill, supports, and speeds. It is the bridge between design and machine (see Chapter 5).
Spaghetti. The tangled mess of stray plastic strands left when a print fails and the printer keeps extruding into thin air. A vivid sign something came loose.
Spool. The reel that the filament is wound onto. Printers hold the spool on a holder so it unwinds smoothly.
STL. A common 3D model file format that stores an object's surface as a mesh of triangles. Most downloadable models and slicer inputs are STL files.
Strainer. The part of a squeezer with holes or slots that lets juice through while holding back seeds, pith, and pulp.
Stringing. Thin wispy hairs of plastic left between parts of a print, caused by oozing during travel moves. Better retraction and temperature settings reduce it.
Support. Temporary printed scaffolding placed under overhangs and bridges so they do not droop. You remove it after printing, and it can leave rough marks.
T
Tinkercad. A free, beginner-friendly CAD tool you use in a web browser by dragging and combining shapes. It is where this book starts designing (see Chapter 8).
Tolerance. The planned gap or allowance between parts so they fit as intended. Same idea as clearance; designing with realistic tolerances is the heart of parts that fit (see Chapter 9).
Top/bottom layers. The solid layers the slicer prints at the very top and bottom of a part to close it off. More of them gives a smoother, stronger surface.
TPU. A rubbery, flexible filament. It can make grippy or bendy parts but prints slowly and can be fiddly for beginners.
3MF. A modern 3D model file format that can store more than just the shape, such as colors and print settings. Many slicers prefer it over STL.
U
Under-extrusion. When the printer lays down less plastic than it should, leaving gaps, thin walls, or weak layers. Causes include a partial clog, printing too cold, or filament not feeding well.
W
Wall (perimeter). The outer shells of a print, traced around the edge of each layer. More walls make a part stronger and the surface more solid.
Warping. When a print lifts or curls off the bed, usually at the corners, as the plastic cools and shrinks. It is most common with ABS and ASA and least with PLA.
Z
Z offset. A fine adjustment of the nozzle's height above the bed for the first layer. Setting it correctly is key to good first-layer adhesion.
👉 Where to go next: more projects. With the vocabulary in hand, the last chapter points you toward what to print after the squeezer.
Where to go next: more projects
You squeezed a lemon with a thing you printed yourself. Take a second to notice how much that small object actually demanded of you. To get here you learned to run a printer (level the bed, load filament, watch a first layer go down), to slice a model (turn a 3D shape into the layer-by-layer instructions the printer follows), to troubleshoot when a print warped or strings appeared, to design a shape in CAD (computer-aided design, drawing on a computer), to make that design parametric so a single number changes the whole part, and to think about food safety so the thing that touches your food does not also poison it. That is not a beginner's list. That is the core toolkit of the hobby. Everything below is just pointing that toolkit at new targets.
The trick to getting better on purpose, rather than by accident, is to pick projects for what they teach, not only for what they make. So here is a ladder. Each rung is a real, finishable project, and next to it is the skill it quietly trains.
Kitchen and food-contact projects
These revisit everything from Chapter 14, because the moment a print touches food, dryness, smooth-walled prints, hot-liquid limits, and a food-safe coating stop being optional.
- A measuring-spoon set. Teaches precise dimensions and printing a matched family of parts (a quarter teaspoon up to a tablespoon) that all share one design. Touches food, so treat it food-safe.
- A bag or chip clip. Teaches springiness: you want the plastic to flex and grip without snapping. It pinches a closed bag, so it barely touches food and is a gentle first food-area print.
- A cookie cutter. Teaches thin vertical walls and clean outlines. It presses into dough, so give it the food-safe care.
- A coaster. Teaches large flat surfaces and surface texture. A coaster holds a cup, not food directly, so it is low-risk and forgiving.
- A spice funnel. Teaches cones, smooth interior walls, and refilling without spilling. Dry spices pass through it, so keep it dry and smooth.
- An egg separator. Teaches gentle curves and small functional openings. Raw egg runs over it, so food-safe handling matters.
Don't be confused. "Food-safe care" does not mean a magic setting in the slicer. It means the practical routine from Chapter 14: keep filament dry, print smooth walls so bacteria have fewer crevices to hide in, avoid hot liquids that soften common plastics, and seal the part with a food-safe coating if it gets real, repeated food contact. The printer does not make a part food-safe. You do, by how you make and finish it.
Repairs and replacements
This is the most genuinely useful thing a 3D printer does, and most people underrate it. Something in your home is broken because of one small missing or snapped plastic piece. You can rebuild that piece.
- Replacement knobs for a stove, drawer, or appliance.
- Clips that hold a vent, a panel, or a cover in place.
- Brackets that mount one thing to another.
- Furniture feet to stop a wobble or protect a floor.
- Cable holders to keep cords from sliding off the desk.
The deeper skill here is reverse-engineering: you take a broken part, measure it with calipers (a tool that reads small distances precisely), and rebuild it in CAD. That pulls you straight back into the tolerance thinking from Chapter 9, because a replacement knob has to fit a real shaft, and a clip has to snap into a real slot. Get the measurement right and account for how the printer adds or loses a fraction of a millimeter, and the part just works. This single skill pays for the printer.
Organization projects
- Drawer dividers to split a messy drawer into sections.
- A headphone or controller stand to get gear off the desk.
- Tool holders sized to your actual tools.
- Wall hooks for keys, bags, or cables.
- Desk trays for pens and small clutter.
What these teach is large flat prints and bed adhesion. A wide, flat part has a lot of surface touching the print bed, and as it cools it wants to lift at the corners (called warping). Fighting that well (a clean bed, the right first-layer settings, sometimes a brim, which is a thin skirt of plastic around the part that holds the edges down) is a skill you will use forever.
Functional mechanisms
Now it gets fun, because the printer can make things that move.
- Print-in-place hinges. The printer builds both halves and the pivot in one go, already assembled, with a tiny gap so the pieces do not fuse.
- A box with a living hinge. A thin strip of plastic flexes thousands of times as the lid opens and closes.
- A threaded screw-on lid. Real screw threads, printed, so a cap twists onto a jar.
- Simple gears that mesh and turn each other.
The shared lesson is clearance: the deliberate gap you leave between two parts so they move freely instead of welding together. "Print in place" means the moving assembly comes off the bed already working, which feels like a small magic trick the first time. Get the gap too small and it is one solid lump; too large and it is loose and sloppy. Dialing that in teaches you more about your specific printer than any chart can.
Personal and fun projects
- Phone stands to prop your phone for video.
- Planters with a drainage hole for small plants.
- Lampshades that scatter light through patterned walls.
- Board-game piece organizers sized to a specific box.
- Simple toys like a spinning top or a stacking puzzle.
These teach overhangs (parts of the model that stick out over empty air, which the printer can only stretch so far before it sags) and finishing (sanding, smoothing, painting to make a print look less like a print). A planter with a tasteful curve and a clean finish is a real object you would put on a shelf without apology.
Skill-building challenges
When you want to grow on purpose, set yourself a challenge whose whole point is the difficulty:
- Print a watertight container. Forces you to tune walls and layers so water cannot seep between layer lines.
- Print a part with moving pieces in one go, building on the print-in-place idea.
- Try your first multi-color print, swapping filament partway or using a printer that can switch colors.
- Design something that genuinely needs supports, then place those supports well so they hold the overhangs up but still peel off cleanly afterward.
Other directions to grow
Projects make you better at building. These directions make you better at the craft underneath it.
Learn fuller CAD when Tinkercad starts to feel cramped. Tinkercad (Chapter 8) is wonderful for getting started, but one day you will want a curve or a precise relationship it cannot give you. That is your cue to try a heavier tool: FreeCAD (free and open source), Autodesk Fusion (free for hobby use at the time of writing, though terms change, so check), or Onshape (runs in a browser). They are harder, but they let you draw a flat profile and pull it into 3D, change a measurement and have the whole model update, and build real assemblies.
Go deeper with parametric design. If the OpenSCAD approach from Chapter 10 clicked for you, lean into it. Describing a part in code means you can regenerate a whole size range by changing a few numbers, which is exactly how a single squeezer design could become a small or large version on demand.
Try resin printing for fine detail, with eyes open. Resin printers (which cure liquid resin with light) capture detail that filament printers cannot touch, which is why people use them for miniatures and jewelry. Be honest with yourself about the trade-off: uncured liquid resin is toxic and irritating, so you work in gloves, with real ventilation, and you wash and then cure each print before handling it bare-handed. Resin prints are not for food. None of this is meant to scare you off; it is the price of the detail, and plenty of people pay it happily once they respect the process.
Build calibration skills to lift quality across every print. Two starter calibrations go a long way. A temperature tower prints the same shape at several temperatures in one go, so you can see which one looks best for your exact filament. Flow or extrusion tuning adjusts how much plastic the printer pushes, which fixes walls that look bloated or starved. These are not glamorous, but they raise the floor on everything you make afterward.
Share and find designs. Model sites like Printables, Thingiverse, MakerWorld, and Thangs hold huge libraries of ready-to-print files, and most let you upload your own. Posting a design you made and seeing someone else print it is a quietly great feeling.
Community and habits
A few habits compound faster than any single project.
Keep a build log: a running note of what you printed, the settings you used, and what went wrong. When a problem comes back six months later, your past self has already solved it.
Photograph your prints, the good and the failed. On model sites and in communities, people post "I made it" photos, and you learn a surprising amount from how a design looks in someone else's hands. You learn even more from your own failures: the warped corner, the saggy overhang, the stringy mess. Each one is a clue, and working through them is exactly the iterate-and-improve loop from Chapter 16.
There are reputable, friendly places to ask for help. General communities (forums and subreddits like r/3Dprinting) are good for ideas and questions, and troubleshooting communities (like r/FixMyPrint) exist specifically to look at a photo of your failed print and tell you what to change. You do not have to figure this out alone.
Don't be confused. Printing someone else's model and designing your own are two different activities, and you will keep doing both forever. Printing others' models is fast and easy, and it gives you an enormous library to draw from with no design work at all. Designing your own is slower and asks more of you, but it is the only way to make the exact thing that does not exist yet, the way you made your squeezer. Neither one is "real" 3D printing and the other a shortcut. They are two halves of the same hobby, and good makers move between them without a second thought.
Your next 30 days
Skip the vague resolution. Here is a concrete month.
- Week 1: print three useful household items from a model site. Pick things you will actually use (a hook, a cable clip, a drawer divider). The goal is reps: get comfortable starting prints without ceremony.
- Week 2: design and print one original simple object in Tinkercad (Chapter 8). Keep it small, a custom keychain or a labeled bin. The goal is finishing your own design, not making it perfect.
- Week 3: fix one broken thing in your home. Find a snapped or missing plastic part, measure it with calipers, rebuild it, and print the replacement. This is the skill that turns a printer from a toy into a tool.
- Week 4: print a refined squeezer for a friend. Take what you learned, tweak the design (Chapter 16), apply the food-safe finishing (Chapter 14), and give it away. Teaching the hobby to someone else is how it sticks for you.
If you want a single warm-up before all that, flip back to the easy wins lab and reprint something you already know works. A guaranteed success is a fine way to start a new month at the printer.
Takeaways
- You already have the core skills: running a printer, slicing, troubleshooting, CAD, parametric design, and food-safety thinking. New projects are those same skills aimed somewhere new.
- Choose projects for what they teach (tolerances, bed adhesion, clearances, overhangs), so your growth is deliberate instead of random.
- Repairs are the highest-value skill: measure a broken part with calipers, rebuild it in CAD, print the replacement.
- Any print that touches food still needs the Chapter 14 routine; the printer does not make a part food-safe, your process does.
- Grow sideways too: fuller CAD when Tinkercad pinches, deeper parametric design, resin printing (with its real safety caveats), and calibration to lift quality everywhere.
- Keep a build log, photograph your prints, learn from failures, and lean on reputable communities. You will keep both printing others' designs and making your own.
👉 Next: Tools, communities, and further reading, a tidy list of where to get models, software, help, and the gear to keep this hobby going.
Tools, communities, and further reading
How to use this page: you do not need any of these things to keep printing, and you certainly do not need all of them. Treat this as a shelf you reach for when a specific question comes up. Each entry below says what the resource is for, so you can skip straight to the one that matches what you are trying to do.
A note on links: the web moves fast, and the surest way to send you to a dead page is for me to guess a URL. So most entries here name the thing and ask you to search for it. Where I give a web address, it is only a plain root domain I am confident about. Everything else is a name you can type into any search engine.
Where to find models to print
These are free libraries where other people upload models they have designed, so you can download and print them yourself. The big ones are:
- Printables (printables.com)
- Thingiverse (thingiverse.com)
- MakerWorld (makerworld.com)
- Thangs (thangs.com)
All four host a huge amount of free, ready-to-print files. Quality varies a lot, because anyone can upload, so the trick is choosing well rather than just choosing the first result. Look for models with real "made it" or "I printed this" photos from other users, not just a glossy render: a photo means somebody got it off the bed in one piece. Read the comments for warnings ("the lid does not fit," "scale to 102 percent"). Favor models tagged as printing without supports when you are starting out, since supports are fiddly. This is the same shopping checklist from Chapter 6, where you picked your first easy wins; the habits there apply to every download for the rest of your printing life.
Getting a part printed without your own machine
If you would rather not buy a printer, an online print service will print your model and mail it to you. You upload an STL, choose a material and color, get an instant price, and pay. Chapter 2 walks through the whole process step by step, including the food-safety catch that comes with outsourcing. The services come in three rough shapes:
- A broker that compares many shops at once: Craftcloud (craftcloud3d.com). Upload once, see prices from many printers worldwide, order the one you like.
- Budget per-part shops: JLC3DP (jlc3dp.com), often the cheapest for a single small part.
- Larger, more industrial services: Sculpteo (sculpteo.com), Shapeways (shapeways.com), Protolabs Network (hubs.com), Xometry (xometry.com), Treatstock (treatstock.com). More materials and finishes, aimed more at professional work.
For a juice tool, pick FDM and PETG on the material menu, not the nylon or resin some of these offer by default, and read Chapter 14 before you order. One thing worth repeating: no service sells a certified food-grade FDM print, so the food-safety care in Chapter 14 is still yours to do.
Viewing a model on screen
You can look at a 3D model before you print or order it, with no special software:
- Free in-browser STL viewers: viewstl.com and 3dviewer.net. Drag in any STL file and spin it around. No account, no install.
- The print service's own preview. Every service in the list above renders your model in the browser the moment you upload it, so you confirm the shape and the orientation before paying.
- Your design tool. Tinkercad shows the shape as you build it, and OpenSCAD (openscad.org) renders the model on screen when you press F5, before you export. There is also a browser version of OpenSCAD (search for "OpenSCAD playground") if you would rather not install anything to open the squeezer's
.scadsource.
Slicers
A slicer is the software that turns a 3D model into the layer-by-layer instructions your printer actually follows. You need one, and the good news is that several excellent ones are free to download. Common choices include:
- Ultimaker Cura
- PrusaSlicer
- Bambu Studio
- OrcaSlicer
I am deliberately not telling you which is best or quoting version numbers, because the "best" one is usually whichever matches your printer and whichever your printer's maker recommends. Many printers ship with a suggested slicer, or a profile you can load into one of these. Any of them will get you printing. Chapter 5 walks through what the settings mean, and those ideas carry over between slicers even when the buttons sit in different places.
CAD tools
CAD ("computer-aided design") software is for designing your own models from scratch instead of downloading someone else's. You do not have to do this to enjoy 3D printing, but it is where the hobby opens up. A few worth knowing, roughly from gentlest to most involved:
- Tinkercad: browser-based and built for beginners. You snap simple shapes together. This is where Chapter 8 starts you.
- FreeCAD: free and genuinely powerful, with a steeper learning curve. Good when you outgrow snapping shapes together.
- Autodesk Fusion: a professional-grade tool with a free tier aimed at hobbyists. Check its current terms when you sign up, since free tiers change.
- Onshape: runs in your browser and is built for serious mechanical design, with a free option for public projects.
- OpenSCAD (openscad.org): you design by writing code rather than dragging a mouse. It feels strange at first and then strangely natural. Chapter 10 is your introduction, and the squeezer's own source is written in it.
Pick one, learn its basics, and ignore the rest until you have a reason to switch.
Learning and troubleshooting help
When something goes wrong, and it will, here is where to look:
- Your manufacturer's documentation. The maker of your printer almost always publishes setup guides, recommended settings, and maintenance steps. This is the first place to check, because their advice is specific to your machine.
- Your filament maker's datasheet. Spool makers publish suggested nozzle and bed temperatures for each material. When prints will not stick or strings appear, their numbers are a better starting point than a random one from the internet.
- Community forums and subreddits. Communities like r/3Dprinting and r/FixMyPrint exist precisely so you can post a clear photo of a failed print and ask "what is this?" People there have seen your problem before. A good photo plus your material and a couple of settings usually gets you a useful answer fast.
- Free video tutorials. There is an enormous amount of free video covering every printer, slicer, and failure mode you can imagine. I will not point you at specific videos, because they age and disappear, but searching your exact symptom ("PLA not sticking to bed," for example) almost always turns up a walkthrough.
Chapter 7 is the troubleshooting chapter in this book, and it pairs well with all of the above: read the chapter to understand the cause, use these resources to confirm the fix for your specific setup.
Food safety
This one matters, so I am going to repeat the book's honest position rather than soften it. A 3D-printed object that will touch food deserves a bit more care than a desk toy.
- Read your filament manufacturer's own safety and food-contact datasheet for your specific spool. Materials and additives differ between brands and even between colors, so general advice online is no substitute for what the maker says about the exact filament in your printer.
- If you use a food-safe coating or sealant, follow that product's own instructions for curing time, reapplication, and what it is rated to contact. The coating only does its job if you apply it the way its maker tells you to.
- Keep expectations honest. A home FDM print is not a certified food-grade item. The layer lines can hold residue, and your printer is not a controlled food-production environment. For careful personal use, like squeezing a lemon over your own dinner and washing the part by hand afterward, a thoughtfully made print can be perfectly reasonable. Selling it, or treating it like a sterilized commercial utensil, is a different standard you should not assume you have met.
Chapter 14 covers all of this in depth, including why those layer lines matter and how to clean the part. If you only remember one thing: trust the datasheet for your actual spool over anything generic, including this page.
This book's code
Everything you ran or referenced in the project chapters lives in the code/ folder of this book's repository. There are three files:
code/filament_cost.py: estimates how much filament a print uses and roughly what it costs, so you can sanity-check a project before committing a spool to it.code/squeezer_geometry.py: works out the squeezer's geometry (the cone, the dish, the dimensions) so the design is driven by numbers you can adjust rather than guesses.code/lemon_squeezer.scad: the OpenSCAD source for the squeezer itself. Open it in OpenSCAD, change a variable, and watch the model update. This is the file behind the thing you set out to build.code/lemon_squeezer.stl(pluslemon_squeezer_reamer.stlandlemon_squeezer_bowl.stl): ready-to-upload STL files exported from the.scadat the default 62 mm lemon size. Droplemon_squeezer.stlstraight into a slicer or an online print service (Chapter 14b); the reamer-only and bowl-only files are there for the catch-cup or two-piece approaches. Re-export from the.scadif your lemon is a different size.
Read them, change them, and break them on purpose to see what each number does. That is the fastest way to make the design your own.
One last thing
Keep a build log. It can be a notebook, a phone note, or a folder of photos: material, settings, what worked, what curled up and failed. Future-you will thank present-you the next time a print misbehaves. And when you make something you are proud of, share it. Post a photo, upload your remix, answer someone else's beginner question. You started this book knowing nothing, and now you can squeeze a lemon with a thing you printed yourself. Pass that along.