drooloop flowers - customizable

Make your own unique one-of-a-kind flowers with this openSCAD file! Print beautiful flowers as a gift for that special someone, or just to help decorate your world. They print fast and easy (see instructions).


Creative Commons Attribution Share Alike

Commercial use is allowed, you must attribute the creator, you may remix this work and the remixed work should be made available under this license.

Learn more or download attribution tags


Featured on the Ultimaker blog! http://ultim.kr/drooloop

These are really fun to design and print. Each print job is fun since there's a slight element of randomness. The randomness is because we are deliberately "printing in the air" to create the "drooloops" (droop+loop) that make these flowers look so amazing.

I have uploaded both openscad design file AND the gcode files for ten different flower shapes that you can download and print right away. I have used a naming system so you should be able to see images of the design that goes with the gcode. The files print 4 flowers at a time, and I even adjusted the fan control so you’ll get nice symmetrical flowers like the ones you see in my pictures. Just try to match the filament diameter you are using (+-0.05mm) to name of the gcode files. I have found the gcode files will work with a range of diameters, since the majority of the printing  is just drooloops.

*********UPDATE June 2016!************
I have added some new gCodes file for the UM2+ using different nozzle sizes and updated the openSCAD file to make creating flowers for different size nozzles easier.
Also I have found that bed leveling is VERY important to getting a good print so I uploaded by bed leveling files here, these make it very easy to get your bed perfectly level in minutes without screwing around with paper, read the info here: https://www.youmagine.com/designs/bed-level-on-the-fly-print-pattern

For those who love to tinker and want to make their own unique flowers, I have also uploaded all my source files, detailed instructions, and a video tutorial on how I modify the gcode by hand to obtain a more symmetrical flower shape. (The gcode fan tweaking is optional- don’t feel you need to do that much work.)

These slicer settings worked with 3 different printers I tried, and I bet will work with any slicers/printer if you use the models I have uploaded, or any you make with the openSCAD file as long as you are careful the advanced section of the file. 
ALL UNITS millimeters (mm) 
layer_height = 0.2 
wall_thickness = 0.8 
solid_layer_thickness = 0.6 
fill_density = 0 
support = None 
platform_adhesion = None 
solid_top = False (extra NOTE about solid_top: This is probably not your default setting....I use this so it will be hollow on top....for the pipe stem cleaner. I did not print the top, so this setting is kinda important to duplicate my results) 
solid_bottom = True

Feel free to experiment and let everyone know if you find improvements or just interesting results. One person's "interesting results" may be another person's "that exactly what I was looking for!".

I was able to get these to print fine on the three different machine I have access to (Ultimaker1, MakerGear M2, and TypeAMachines Series 1), but I bet you can get these out of any machine that is out there.

I will now go into gory details below. I learned a lot during this process and would like to share a few simple rules of thumb I use for the results I am getting, but I think all results look cool.

******(feel free to ignore everything below this line)**** 
Notes...about what I am doing to get more reliable and symmetrical results.

