SMARS is the robot that launched a thousand first builds. If youβve ever wanted to go from zero to a moving, coding robot without spending a fortune or hunting down special hardware, this is where you start.
What is SMARS?
SMARS stands for Screwless Modular Assemblable Robotic System. Itβs a small tracked robot designed to be 3D-printed and held together with snap-fit connections β no screws, no glue, no specialist tools. The original design was created by Kevin McAleer and released as open source, and a whole community has grown around it ever since.
The core robot is compact β around 100mm long β and runs on two DC motors with tank-style tracks. The main board is an Arduino Uno or Nano, making it approachable for beginners. The Pico and Pico W versions (PicoSMARS) bring MicroPython and wireless connectivity into the mix. There are also quad-legged variants, mini versions, and countless community mods.
Whatβs inside a SMARS
For all its charm, SMARS is a beautifully minimal robot. A board for the brain, a motor driver, two geared motors driving the tracks, and a distance sensor up front β every part snaps into the printed chassis with no screws:
flowchart LR
BATT["Battery"] --> BOARD["Arduino / Pico<br/>(the brain)"]
BOARD --> DRIVER["Motor driver<br/>(H-bridge shield)"]
DRIVER --> ML["Left motor + track"]
DRIVER --> MR["Right motor + track"]
US["Ultrasonic sensor<br/>(front)"] --> BOARD
Two tracks for differential drive, one sensor to avoid walls, all held in a snap-fit printed body β that simplicity is exactly why SMARS is such a brilliant first build.
Why robot builders care
SMARS ticks nearly every box for a first robot:
- Printable β download the STL files, print in PLA, done.
- Modular β swap sensor mounts, add new attachments, or remix the chassis entirely.
- Cheap β the electronics cost around Β£15βΒ£20 depending on what you have.
- Teachable β the simple two-motor differential drive is a perfect sandbox for learning PID control, obstacle avoidance, line following, and more.
- Community-backed β thousands of builders have shared remixes, and the SMARS Fan site collects the best of them.
Whether youβre using C++ on an Arduino or MicroPython on a Pico W, the hardware stays the same. That means you can focus on learning to code rather than fighting the build.
Get started
The best place to begin is the full SMARS course β it walks you through printing the parts, wiring up the motors, and getting your first code running. Once youβve got it moving, the Learn to program SMARS with Arduino course takes you step by step through writing proper robot code.
Want to design your own SMARS variant? The Build a SMARS Robot in Fusion 360 course shows you how to model new parts from scratch.
If you want to swap the Arduino for a Raspberry Pi Pico W and write MicroPython, check out the PicoSMARS 2 project β it adds WiFi to the mix and opens up all sorts of remote-control possibilities.
SMARS is proof that you donβt need a big budget or a workshop full of gear to build something genuinely capable. Print the parts, snap it together, and start coding. That first time the tracks spin under your own code is a moment you wonβt forget.
Reacts well with
More Robots & Builds
- BbBurgerBot
- PcPicoCat
- DwDrawing Robots
- RaRobot Arms
- RvRovers
- DrDrones
- HuHumanoids
- QdQuadrupeds
- HxHexapods
- PePet Robots
- CbCombat Robots
- RtRetro Robots
- HoHalloween Robots
Learn more on KevsRobots
Courses
Projects to build
Articles to read
Share this element
This page is awesome? Show some love!Did you find this content useful?
If you found this high quality content useful please consider supporting my work, so I can continue to create more content for you.
I give away all my content for free: Weekly video content on YouTube, 3d Printable designs, Programs and Code, Reviews and Project write-ups, but 98% of visitors don't give back, they simply read/watch, download and go. If everyone who reads or watches my content, who likes it, helps fund it just a little, my future would be more secure for years to come. A price of a cup of coffee is all I ask.
There are a couple of ways you can support my work financially:
If you can't afford to provide any financial support, you can also help me grow my influence by doing the following:
Thank you again for your support and helping me grow my hobby into a business I can sustain.
- Kevin McAleer
Comments