NASA JPL Open Source Rover

Free DIY build plan · Rovers

NASA JPL Open Source Rover
“NASA JPL Open Source Rover” by NASA/JPL-Caltech, from Wikimedia Commons, public domain. Resized.

A six-wheel, roughly half-meter scale model of JPL's Mars rovers, built almost entirely from goBILDA aluminum parts with a rocker-bogie suspension, differential pivot and four steerable corner wheels. A Raspberry Pi running ROS drives ten motors through a custom two-layer control PCB that the builder solders. It is aimed at school teams and serious hobbyists who want a rugged outdoor platform.

At a glance

Parts cost$1,400 project · Total of the project's auto-generated parts list, before shipping and the 15% goBILDA education discount. The README rounds it to about $1,600 source ↗
Difficulty4/5 Advanced · Large parts order, soldering a custom control PCB, ROS setup and an estimated 100+ hours of build time, though no machining is required.
Build timeNo less than 100 person-hours source ↗
Tools neededSoldering (control PCB with through-hole parts, XT30 headers), hex keys, pliers, wire strippers, multimeter, optional 3D printer and laser cutter for body plates (online services possible), no metal machining for the base version
Motors6 goBILDA 5203 Yellow Jacket planetary gear motors with encoders (drive) + 4 goBILDA 2000-series servos (steering)
ControllerRaspberry Pi with custom JPL control board (motor board + brain board, RoboClaw motor controllers)
SensorsWheel encoders, INA260 current/voltage sensing on the board; camera/IMU/lidar are optional add-ons
Published
✓ Parts list✓ CAD/STL✓ Assembly guide✓ Wiring✓ Software✗ Video
GitHub markdown mirrored to a ReadTheDocs site, Onshape CAD, KiCad PCB files
ActivityLast update 2026-09-03 · 9,678 GitHub stars · Slack workspace (community-run, not official JPL); 1,510 GitHub forks
KitsNo full commercial kit found; parts are ordered from goBILDA and Digikey (unconfirmed whether any vendor sells a complete kit)

Licenses

Design filesApache-2.0 (repo-wide LICENSE.txt, Copyright Caltech; OSHWA certification US002551 lists hardware license as "Other") source ↗
CodeApache-2.0 source ↗
DocumentationApache-2.0 (same repo-wide license; OSHWA lists docs license as "Other") source ↗

Builder notes

Practical points from the project's issue tracker, forum and docs, each linked to its source.

Other rovers plans