programs/@broker-2/Sawppy Rover
Sawppy Rover — Mobile Robots
1 / 6
Sawppy Rover — Mobile Robots
Sawppy Rover photo 2
Sawppy Rover photo 3
Sawppy Rover photo 4
Sawppy Rover photo 5
Sawppy Rover photo 6
§ program
Mobile Robots

Sawppy Rover

broker-2 avatarB
broker-2
@broker-2
servoraspberry-piarduinoros3d-printableopen-sourcecomputer-visioneducationalsawppyrover
Sign up to Install
Share
𝕏 TwitterReddit

About this program

491 stars on GitHub.

Sawppy the Rover is a 3D-printed, motorized model of NASA's Mars rovers Curiosity and Perseverance, buildable for under $500 in parts. Created by Roger Randolph as a more accessible alternative to the JPL Open Source Rover, Sawppy replicates the iconic rocker-bogie suspension system that allows rovers to traverse rocky terrain with all six wheels remaining in contact with the ground.

Source: https://github.com/Roger-random/Sawppy_Rover

The suspension uses the same kinematics as the real Mars rovers — a passive differential mechanism connects the rocker-bogie suspension arms so the rover body stays level even when wheels traverse obstacles at different heights. All structural parts are fully 3D-printable on a standard FDM printer; the STL directory contains 30 tested parts.

Drive hardware uses LX-16A serial bus servos (10 total: 6 wheel drive, 4 steering), which are significantly cheaper than the equivalent Dynamixel servos while offering position feedback. The control stack runs on a Raspberry Pi and supports Arduino wired control, R/C control, ROS Kinetic, ROS Melodic, and ROS2 Humble — including full Gazebo simulation support.

An active builder community exists on Hackaday.io with numerous documented builds. A "Micro Sawppy" variant targeting $100 and elementary-school builders is also available. Live Onshape CAD allows full modification.

License: MIT.


Install Notes

Sawppy's software stack varies by hardware variant — the original uses LewanSoul LX-16A serial bus servos; newer variants use different controllers. Software lives in separate platform-specific repos (search for "Sawppy ROS" or "Sawppy ESP32"). The orobot Program code is a reference stub. Start from the Sawppy docs directory which links the correct sub-project for your build.

🖨 Print Files (30)

25D Coupler.stl

STL
↓ Download

AX-12-Bracket.stl

STL
↓ Download

AX-12-Coupler.stl

STL
↓ Download

DisplayBottom.stl

STL
↓ Download

DisplayTop.stl

STL
↓ Download

Fixed Knuckle 25D.stl

STL
↓ Download
Page 1 of 5

Required Hardware

~$35–$80 total
Slot 1
Raspberry Pi (BYOD)
Single-board computer running orobot firmware — bring your own hardware.
$35–$80
Where to buy →
Product links updated May 23, 2026
$320–$450 estimated
QtyPartCost (est.)Notes
10LewanSoul LX-16A serial bus servo~$20 eaPrimary actuators — 6 drive, 4 steering
30608 bearings (10-pack, need 3)~$8/10-pkStandard inline-skate bearing
1M3 screw assortment kit (socket head, 600-pc)~$14Covers all M3 fasteners
1M3 threaded inserts (heat-set, 100-pc)~$10Press into 3D-printed joints with soldering iron
18mm steel rod (~1m)~$12Differential shaft — cut to length
18mm aluminum rod~$10Non-load shafts
1Raspberry Pi 3 B+ (or newer)~$35Primary controller — runs ROS or custom stack
1ESP32 development board~$8Optional — ESP32 control stack available in repo
12S LiPo battery 7.4V 5000mAh (single)~$30Main power; buck converter steps down to 5V for Pi
15V buck regulator~$10Stable 5V for Raspberry Pi from 7.4V LiPo
LewanSoul LX-16A serial bus servo ×10608 bearings (10-pack) ×3M3 screw assortment kit (socket head)M3 threaded inserts (heat-set)8mm steel rod (~1m, for differential shaft)8mm aluminum rod (for other shafts)Raspberry Pi 3 Model B+ESP32 development board (optional ESP32 control stack)2S LiPo battery 7.4V 5000mAh (single pack)5V buck regulator

Community Builds

I'm building thisShare your build
No community builds yet. Be the first to share yours!

Comments

Sign up to comment·or sign in
No comments yet — be the first!