NOTE ABOUT SLICER SETTINGS -(my 1st choice for slicing is CURA -it's free, slices better than anything I have used and works with everything as far as I can tell) SO for a good clean drooloop you want the petals to print with no in-fill (see pictures of the comb test print). I like a simple drooloop to be formed by the nozzle leaving the center and coming back in a straight line and extruding the whole time (no retractions, or crazy infill motions). Look at your nozzle paths before you print to check this. If your slicer does not let you do this, then get one of the gcode viewers out there. I like hudborg's GCode Analyzer/Visualizer - http://www.thingiverse.com/thing:35248 

You can control the nozzle path and get these results by choosing model dimensions and slicer settings that compliment each other. For example make the petal width equal to the wall_thickness, so even if you are asking for infill none will be generated. 
A quick way to dial in your slicer settings VS petal widths is to use a calibration comb where each tooth is a different width and they cover a range of widths. Get one here:

I also want a nice thick drooloop so I never print finer that 0.2mm layer height. If you want to use different settings look at the advance setting area when generating your model.

FOR MORE SYMMETRICAL FLOWERS - TURN FAN OFF ONCE THE PETALS START PRINTING. If you don't turn off the fan it will be okay - your flowers may have a wind-blown effect since the petals may drift in the direction of the fan (see "Makes" for windy flowers). If you want, you can turn off the fan by watching the printer and turning off the fan with your controller (if you have one), BUT my favorite method (since not all my printers have controllers, and I prefer to only constantly monitor my printers while the 1st layers are going down) is to quickly and simply modify the gcode file with a simple text editor. This way I can print a bunch and know it will always work. Using a basic text editor, open the gcode text file and make these changes:

  1. Turn off the fans on the layer just before the petals start to print. I usually add a comment to the layer name like "mark turned off fans" and then add right below that: 
    M106 S0 
    This is kinda over kill, but i do it like that anyway. You can get the layer number needed by simple math: 
    p_start_height/p_height=layer# petals start 
    OR by using the layer viewer.

  2. Search DOWN through the rest of the print looking for "M106" and just "comment out" those lines by adding a semicolon to the start of them... 
    so when you see: 
    M106 S58 
    you make it say: 
    ;M106 S58 
    (Depending on your slicer, settings, model, etc..you may or may not find a lot of these fan speed commands. NOTE: Make sure the changes are in the "petal printing area", since a full-document search and replace may turn off the fan before you want it to.)

here's a video that will help make this more clear: 

Materials and methods

- Craft pipe stem cleaners
- Hot Glue
- jewelry findings
- magnets - the gcode file "UM1-1.8.8magnet-2.86mm-Small Round Shortx9-fan.gcode" should fit a round 8mm O.D. neodymium craft magnet.


  • Placeholder
    Mark Flower 1.8.Web
    SCAD  –  5.1 kb
    Version 1 - Apr 20, 2014
  • Placeholder
    Mark Flower 2.0.Web
    SCAD  –  6.3 kb
    Version 1 - Jun 27, 2016
  • Placeholder
    Um1 1.6.1 2.86mm Big Round Tight X4 Fan
    GCODE  –  1.7 mb
    Version 1 - Apr 25, 2014
  • Placeholder
    Um1 1.6.2 2.86mm Big Round Long X4 Fan
    GCODE  –  2 mb
    Version 1 - Apr 25, 2014
  • Placeholder
    Um1 1.8.1 2.86mm Medium Trumpet Stigma5 X4 Fan
    GCODE  –  1 mb
    Version 1 - Apr 25, 2014
  • Placeholder
    Um1 1.8.10 2.86mm Flat Stimga5 Long X4 Fan
    GCODE  –  400 kb
    Version 1 - Apr 25, 2014
  • Placeholder
    Um1 1.8.11 2.86mm Big Trumpet Stigma3 X1 Fan
    GCODE  –  280 kb
    Version 1 - Apr 25, 2014
  • Placeholder
    Um1 1.8.6 2.86mm Flat Round Long X4 Fan
    GCODE  –  830 kb
    Version 1 - Apr 25, 2014
  • Placeholder
    Um1 1.8.7 2.86mm Small Round Tight X4 Fan
    GCODE  –  1.2 mb
    Version 1 - Apr 25, 2014
  • Placeholder
    Um1 1.8.8 2.86mm Small Round Short X9 Fan
    GCODE  –  1.4 mb
    Version 1 - Apr 25, 2014
  • Placeholder
    Um1 1.8.8magnet 2.86mm Small Round Shortx9 Fan
    GCODE  –  1.5 mb
    Version 1 - Apr 25, 2014
  • Placeholder
    Um1 1.8.9 2.86mm Flat Stimga4 Long X4 Fan
    GCODE  –  560 kb
    Version 1 - Apr 25, 2014
  • Placeholder
    Um2 1.6.1 Big Round Tight X4 Fan
    GCODE  –  4.1 mb
    Version 1 - Apr 30, 2014
  • Placeholder
    Um2 1.6.2 Big Round Long X4 Fan
    GCODE  –  5.4 mb
    Version 1 - Apr 30, 2014
  • Placeholder
    Um2 1.8.1 Medium Trumpet Stigma5 X4 Fan
    GCODE  –  3.5 mb
    Version 1 - Apr 29, 2014
  • Placeholder
    Um2 1.8.10 Flat Stimga5 Long X4 Fan
    GCODE  –  1.2 mb
    Version 1 - Apr 30, 2014
  • Placeholder
    Um2 1.8.11 Big Trumpet Stigma3 X1 Fan
    GCODE  –  890 kb
    Version 1 - Apr 30, 2014
  • Placeholder
    Um2 1.8.6 Flat Round Long X4 Fan
    GCODE  –  2.2 mb
    Version 1 - Apr 30, 2014
  • Placeholder
    Um2 1.8.6 Flat Round Long X4 Fan
    GCODE  –  2.2 mb
    Version 1 - Apr 30, 2014
  • Placeholder
    Um2 1.8.7 Small Round Tight X4 Fan
    GCODE  –  3.4 mb
    Version 1 - Apr 30, 2014
  • Placeholder
    Um2 1.8.8 Small Round Short X9 Fan
    GCODE  –  3.3 mb
    Version 1 - Apr 30, 2014
  • Placeholder
    Um2 1.8.8magnet Small Round Short X9 Fan
    GCODE  –  2.9 mb
    Version 1 - Apr 30, 2014
  • Placeholder
    Um2 1.8.9 Flat Stimga4 Long X4 Fan
    GCODE  –  1.9 mb
    Version 1 - Apr 30, 2014
  • Placeholder
    Um2 Plus Nozzle 0.25 5flowers Fans
    GCODE  –  2.9 mb
    Version 1 - Jun 27, 2016
  • Placeholder
    Um2 Plus Nozzle 0.8 5flowers Fans
    GCODE  –  530 kb
    Version 1 - Jun 27, 2016


Issues are used to track todos, bugs or requests. To get started, you could create an issue.


1ad69e632500a62bc260a596a094e4f1?default=blank&size=40HayP added this to the sarah collection ago
Mini druckpunkt3ddruckpunkt3d added this to the Test collection ago
4e3d7a407550fefbc4f8d04b4a5e2c8b?default=blank&size=40Etienne Kestelyn added this to the cool ideas collection ago
Mini 1Dubai Bunnies added this to the Print collection ago
2df1e11b3078f3cd3194e0c414b6014c?default=blank&size=40luz martinez added this to the Things I like collection ago
D22a4a307819fbb007e9e412bbdc63bc?default=blank&size=40brhamburg added this to the others collection ago
952fc7ca14580a67d8ce6ead6d354f6d?default=blank&size=40monivdw added this to the Kids collection ago
0548e9786e1b9115573e63df6c5be2a2?default=blank&size=40Kimmie83 added this to the Mini stuff collection ago
220498aee9e7423731d005e0416c8ddd?default=blank&size=40VGer01 added this to the make collection ago
68ec9dbce08a1987613c986fa26d05fc?default=blank&size=40Eleven22 added this to the Want to print collection ago
Ee98c6115acf56acae35610af038de7d?default=blank&size=40Stephen Wood added this to the Unique Items collection ago
4b4e511631cae9681892ff1db65aef02?default=blank&size=40emrfixit added this to the LeAnna collection ago
4f7d8226f5abd3493278ffa94085df81?default=blank&size=40In2Print added this to the Desktop Toys collection ago
39e2f3590d780a2acf7d1cf162601af8?default=blank&size=40frol added this to the Gifts collection ago
68c0e016ce3c4bbf00d47a64a94a6359?default=blank&size=40chmax added this to the MyPrintPlan collection ago
Mini 09w2lpjgUltimaker added this to the Valentine's Day (February 2016 roundup) collection ago
Ecf91f51f41f1ff52f5608431f6ab205?default=blank&size=40Đỗ Quang Vinh added this to the Cools collection ago
Mini mark.g.peeters.4.23.14Peetersm commented ago

the scad file can be opened using openSCAD it's a free download here http://www.openscad.org/

it's pretty easy to use, and you can make adjustments to create your own flowers.


you could use the customizer here to generate you own STL files , and there are some stl files post there too.


Ecce7ef4089826169eede3742b6e97f3?default=blank&size=40IUmill commented ago

This is a great idea. I was able to get it to work by loading the gcode directly on SD card for my Ultimaker 2, but I had to change the settings to turn on heated bed, and slow down print speed. My question, is how did you get the files into Cura? I only see gcode and scad files and am only used to starting from .stl files. How do I create a .stl file that I can work with and tweak in Cura? Thanks,

3c7428da27d48655cab15780d2497ccd?default=blank&size=40Markus Bialluch added this to the Things to print collection ago
0420f57213dc1ed96b56409b570f10b3?default=blank&size=40Brian Bannerskjold added this to the things to print collection ago
Mini mark.g.peeters.4.23.14Peetersm published this design ago