Cover image for PicoSMARS 2


Watch the associated videos here:

PicoSMARS 2 is a SMARS based robot that, unlike the original SMARS is powered by a Raspberry Pi Pico W.

This enables the SMARS to be controlled via WiFi, Bluetooth and run more sophisticated programs. The Pico enables us to write programs in MicroPython as well as in C++, so unlike the Arduino based SMARS it has some extra language options.


PicoSMARS is based on the 3D Printables SMARS chassis, with a slight modification to the rear right side to accomodate the Kitronik Robotics board on/off switch.


Kitronik Robotics Board

The motor driver and Raspberry Pi Pico interface is provided by the Kitronik Robotics Board (£14.25 from Kitronik Ltd). Power to the board can be provided by a 9v battery (the board supports 3V - 10.8V), which fits neatly into the SMARS Chassis.

The Kitronics Robotics Board also has connectors for 4 DC motors or 2 stepper motors, and 8 servos (which are controlled via an onboard 16 port I2C driver).

An On/Off switch also enables you to save battery power when its time to turn the robot off, which was missing from the original SMARS design.

Bill of Materials

Item Description Qty Unit Price Cost
Pico / Pico W Either a Raspberry Pi Pico or Pico W 1 £6.30 £6.30
Ultrasonic Sensor HC-SR04+ Ultrasonic range finder (the 3v version) 1 £1.85 £1.85
9v battery Alkaline 9V battery 1 £5.95 £5.95
2x Motors N20 style DC motors, 150RPM 6V 1 £6.00 £12.00
3x DuPont cables Pack of (female to female) 1 £2.00 £2.00

3D Printable STL Files

Pico SMARS Consists of several 3D printed parts:

MicroPython code

The code for this project is available at this GitHub Repository.

You can also find the original PicoSMARS code here

This project is a work in progress, so I’ll return to this section at a later time to update it in more detail.

Here are some photos of PicoSMARS 2


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