MakerBot Print is our newest print-prepration software, which supports native CAD files and STL assemblies,
allows you to interact with all your printers via the Cloud, and many other exciting new features.

Download Now


Fractal Pyramid with Continuous Cross-section

by ricktu Feb 20, 2016
Download All Files

Thing Apps Enabled

Please Login to Comment

This came out really well! This was the very first thing that I have ever 3-D printed. I have watched my friends make things that fell apart or didn't have the correct support structure, but this was great. It's a great tool for talking about fractals too!

printing with 0.6 nozzle, 0.72 extrusion width. 0.2 lh.
scaled to 180% to print as vase.
100% = 0.4 so 180%= 0.72. works with all nozzle, just got to change scale.

If only it was a true fractal that took an infinite amount of filament to print...

A true fractal would take no more filament than would fit in a solid pyramid but infinitely small detail would be impossible to print. 3D printers have their limits.

This is the best thing I've printed! Pyramid 5 took a little over an hour on my RepRapGuru i3. I sliced Pyramid 7, and the time estimate is 7:35:43, with about 10m filament!

There is a moiré pattern in slic3r when previewing. Do you notice the illuminati.

Isn't pareidolia fun?


I got this to work with vase-mode in Slic3r (Prusa edition) by setting layer height to 0.10 mm and resize the model to 120%. Otherwise it would generate a lot of retractions and not print it all in one long line.

Thanks. I managed to get it to print in vase mode at 120% at 0.2mm, but had to force two solid bottom layers to get it to do that - there seemed to be a layer's gap there otherwise.

Just printed #5 with those settings in Slic3r PE and it worked beautifully, thanks!

Thanks a lot for this tip, I also struggled :D

Edit: Changing the extrusion width to 0.40mm also seems to solve the problem (at 100% scale and 0.2mm layer hight)

Is the print from the picture a scaled up version of the 5 pyramid? If so, what is the scaling? It seems bigger than the file.

Isn't slicing in cura any ideas guys?

Same here, Did you ever figure it out?

if your choosing #6 and scaling up it just hangs. Its because of the insane detail. But if you just do #5 it works (at least for me).


Set the top and bottom layers to 0 layers

This wasn't enough to get it working for me. In Cura 4.1.0, I had to disable most of the options in the "Shell" panel, before it was able to slice it. But thank you for the idea that got me on the right track!

s3d requirements: vase mode, 0 bottom 0 top layers, advanced setting:merge all outlines, FIRST LAYER WIDTH AND HEIGHT 100%, UNCHECK RETRACTION COAST AND WIPE. (emphasis on the caps)

These settings worked perfectly!

thanks, great model to print.

I first did Sierpinski in ?? the early 80's with CP/M and a plotter.

It was so nice to run into it again, 35 or more years later.

'4' printed great, now doing 5. Thanks for all the setting details.


When I use 'Spiralize Outer Contour' mode in Cura (aka 'Vase mode'), the first 7 layers have a huge number of travels. I've disabled retractions, and this is on the biggest pyramid. I don't expect to see any travels in spiralize/vase mode - can anyone help, please?

Edit: well, whilst Cura's layer view predicted many travel moves in the first few layers, my Ender 2 is just getting on with it in a continuous extrusion. Probably the most fun first layer to watch being put down, then difficult to make out what it's doing precisely on the subsequent layers.

How big is pyramid 5 at the default scale?

It's really seven thousand tetrahedron inside a pyramid, right? What is the tetrahedron count on each model?

Thanks for sharing the link to my shop. This is not "his" design nor is it stolen. Its a mathematical model than has been made by hundreds of people, including me. Starting with Wacław Sierpiński in 1915. Claiming that this is anyone's design is like claiming that a square is somebody's design. I have made mine myself through Mathematica and have the source file in hand. You would know this if you had actually researched what the model represents instead of jumping to conclusions based on hate...

@Leitz, apply water on burned area.

printing that first layer though.... ooo so satisfying

Can this be upscaled for a larger nozzle?

The creator's description says no, so prob not.

Any tips for printing the pyramid tip succesfully?

Apply a lot of cooling.

beautiful design !
Just one question, when sliced in spiral vase mode, I do not understand the final effect:

  • will all the layers be printed continuously with a constantly rising Z or will Z rise only as usual layer by layer ?
  • in this case will each layer be printed continuously like if it where a single line without risng the pen ?

Spiral or vase mode doesn't work for this model in Slic3r, because the model has gaps of 42 microns to enable the spiral mode print, but Slic3r fills all gaps smaller than 100 microns. It will slice, but will silently fall back to normal mode and use retractions and infill. This doesn't matter much when printing in an opaque material, but when printing in a transparent material, vase mode does produce a better-looking print. I have installed and set up Cura just to be able to print this in true spiral mode.

With the help of aeropic's SCAD code, I have made a customizable remix that finally prints correctly in spiral mode in Slic3r.

Customizable spiral vase Sierpinski pyramid (subtractive model)
by DrLex

I made Pyramid6 at 20% fill , 35 hours .. But it was worth it

i will make one NOW!!!

