KevsRobots Learning Platform
By Kevin McAleer, 7 Minutes
The Arduino Nano sits inside the SMARS base on two slots - one on each side wall. These slots:
| Feature | Dimension | Purpose |
|---|---|---|
| Slot width | 2mm | Matches Arduino PCB thickness (1.6mm) + clearance |
| Slot depth | 0.5mm | Shallow grip - won’t weaken the wall |
| Position | 5.5mm from top | Centers Arduino at ideal viewing height |
We need identical slots on both side walls. We could create two separate sketches… but there’s a better way!
The Mirror tool duplicates a feature across a plane. Benefits:
This is how professionals handle symmetric parts!
Click on the inside face of the right side wall, then click Create Sketch.

When the sketch opens, you can’t see the surface because the model is in the way. Let’s fix that with a clipping plane.
Go to View menu → Clipping plane.

Click the appropriate clipping option to slice the view so you can see inside.

What’s clipping? It temporarily hides part of the model so you can see and work on interior surfaces. The model isn’t changed - it’s just a view setting.
Using the Rectangle tool, draw a rectangle for the slot.

Set the rectangle height to 2mm using the Dimensions tool.

Use Create external geometry to project the top edge of the base.
Constrain the bottom of the rectangle to be 5.5mm from this top edge.

Project both the inner edge (where the slot starts) and the side edges as external geometry.

Constrain the left edge of the rectangle to the inner wall edge using Constrain Coincident.

Unlike some CAD tools (like Fusion 360), FreeCAD requires sketch shapes to be fully enclosed. Our slot runs into the rhombus cutout, so we need to handle this carefully.
Use Create external geometry to project the diagonal edges of the rhombus cutout.

Select the two horizontal lines of the rectangle and click Toggle construction mode to make them construction lines.

Use the Point tool to create points along the projected diagonal lines - where the slot edges would intersect them.

Use Constrain Coincident to attach these points to both the diagonal edges AND the horizontal construction lines.

Repeat for the right side of the cutout profile.


Use the Line tool to connect the points, creating a closed shape that follows the diagonal edges.

Connect the top and bottom construction lines to these new diagonal lines to create enclosed areas.


Click the Close button.



With the sketch selected, click Pocket.
Set the depth to 0.5mm - just a shallow cut into the wall.
Click OK.

Close the clipping plane by clicking Clipping Y again in the Clipping View pane.

Mac tip: If the close button is off-screen, double-click the pane’s title bar to bring it into view.
To mirror the slot, we need a plane exactly in the center of the base.
Create a new sketch on the back face of the base.

Use Create external geometry to project the top edge.

Use the Point tool to create a point at the midpoint of this edge.

Close the sketch.

With the sketch selected, click Datum Plane in the toolbar.
In the dialog, set the attachment to Object's YZ.
Click OK.

What’s a datum plane? It’s a reference surface that doesn’t show in the final part but helps with operations like mirroring, measuring, or aligning.
Select the Pocket feature (the slot) in the Model tree.
Click the Mirror button in the toolbar.
Set the mirror plane to the datum plane you just created.
Click OK.

You should now see Arduino slots on both sides of the base!

Click the eye icon next to the datum plane in the Model tree to hide it.

The Mirror workflow is essential for professional CAD:
| Technique | Use Case |
|---|---|
| Single feature + Mirror | Symmetric parts (like SMARS) |
| Datum planes | Reference surfaces for operations |
| Construction geometry | Guides that don’t become features |
These skills transfer to any parametric CAD software!
Problem: The mirrored feature isn’t on the opposite wall. Solution: Check that your datum plane is truly centered. Edit the reference sketch and verify the midpoint is constrained to the center.
Problem: The clipping plane dialog is off-screen. Solution: On Mac, double-click the title bar. On Windows/Linux, drag the dialog or restart FreeCAD.
Problem: FreeCAD says the sketch isn’t valid for pocket. Solution: Check that all regions are fully enclosed. Use construction lines for reference but solid lines for the actual cut area.
Problem: The Datum Plane button is grayed out. Solution: Make sure you have a sketch or point selected that can serve as a reference.
In this lesson, you mastered:
Time to create the wheel stubs - the connection points for SMARS wheels. We’ll use the Revolve tool and Polar Pattern for rotational features!
You can use the arrows ← → on your keyboard to navigate between lessons.
Comments