KevsRobots Learning Platform
9% Percent Complete
By Kevin McAleer, 6 Minutes

You’re about to learn one of the most valuable skills in robotics: designing your own robot parts from scratch. By the end of this course, you’ll have created a complete, 3D-printable robot chassis using FreeCAD - and you’ll understand every design decision that went into it.
This isn’t just a “follow the steps” tutorial. We’ll explain why each dimension matters, how professional designers think about robot design, and what makes a part actually printable and functional.
SMARS stands for Screwless Modular Assembleable Robotic System. It’s a popular open-source robot platform designed specifically for makers and educators. The genius of SMARS is in its name:
The SMARS base we’ll design holds two DC motors, an Arduino, batteries, and has mounting points for sensors and accessories. It’s been built by thousands of makers worldwide!
By completing this course, you’ll be able to:
| Skill | FreeCAD Tool | Real-World Application |
|---|---|---|
| Sketching | Rectangle, Line, Circle | Creating 2D profiles for any part |
| Extruding | Pad | Turning sketches into 3D solids |
| Hollowing | Thickness (Shell) | Making lightweight, material-efficient parts |
| Rounding | Fillet | Improving strength and aesthetics |
| Cutting | Creating holes, slots, and cutouts | |
| Mirroring | Mirror | Duplicating symmetric features |
| Patterning | Polar Pattern | Repeating features around a center |
| Revolving | Revolve | Creating round features like stubs and shafts |
This course is organized into 4 sections with 10 hands-on lessons:
Estimated time: 3-4 hours (take breaks - CAD is mentally intensive!)
Don’t have a printer? No problem! You can:
You should know:
You do NOT need:
This course assumes you’re starting from zero!
You might wonder why we’re using FreeCAD when there are other options like Fusion 360 or TinkerCAD. Here’s why:
FreeCAD Advantages:
The trade-off: FreeCAD has a steeper learning curve than TinkerCAD, but you’ll learn skills that transfer to professional CAD software.
Every operation includes a screenshot showing exactly what you should see. If your screen looks different, something went wrong - scroll back and check!
We don’t just tell you “make this 70mm”. We explain:
Some lessons include optional challenges to deepen your understanding. These are marked with a wrench icon.
When things go wrong (and they will - that’s learning!), check the “Common Issues” boxes for solutions.
Before we start designing, let’s understand what we’re building:
| Specification | Value | Why? |
|---|---|---|
| Base dimensions | 70mm x 58mm x 32mm | Fits standard N20 motors and Arduino Nano |
| Wall thickness | 2-3mm | Strong enough to handle, light enough for motors |
| Motor hole diameter | 4.5mm | Fits N20 motor shafts with slight clearance |
| Fillet radius | 4mm | Reduces stress concentration, looks professional |
These aren’t arbitrary numbers - each was chosen to work with specific components. As you progress, you’ll understand why.
In the next lesson, we’ll master FreeCAD navigation. It might seem basic, but smooth navigation is the foundation of efficient CAD work. Professionals can orbit, pan, and zoom without thinking - and soon you will too.
Ready to design your first robot? Let’s go!
Save your work frequently! FreeCAD can crash, especially on complex operations. Use
Ctrl+S(orCmd+Son Mac) after every major step. Your future self will thank you.
You can use the arrows ← → on your keyboard to navigate between lessons.
Comments