i love how quickly these print. its an amazingly cool model.i think ill print a bunch of these and hide them around my house.

I have made several of these. Your code is superb!! Thank you :)

Bravo!! This print is amazing and the GIF kept me entertained for hours, so satisfying. Thank you for uploading this amazing file. :)

I made the pyramyd4.
So surprised to discover this function in the Cura Slicer !
I never imagined my 3D printer would be able to make so tiny details.

Thanks for sharing

Maybe I missed it but what is the difference between pyramids 4-5-6?

The number is the fractile iteration of the Sierpinski solid. In plain English, a 5 is four 4's placed in a square, with a fifth 4 stacked on top of them.

A 6 is a repeat of the previous cycle, using 5's instead of 4's.

Note that each of these versions appears to be scaled down so that you get the same size, just more detail.

There are 6 4's in a 5

This is one of the coolest, if not the coolest print I have done. Plus it will find all of the loose fasteners in your printer very quickly. :)

Slic3r Prusa Edition slices these models quite quickly and accurately. Vase mode works well if the layer height is kept low (I ran it at 0.10)

For what it is worth, Slic3r will do this model, but it takes a LONG time. It seems to get stuck calculating infill (which is not needed since you are doing a spiral vase) and it takes a long time. For the 4 it is tolerable, for 5 it is painful, and for 6 it is a leave it overnight. But it does work.

Thanks for your help with the settings ! Saved me time and filament.

Anyone else is having problems to slice this in Slic3r?
I've set the infill to 0%, disabled supports, set retraction to 0mm and enabled the spiral vase option. But Slic3r keeps adding infill lines.
Using the g-code viewer from octoprint I can verify that the infill code is indeed being added to the print.
This is happening with the pyramid5 version, the pyramid4 does fine.

Try reducing the layer height.
And try Slic3r Prusa Edition.

In order to get this to print without retraction in Simplify3D - uncheck "retraction" on the extruder tab, on the layer tab check "corkscrew/vase" mode and set top and bottom solid layers to 0, and on the advanced tab check "merge all outlines into a solid model". After doing this, it is printing beautifully using a single layer. So cool to watch this thing grow!

This worked perfectly for me. Thank you!

Thank you! I tried setting only "vase" mode on and it was a complete disaster...

You used no retraction?

Mine came out great
Had to print with a raft
Without it, all i got was a mess of pla sticking to the nozzle
Used 200c (pla)and a bed temp of 50C and it took about 2 days to print

this might sound like a stupid question but...
whats the difference with pyrimid4, and pyramid5

Did this and it came out great. Thx a lot for sharing.

This is one of my favourite prints a Sierpinski Fractal Square-Based Pyramid, created on a Flashforge Finder. I did a video and added the correct credits both in the description and video. https://www.youtube.com/watch?v=wPIWJXdHqwQ

It's probably the most retract intensive print I've ever come across.

It is designed to be printed without retraction at all.

I think some slicers have trouble with this in vase mode. I used Slic3r prusa edition to slice it using vase mode and for some reason it was retracting like crazy. I'm going to try again using Cura and see what happens.

Yeah not getting the no retracts thing either. Printing with spiralise and retracts and plentiful as are non print moves obviously.

You say no retractions but my printer is retracting like crazy. I used the Spiralize Outer Contour mode in cura with 50mm/s and 0.1 mm layer height. Does the layer height have to by 0.2 mm?

You say no retractions but my printer is retracting like crazy. I used the Spiralize Outer Contour mode in cura with 50mm/s and 0.1 mm layer height. Does the layer height have to by 0.2 mm?

I'm getting a lot of stringing with this model. Any general suggestions?

i cant seem to get vase mode to work properley in simplify 3d. the preveiw still shows alot of travel moves over gaps.

It seems not possible to achieve printing this model in one continuous line with S3D. At least no option I tried resulted in it. Always lots of travel moves in between.
With Cura it works flawless. Strange.

Had no luck with Cura :( Lots of travel moves! Can you share your settings?

I got good print without the spiral vase and I did not see this description and not and had problems with s3d now I got a picture of the result

Very, very cool model!
May I ask which software you used to design this?

I used 123D Design.

How long does it take to print? I'm printing at a place with a two hour time limit. By the way, it looks absolutely amazing! Thanks for uploading it. :)

pyramid6: 12hrs
pyramid5: 2hrs
pyramid4: 20mins

or doing it mega printesode way.

10 hours for pyramid 6
50 hours for pyramid 6
185 hours for pyramid 6

No there is no typos in that. want to guess what I am going to attempt? :-)

Pyramid 6 took me 11.5hrs at .2mm

I just printed pyramid 5 today and I can't tell you how much I love this model. it's so well done and perfect for 0.4mm nozzle. I just started a pyramid 6 and will let it run overnight to greet me in the AM with it's mind blowing beauty. I could look at this thing for hours, turning it over and over in my hands.

Could you tell me how you created the cross section animation GIF file?

I used 3D-Tool to view the cross-section of the 3d model, then recorded it with a screen recorder while holding the "change cross section position" button.