My first exposure to 3D printing was in High School. At that time, our shop had a Z Corp Z402 - an early 3D printing unit that was about the size of a vending machine. A rapid-prototyping machine, it would deposit a liquid binding material onto a bed of powder. After each pass a fresh layer of powder would get spread on top and more binding material was laid down. Slowly this would build up into your final model. Once the print was finished you’d unearth your print from the leftover powder like you were retrieving a rare artifact from an archeological dig.
Needless to say, the experience stuck with me. So when I saw a new Creality Ender3 V2 3D Printer on sale for ~$150 USD a couple months ago I snatched it up quickly! Just as quickly I learned two things:
Happily, though, I think I’ve largely figured things out so I wanted to write up a post that captures my process & notes. Mostly this is self-serving, in case I forget any details and need to refer back to them later, but also to help anyone else who might be struggling with their new printer, too. The thing that struck me about the 3D printing world is its users seem fast to recommend modifications or upgraded parts as panacea for printing problems. While I no doubt believe sinking a couple Jacksons into upgrades can make life easier, they’re not necessary to have a good printing experience.
My toolkit is very simple:
*Note: None of the links above are affiliate links, I do not earn any commission on purchases made through them.
Before getting into software, the build quality of your 3D printer is just as important to get right. Here are some tips:
One of the first things to check is whether the frame is snugged up well. This includes checking the grame and gantry with the included allen wrenches. Everything should be tightly joined (but don’t overdo it!) Even if your machine is pre-assembled it doesn’t hurt to check – things can come loose during transit.
Pay special attention to the X-axis arm, which can droop easily if the ends aren’t tightened well. The three joints highlighted in the photo above can help alleviate any droop that can occur as the arm moves up and down on the z-axis. You’ll know if you got the tension right if (gentle) upward lift on the end opposite the stepper motor produces very little movement before generating strong resistance. Remember that tolerances in 3D printing are measured in millimeters, so small variances can produce large effects.
Make sure the extruder nozzle is snug in its socket before printing. Gaps between the nozzle and the tubing can result in filament leakage, and the last thing you want is to drip filament all over your multi-hours long print!
WARNING
The instructions below will ask you to work with components that are pre-heated. 3D printers generate frightening amounts of heat so please be extremely careful when touching any parts that may be hot. Never touch components directly -- instead use tools like the pliers mentioned above and always ensure you have good insulation between the tool and your bare skin.
People seem to make a lot of noise about bed leveling. You don’t need any fancy tools, and this is actually one of the few calibrations that works fine even if the leveling is “good enough”.
Quick Note on Bed Quality:
Out of the box, many entry-level 3D printers have beds that are not manufactured well. While Creality has done a lot to improve the glass bed that ships with the Ender3 V2, I still ended up with a warped bed. In my case, the center of the bed bows upward ever-so-slightly, which means I tend to position all prints ona Y-axis offset to avoid this raised area as much as possible. If you have a similar issue you may need to employ a similar strategy.
Leveling Procedure
After 2-3 passes your bed leveling should be “good enough”. Given enough experience you will probably be able to visually do bed leveling without the paper. Like I said above, it doesn’t need to be perfect – feeling a little resistance, or positioning the bed a hair lower than the resistance point will be good enough. In fact, I’d say it’s a better to have the bed a little too low than a little too high. Lower than perfect can still give you a print, whereas too high risks damage to the extruder and bed – especially if the filament has no point of egress.
Congrats! Your 3D printer is all shored up. Now we can start to fiddle with the software side of things.
Nowadays you don’t have to be a 3D artist to print things. In fact, the Ender3 V2 includes an SD card with a few nice test models pre-loaded. If you want to expand your horizons, though, check out Thingiverse. Thingiverse is hosted by the manufacturer of MakerBot 3D printers, but includes community-submitted files that are (generally) 3D printer-agnostic. Everything is free to download and print, just make sure you respect the licenses of each model. Some models also include suggested print settings in their Summary section, so pay close attention to those, too!
Here are a few models I’ve downloaded and printed myself if you’re looking for a few ideas to get you started:
3D printers cannot directly read 3d model files. Instead these are fed into a specialized piece of software, called a slicer, which converts the 3D data into the commands that will move the extruder nozzle through 3D space. These commands are called gcode
and thankfully, you probably won’t ever have to interact with it directly since slicer software is GUI-driven.
My software of choice is Ultimaker Cura. This software is designed by Ultimaker, who also make their own line of 3D Printers. Fortunately their software slicer is free and open source software compatible with just about every other consumer-grade 3D printer on the market.
By default Ultimaker Cura doesn’t ship with an Ender3 V2 profile…mainly because the included Ender3 profile has almost everything we need. Let’s get started with configuring the software:
Once the printer is configured we’ll want to dial in the print settings. The defaults below assume you are using PLA filament:
Note: These are the settings that work best for me, so they may or may not need tweaking if you decide to use them too. Prints can be affected by anything from fluctuations in ambient temperature, drafts, and humidity levels. Generally speaking, though, I've found these tweaks tend to produce more reliable prints than the stock settings.
From now on, make sure this profile is selected whenever you import a model. You can tweak it from there, depending on the recommendations of the model maker or your own experiences! The two settings that make the biggest impact are:
Print Speed: Slowing things down can introduce stringing, but 40mm/s helps my filament cool and stick in place without getting tugged along by the moving print head.
Build Plate Adhesion Type: Rafts and brims are great for getting the stage-fright out of your 3D printer before it moves on to the main model. Rafts are a great way to ensure tall and thin prints stay anchored to the build plate instead of toppling over mid-session. Brims are great to clear the nozzle of any gunk before it starts laying the foundation of a big print.
Slicing a model is the easy part once the machine & software are configured:
Now for the moment of truth! Let’s see if all our prep work paid off. Turn on the printer and make sure you pre-heat it. While that’s happening, also run the “auto-home” option. Once everything’s pre-heated use the printer’s interface to find the model you saved and print it!
I typically watch the first 3 or 4 layers of any print job. If the initial few layers go down without incident you are on your way to a likely-successful print. I usually cancel a print if I see these issues during the first layer laydown:
Bad Bed Adhesion:
Bed adhesion is a finicky thing. If there is a little bit of lift as the nozzle travels around the first layer then that might be OK. However, if things are clearly not sticking to the bed and/or moving position as the nozzle travels around I’ll cancel the print and check my calibrations. If the first layer doesn’t stick like glue then the entire rest of the print will be suspect.
Oozy Prints:
If the filament is coming out oozy or misshapen instead of clean lines I will cancel those prints. Usually this means the printing temperature is far too high.
No (Or Little) Visible Filament
If there is no visible filament coming from the hot end (or if the filament is there but extremely thin/compressed against the bed) I will cancel the print. Usually this means the bed leveling went bad and the nozzle is close-to or actually making contact with the bed. In rarer cases it may also mean the gap between the tubing and hot end is clogged.
Filament Curling up Into Hot End
This can happen if the nozzle is crooked in its socket, or if it’s just plain dirty. Hot filament is sticky, so crud around the nozzle can prevent it from extruding vertically. I’ll usually stop the print and triple check the nozzle’s hygeine. One exception: filament may tend to curl when the 3D printer does its initial spray test – as long as this clears on its own before moving on to the brim/raft/print stage I’ll let it go.
With any luck you will produce a perfect first print without any spaghettification! If things go badly, don’t get frustrated. Check your calibrations again and give things another shot. Remember, not all models are made equal, so even if your calibrations are pitch perfect you could still suffer from a bad print if the model itself is not designed well for 3D printing. Like woodworking or metallurgy, successful 3D printing is much more of an art than a science. If you feel the need to experiment with print settings, change one at a time and in very small increments (e.g. don’t change temperatures more than 5c between tests). Slow and steady will help you dial in the perfect settings to make your machine happy.
Like any other maker-activity, clean-up is just as important as the prep-work. I recommend the following routines to reduce frustration between prints:
Like any other piece of machinery, parts of your 3D printer will wear down over time. Luckily, most of the most critical components (nozzle, bowden tubing, heat sink, heater block, and filament) are relatively inexpensive AND easy to replace. Sometimes plopping down some cash is way more effective than adjusting your calibrations to account for burned out equipment.
At time of writing the only real modification I’ve made to my 3D printer is the addition of a Raspberry Pi Zero 2 W running an IR camera and OctoPrint. This setup gives me remote control over my Ender3 V2 and is a big quality-of-life upgrade rather than something that enhances print quality (though, it does expose some settings which make printing a little easier). I will probably reserve a separate post to go into the details of this addition because there’s tons of content to cover. Suffice to say, I would -almost- consider OctoPrint required software for anyone doing regular 3D printing at home. It is delightful to use and seems to have every single feature my brain could come up with. I love software that is so clearly designed by and for its own users.
In any case, I hope this guide is helpful, and good luck with your future prints!