RoverBy NASA Jet Propulsion Laboratory9,723 GitHub starsSources reviewed Oct 21, 2026

JPL Open Source Rover

A build-it-yourself model of JPL’s six-wheel Mars rovers, made from off-the-shelf aluminium parts.

Project documentation

Before you build

Five answers, each linked to its source

What does it cost?

About $1,600full build

About $1,600 for the complete rover, which the README compares to a TurtleBot 3 Waffle. README spec table

Can I sell what I build?

YesCommercial use OK

Hardware Apache-2.0 · Software Apache-2.0. Licensing source

What’s open?

6 of 6CAD: AvailableBOM: AvailablePCB: AvailableCode: AvailableSim: AvailableGuide: Available

All six available. All six files

What does it run on?

ROS 2GazeboRaspberry Pi

Simulation: Gazebo URDF/xacro model in the rover-code repo. Software

Is it maintained?

Active

Latest activity Oct 20, 2026 · main repo last commit Sep 3, 2026 · 22 commits in the last 52 weeks · 52 contributors Activity

01 / Under the shell

The specifications.

Hardware, build and software on one sheet. Every fact links to where we found it.

A build-it-yourself, scaled-down version of the six-wheel rover design JPL uses on Mars. It has rocker-bogie suspension, a differential pivot and six-wheel Ackermann steering. It is built from off-the-shelf aluminium parts and runs ROS 2 on a Raspberry Pi.

Hardware

Actuators
10 · motors README
Build
Aluminium · off-the-shelf · no machining Documentation
Drive
6 wheels on rocker-bogie suspension with a differential pivot README
Steering
Six-wheel Ackermann README
Top speed
About 1.6 m/s, depending on the motors README
Motors
10 README
Battery life
3+ hours on rough terrain with a 7.2 Ah battery README
Computer
Raspberry Pi running ROS 2 (tested on Foxy) osr-rover-code

Building it

Time
At least 100 person-hours README
Skills
Soldering, wiring and basic Linux, ROS, Git and Python README
Tools
Metric hex keys, pliers, wire strippers, soldering iron, multimeter README
Machining
None for the base rover; a 3D printer and laser cutter are optional README

Software & simulation

ROS 2
Rover code runs on ROS 2 (tested on Foxy) with Python 3 osr-rover-code
Gazebo
URDF/xacro model for simulation osr-rover-code
Raspberry Pi
Anything the Pi can talk to (Bluetooth, Wi-Fi, USB) can drive it README

02 / The files behind the robot

What’s open.

Six parts of the build, each checked separately. Gaps stay visible.

Availability of build files
PartStatusWhat’s thereLicenseSource
CADAvailableSTEP files and a public Onshape modelApache-2.0Repo files
Bill of materialsAvailableComplete parts listApache-2.0parts_list/
ElectronicsAvailableKiCad PCB with soldering and test instructionsApache-2.0electrical/pcb
CodeAvailableROS 2 and Python rover codeApache-2.0osr-rover-code
Simulation modelAvailableGazebo URDF/xacro model in the rover-code repoApache-2.0osr_gazebo
Assembly guideAvailableFive-stage build roadmap with wiring, PCB and mechanical guidesApache-2.0README

03 / Know before you build

Can you sell it?

YesCommercial use OK

Hardware and code are Apache-2.0, and the rover is OSHWA-certified open hardware (US002551). You can build, modify and sell robots based on it, as long as you keep the license and notices.

Hardware
Apache-2.0
Software
Apache-2.0
Read the licensing source

04 / The upstream project

Is it maintained?

nasa-jpl/open-source-rover

ActiveLatest activity Oct 20, 2026, 1 day before the snapshot

The main repository’s last commit was Sep 3, 2026.

COMMITS PER WEEK · MAIN REPOSITORY22 in 52 weeks
Stars
9,723
Forks
1,516
Contributors
52

The companion osr-rover-code repo had a commit on 20 Oct 2026.

Companion repositories

Snapshot captured Oct 21, 2026. Recorded figures, not live metrics. Active: activity within 90 days of the snapshot. Quiet: within a year. Dormant: longer.

05 / Parts & kits

A head start.

Maker-listed sellers only. No affiliate links or paid placement.

MAKER’S COST

About $1,600

full build

About $1,600 for the complete rover, which the README compares to a TurtleBot 3 Waffle.

README spec table

Kit availability is not documented in our reviewed sources.

06 / Side by side

Compare with other rovers.

Closest documented maker’s cost first, then the most recently active rovers. Same sources, same rules.

JPL Open Source Rover compared with Autonomous Zero-Turn Retrofit Kit, Sawppy the Rover, Arlok
RobotCostOpen filesCan I sell it?Runs onMaintainedStars
JPL Open Source RoverThis robotNASA Jet Propulsion LaboratoryAbout $1,600full build6 of 6YesHW Apache-2.0 · SW Apache-2.0ROS 2GazeboRaspberry PiActiveOct 20, 20269,723
Autonomous Zero-Turn Retrofit KitZoheb AlviAbout $1,644functional build5 of 6YesHW MIT · SW not documentedArduinoESP32Raspberry PiNot documented—
Sawppy the RoverRoger-random$500project budget4 of 6YesHW MIT · SW MITArduinoROS 1ROS 2Not documented—
ArlokSettorezeroNot documented4 of 6Check firstHW not documented · SW not documentedArduinoActiveOct 26, 202624
JPL Open Source Rover compared with Autonomous Zero-Turn Retrofit Kit and Sawppy the Rover
This robotJPL Open Source RoverAutonomous Zero-Turn Retrofit KitSawppy the Rover
Cost
About $1,600About $1,644$500
Can I sell it?
YesYesYes
Open files
6 of 65 of 64 of 6
Runs on
ROS 2, Gazebo, Raspberry PiArduino, ESP32, Raspberry Pi, PythonArduino, ROS 1, ROS 2, Raspberry Pi
Maintained
ActiveOct 20, 2026Not documentedNot documented

Upkeep is measured against each robot’s own snapshot. Costs keep the maker’s scope, so check what each figure covers.

See them in the table

Connected projects and guides

07 / Follow the evidence

Open books.

Repository files are pinned to commit 0bea824. Websites and papers are listed with their review dates.

  1. 01README at commit 0bea824Reviewed Oct 21, 2026
  2. 02LICENSE.txt (Apache-2.0)Reviewed Oct 21, 2026
  3. 03OSHWA certificate US002551Reviewed Oct 21, 2026
  4. 04osr-rover-code README (ROS 2)Reviewed Oct 21, 2026
  5. 05GitHub API: stars, contributors, commit activityReviewed Oct 21, 2026
There’s more to build.Back to all robots