Infill can look cool, add strength, and save money, but it all depends on the print. Find the best Cura infill patterns for your application.
Often, 3D printing is used to produce parts that could just as easily be made using another manufacturing technique. Although the final results might look the same, it’s what’s on the inside that counts.
One major benefit of 3D printing is the ability to vary the hollowness of a part. In manufacturing terms, a hollow part requires less time and material than a solid one, thereby reducing the overall weight and cost!
The inside of a 3D print is called infill, and it can be adjusted in terms of density – 0% is hollow while 100% is solid. Furthermore, how a part is filled in can be adjusted according to a wide variety of patterns, each with their own unique strengths and benefits.
In this article, let’s take a look at a variety of different infill patterns, specifically those that are available in Cura. Let’s get to it!
In the latest version of Cura (5.10.0), there are 14 types of infill available for use. We’ve grouped them according to what they’re best suited for:
Since Cura 5.5, there’s also the possibility of generating custom tiled infill patterns, including Honeycomb, but more on that later. For now, we’ll break down the standard patterns found in Cura.
Typical infill density: 0-15%
If they’re used as models or figurines, 3D prints don’t typically require a great deal of strength. That’s because they’re not subjected to heavy handling or put under stress. Some prototypes are also good candidates, as long as they’re not being tested for strength.
For such applications, the lightning, lines, or zig-zag infill patterns are best because they give the fastest prints.
Typical infill density: 15-50%
For 3D prints subjected to low stress, such as the above filament guide, a medium-strength infill pattern should be used. Infill patterns such as grid, triangles, or tri-hexagon are also appropriate. Note, however, that these patterns may increase print time by up to 25% compared to lines.
Typical infill density: >50%
Functional 3D prints, such as the above shelf bracket, require high strength in multiple directions. Strong candidates for infill patterns include cubic, cubic subdivision, quarter cubic, octet, and gyroid.
Often, the above patterns are even used for lower infill densities because of their aesthetic appeal. Some makers like this type of effect, as shown in this gyroid vase.
Typical infill density: 0-100% (depending on how “squishy” you want your print to be)
Flexible filaments should use flexible infill patterns to preserve the bendy nature of the print. Infill patterns like concentric, cross, and cross 3D work best for these types of prints.
Want to push Cura to the absolute limit? Take a look at some of these Experimental Settings, which open up more niche ways to customize your infill.
If you want to speed up your prints as much as possible, look no further than “Infill Travel Optimization”. This setting changes the order in which infill lines are printed, minimizing the total distance moved by the nozzle. It’s at its best when you have a large print with a high infill density, but Cura warns that it may take significantly longer to slice some models this way.
This one sounds complex, but it’s actually quite straightforward. Bridging describes overhanging material printed without support – effectively being printed into thin air. It’s important that bridging is tuned properly and this setting can help.
When printing a top layer over areas with little to no infill, Cura may consider there to be no support beneath it, which means that the layer itself is considered bridging. This can result in different speed and cooling settings being applied. “Bridge Sparse Infill Max Density” adjusts the infill density over which a new layer can be considered to be bridging – meaning that you can decide exactly how these outer layers are printed. Make sure to adjust this alongside your infill density, and use the G-code previewer to confirm you’re getting the exact behavior you want.
Choosing an infill pattern is important, but there’s more to it than that. Here are a few things to keep in mind the next time you’re adjusting print settings in Cura.
One commonly overlooked setting with infill is the infill line direction. This is set at 45° by default so that both the X and Y motors work together to print infill at maximum speed. However, it may be advantageous to orient the infill at a different angle in order to provide maximum strength or flexibility to the part, especially if its walls are diagonally aligned.
When it comes to infill, we usually think of it as being uniform throughout the inside of a part. However, it doesn’t have to be this way.
Using gradient infill, you can set up a print to have greater infill density towards the perimeter. Generally speaking, this should maintain a part’s effective strength and stiffness while using less material. This setting isn’t native to Cura, but it can be accomplished relatively easily using a Python script.
Gradient infill shouldn’t be confused with gradual infill, which does something similar, but in the Z- rather than X- and Y-axes. In other words, this setting makes infill denser near the top of the print compared to the bottom. This can save material and time while still providing sufficient strength to an end that requires rigidity.
Those missing the Honeycomb infill popular in other slicers like PrusaSlicer can sigh no more since Cura improved its engine plug-in capabilities in version 5.5. This update allowed for the creation of a custom infill pattern plug-in. While still in beta, CuraEngine Tiled Infill Generation comes preloaded with infill patterns like Honeycomb and a Cura logo. It’s worth noting that an earlier version of the plug-in apparently caused some issues with Mac users; while developers suggested using an older version (5.8) to prevent the issue, a fix was published on GitHub in late August 2024.
Users also have the option of adding their own custom infill patterns right into the Infill Pattern drop-down menu. Note that patterns must be in *.wtk format and will be tiled, so you don’t have total design freedom just yet. In any case, it’s great for creating aesthetic infills like a soap dish, as maker 3d prints, and leaves demonstrates. You can find more information in the GitHub documentation.
Since the fourth version of Cura was released, there’s been the possibility of setting “per model” infill densities. This feature is advantageous because it allows for some nifty design tricks, including multiple infill densities and types in the same print, as seen in the video below. While there may not be a huge number of uses for this type of flat, coaster-like infill setting, we think there’s more to this method than meets the eye.
With the ability to set custom settings for each imported model and Cura’s ability to mesh them together seamlessly, it seems possible to provide specialized support in specific areas, although this is certainly a lot of work to do manually.
Supports are crucial for nailing tricky overhangs on prints, but they can increase print time significantly. “Support Infill Density Multiplier Initial Layer” can help here. This setting governs the ratio of relative support infill density on initial layers compared to the rest of the support. Like infill in the rest of the print, increasing this can improve strength and reliability at the cost of increased print time and material usage. It’s best to use this on big prints where large supports are necessary.
Skin refers to the top and bottom layers. It can affect the amount of material and print time required but also the strength and weight of models. As related to infill, a setting that can be changed is “Skin Overlap Percentage”, which controls how much the walls overlap with the inside filling. The infill will be more attached to the exterior skin of the print the higher this percentage is, and the model will be less brittle.
If you want to go the route of reducing layers, you can change the “Skin Removal Width”. The value you enter will be removed from the top and bottom layers. This can be seen, for example, in slimmer or smaller designs or details in which sturdiness isn’t a necessity.
There are a couple of ways to achieve faster print times by tweaking your infill settings. For example, infill lines typically print at a 45-degree angle, which allows the X- and Y-motor to achieve maximum speed. The infill layer thickness can also play a role in speed. You can tweak this setting to a thicker layer height to take less time. The Valve plug-in can make sure that you get faster infill while staying within the flow rate capabilities of your printer.
You can also play around with the patterns to reduce print time. Generally, the lightning pattern results in the fastest prints. If your print does not require mechanical stability, you can use this pattern to see 25% faster speeds. Concentric, grid, and triangle are also relatively simple patterns that should lead to quick prints.
License: The text of "Cura Guide to the Best Infill Patterns" by All3DP is licensed under a Creative Commons Attribution 4.0 International License.