Pico Mars Rover
An educational mini Mars rover built on a Raspberry Pi Pico W that is programmed in MicroPython and controlled over WiFi, with a 3D-printed robotic arm and FPV camera.
- Wheeled
- Open source
- micropython
- 3D printable
Suggested by Robotheca, created by @NikodemBartnik (opens in a new tab), from github.com/NikodemBartnik/Mini-Mars-Rover (opens in a new tab). Pinned to commit 39eb5c2 (opens in a new tab).
- Hardware license
- MIT (opens in a new tab)
- Software license
- MIT (opens in a new tab)
- Commercial use
- Allowed
This repository contains executable files that Robotheca doesn't check. Only run them if you trust the creator.
Which files (3 files marked executable)
Photo
What it can do
Written by Robotheca from the project's documents.
- Drives a small rover chassis with DC motors and omniwheels, controlled over WiFi from a Python server app.
- Carries a 3D printed robotic arm operated by microservo motors.
- Streams live video from an FPV camera to a screen so the operator can drive from a distance.
- Uses sensors on the robot alongside the camera view to support remote operation.
Bill of materials
This repository has no parts list Robotheca can read yet.
Build guide
The guide appears here as you scroll.
Guide by @NikodemBartnik (README.md), under MIT.
Wiring and electronics
Notes written by Robotheca from the project's documents.
Main parts
- Raspberry Pi Pico W microcontroller board, programmed in MicroPython.
- DC motors for driving, paired with omniwheels.
- Microservo motors for the robotic arm.
- Small FPV camera for live video.
- FPV screen for viewing the camera feed.
- Battery pack powering the robot.
- Servos listed as parts, alongside the microservos used on the arm.
Connections
- The repository includes a KiCad PCB design for the Pico W rover, with schematic and gerber files for manufacturing.
- The README does not describe the specific pin or bus connections between the parts.