May 14, 2026
Description
Keep your garden organized with these simple plant markers. Designed to be fully parametric, you can easily change the plant name, font and size to match your style. No advanced CAD experience required - just open the file, tweak a few settings, and print!
And if you don't want to design your own - download some pre-generated markers from ready_made folder.
I included both .FCStd (FreeCAD) and .scad files and described the workflows below.
⚠ Please note that some of the prints in the pictures use Lunarya DEMO font by Say Studio, which is not free for commercial use.
You can download it yourself and use but I am not allowed to upload the model using it here. The font which the STL models use is a completely free Siegfried font by Dieter Steffmann. Of course with the parametric files you can use whichever other font you have installed on your computer.
Label dimensions (without the stake): 40 x 80 mm
Stake dimensions: 20 x 60 mm
Total thickness: 1.6 mm (base 1mm, text 0.6 mm)
File | Description |
|---|---|
| FreeCAD parametric template |
| OpenSCAD parametric template |
| A handful of pre-generated markers with common herb names Download and print! |
You need only one plant_label.* file and both of them produce exactly the same result.
⚠ FreeCAD references font file by its relative or absolute path. Either place your font file in the same directory and set
FontFileto./[filename]or check where your system stores installed fonts and copy the full path.
[Optional] download the font you want to use. You will need the path to this file in a moment.
Open plant_label.FCStd
Double-click the Parameters spreadsheet in the tree view
Change values in cells in column B - LabelText, FontSize, FontFile
Refresh the project - the label should have updated text
File -> Export -> save to .stl file
⚠ OpenSCAD expects the name of a font which is already installed in your system. When you download a new font, make sure you install it first, and that the parameter name is the actual name of the font in the system - this can be different from the file name.
[Optional] download the font you want to use and install it. You will need the name of this font in a moment.
Open plant_label.scad
In Customizer under Parameters edit the variables label text, font size and font name
Press F6 or select Design -> Render
Press F7 or select File -> Export -> Export as STL
If you are planning to keep the markers outside, I strongly recommend printing them in PETG. It is known that PLA can easily melt in the sun and can get damaged by water.
That said, printing such small details as text in PETG can be challenging. I managed to find a setup that produces beautiful results reliably. The most important part, however, was to dry my filament very well.
Parameter | Value | Comments |
|---|---|---|
Layer height | 0.2 mm | I strongly advise against lower values - I tried 0.1 mm and the text was super patchy |
Wipe while retracting | true | Retraction settings are quite arbitrary. I found slower retraction + wiping very beneficial. It improved stringing and oozing a lot. This can be very personal though |
Retract amount before wipe | 25% | |
Retract on layer change | true | |
Retraction speed | 30% | |
Deretraction speed | 30% | |
Ironing | enabled | It's not mandatory but it produces very smooth top surface Selecting "topmost only" irons only the letters and the frame without wasting time on the base |
Ironing type | Topmost surface only |
⚠ Don't forget to set color change mid-print in the slicer! PrusaSlicer should automatically detect the text and ask if color change should be applied automatically. If that doesn't happen, you should do this manually. How to do it - explained here.
I like manually adjusting speed as I print. You can probably set it up in the slicer too.
The base label part can be printed at 100% speed without issues
Slow down significantly when printing text - it's worth it. I usually go down to 25% and then speed up to 50-70% during ironing
Prusa MINI
Prusament PETG Matte Black and Prusament PETG Pistachio Green
If you're struggling with generating the STL files, feel free to message me. I can generate specific labels for you
License:
GNU General Public License v3.0