KevsRobots Learning Platform
By Kevin McAleer, 7 Minutes
Your SMARS base design is complete - now it’s time to turn it into a real, physical robot part! In this lesson you’ll:
STL (Stereolithography) is the standard file format for 3D printing. It describes your model as a collection of triangles - the more triangles, the smoother the curves.
Why STL?
FreeCAD → STL → Slicer → G-code → Printer
In the Model tree, select the final body/feature of your SMARS base. This should be the complete model with all features.

Important: Select the body or part, not an individual sketch or feature. The export will only include what you select.
Click File menu in the top left corner.

From the dropdown menu, select Export...

In the file dialog:
Save as type dropdown, select STL Mesh (*.stl)
Enter a filename like smars_robot_base.stl and click Save.
Naming tip: Use descriptive names with no spaces: smars_base_v1.stl, smars_base_final.stl
| Material | Pros | Cons | Best For |
|---|---|---|---|
| PLA | Easy to print, no heated bed required | Can warp in heat | Indoor robots, beginners |
| PETG | Stronger, heat resistant | Strings more | Outdoor use, durability |
| ABS | Very strong, heat resistant | Needs enclosure, fumes | Professional use |
Recommendation: Start with PLA. It’s forgiving and produces great results.
| Setting | Result |
|---|---|
| 0.3mm | Fast print, visible layers - good for prototypes |
| 0.2mm | Balanced speed and quality - recommended |
| 0.1mm | Slow print, smooth finish - cosmetic parts |
For functional robot parts like SMARS, 0.2mm is ideal.
| Percentage | Use Case |
|---|---|
| 15-20% | Standard - good strength-to-weight ratio |
| 30-40% | Extra durability for high-stress parts |
| 50%+ | Usually unnecessary - wastes filament |
Recommendation: 20% infill with grid or gyroid pattern.
The SMARS base is designed to print without supports when oriented correctly:
Correct orientation:
┌─────────┐ ← Open top (facing up)
│ │
│ SMARS │
│ BASE │
│ │
└─────────┘ ← Flat bottom (on print bed)
This orientation:
| Software | Platform | Notes |
|---|---|---|
| Cura | Win/Mac/Linux | Most popular, extensive settings |
| PrusaSlicer | Win/Mac/Linux | Great defaults, good documentation |
| Bambu Studio | Win/Mac | For Bambu printers |
When you open the STL in your slicer:
If the model appears tiny or huge, check that your FreeCAD units were in millimeters.
Before starting your print, verify:
Cause: Poor bed adhesion, especially with PLA cooling too fast. Fix:
Cause: 3D printers slightly shrink holes due to corner rounding. Fix:
Cause: Print temperature too low or print speed too fast. Fix:
Cause: Layer orientation creates weak point. Fix:
Cause: Moisture in filament. Fix:
Before building the full robot, verify:
Problem: The model has geometry issues preventing clean export. Solution:
Problem: Wrong item selected during export. Solution: Select the Body or Part in the Model tree, not a sketch or single feature.
Problem: Unit mismatch between FreeCAD and slicer. Solution: FreeCAD should be in mm. If the model is 1000x too big, FreeCAD was in meters. Scale by 0.001 in the slicer.
In this lesson, you mastered:
Congratulations - your design is ready to print! In the final lesson, we’ll summarize everything you’ve learned and explore where to go next with your new CAD skills.
You can use the arrows ← → on your keyboard to navigate between lessons.
Comments