Skip to the content
2 layersRover PCB v2, the printed circuit board in 3D

Stores all files relating to my all-terrain, Perseverance-inspired mars rover.

Copper layers
2
Thickness
1.6 mm
Parts
67
Nets
94
Pads
304
Tracks, vias
0, 0
Routed
Not yet
KiCad
KiCad 9.0 (file 20241229)
Created
20 May 2025
Updated
4 Nov 2026

Overview

Rover PCB v2 is an open-source printed circuit board by kwag1227, from the kwag1227/Autonomous-Rover-Project repository on GitHub. It is a 2-layer board with 67 parts on 94 nets.

Its parts include 17 connectors, 16 resistors, 10 capacitors, 4 diodes and 1 fuse. It belongs with the robots and motor control and sensors and measurement boards and the RP2040 boards of this library.

README

README.md

Autonomous Rover Project

This repository contains all design files, software, and documentation for an all-terrain, six-legged rover capable of navigating rough terrain and collecting environmental samples. It is a personal robotics project focused on demonstrating skills in embedded systems, motor control, and computer vision.

🚀 Project Goals

  • Navigate difficult terrain using a rocker-bogie suspension system
  • Collect and store small samples (e.g., rocks or soil)
  • Avoid untraversable obstacles using sensors
  • Showcase design and control of a multi-motor robotic system
  • Build a custom PCB
  • Implement ROS2 and Gazebo Simulation

📁 Repository Structure

  • /code Microcontroller firmware and Raspberry Pi software
  • /mechanical design CAD files & mechanical designs
  • /electrical schematics PCB schematics & electrical diagrams
  • /vision Computer vision and object detection scripts
  • /docs Design notes and planning documents
  • /tests Testing scripts and logs
  • /media Images or videos of the rover in progress
  • /references Reference images that I gathered from online
  • /archives Outdated documents/files that are no longer in use
  • README.md Project overview and documentation

🧰 Technologies Used

  • Raspberry Pi 4 (with OpenCV for computer vision)
  • Raspberry Pi Pico
  • Python Programming Language and ROS
  • Rocker-Bogie Suspension System
  • Camera Module
  • Sensors (IMU, GPS, Encoders, Magnetometer)
  • Custom PCB

🛠️ Current Progress

  • Preliminary Research
  • Conceptual Design
  • Power Distribution Design
  • Control/Communication Design
  • Master Electrical Schematic Design
  • PCB Design
  • CAD Design
  • Finalized BOM
  • Mechanical Assembly
  • Electrical Assembly
  • Basic Drive Logic
  • Autonomy Logic
  • Articulated Arm Design
  • Articulation Logic

📷 Media

Add photos or videos here later

🔒 Status

This is a personal project still under development

Parts

67
QtyValueFootprintReferences
81kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR9, R10, R11, R12, R13, R14, R15, R16
82kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1, R2, R3, R4, R5, R6, R7, R8
6R_USResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal10k1, 33k1, 150ohm1, 180ohm1, 180ohm2, 510ohm1
40.1uFCapacitor_THT:CP_Radial_D4.0mm_P2.00mmC1, C4, C6, C9
4220uFCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC2, C3, C5, C10
4BDC_Motor_Screw_TerminalRover_Project_2:01x03_Screw_TerminalBDC_Out_Screw, BDC_Out_Screw2, BDC_Out_Screw3, BDC_Out_Screw4
4Encoder_HeaderConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ10, J11, J12, J13
4LEDLED_THT:LED_D3.0mmD1, D2, D3, D4
210uFCapacitor_THT:CP_Radial_D4.0mm_P2.00mmC7, C8
2~Rover_Project_2:Motor Driver BoardDriver_Board1, Driver_Board2
15V_Regulator_HeaderConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ7
16VA_In_ScrewRover_Project_2:12AWG Screw TerminalJ14
16VA_Out_ScrewRover_Project_2:12AWG Screw TerminalJ15
16VB_In_ScrewRover_Project_2:12AWG Screw TerminalJ16
16VB_Out_ScrewRover_Project_2:12AWG Screw TerminalJ17
1CCapacitor_THT:CP_Radial_D4.0mm_P2.00mm330uF1
1FuseRover_Project_2:Fuse_TH_5AF1
1GPS_Module_HeaderConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ5
1IMU_Module_HeaderConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ4
1Magnetometer_Module_HeaderConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ3
1RaspberryPi_PicoModule:RaspberryPi_Pico_Common_UnspecifiedA1
1Raspberry_Pi_4Rover_Project_2:SULLINS_PPTC202LFBN-RCJ8
1Servo_PWM_HeaderConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ9
1To_6VA_ConverterRover_Project_2:12AWG Screw TerminalJ1
1To_6VB_ConvertorRover_Project_2:12AWG Screw TerminalJ2
1Ultrasonic_Sensor_HeaderConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ6
1XT60_PortConnector_AMASS:AMASS_XT60-F_1x02_P7.20mm_VerticalXT60

The 63 most common of 67 parts.

More from kwag1227/Autonomous-Rover-Project

2
  • 2 layers100 × 100 mmPower Distribution PCB Schematic, the printed circuit board in 3D

    Power Distribution PCB Schematic

    kwag1227/Autonomous-Rover-Project

    Stores all files relating to my all-terrain, Perseverance-inspired mars rover.

    60 parts1
  • 2 layers100 × 100 mmPower Distribution PCB Schematic, the printed circuit board in 3D

    Power Distribution PCB Schematic

    kwag1227/Autonomous-Rover-Project

    Stores all files relating to my all-terrain, Perseverance-inspired mars rover.

    53 parts1

Similar boards

  • 2 layers138.1 × 114.3 mmSilakka54, the printed circuit board in 3D

    Silakka54

    Squalius-cephalus/silakka54

    54-key column staggered split keyboard

    67 parts638MIT
  • 2 layers133.1 × 53.8 mmELEC PANEL, the printed circuit board in 3D

    ELEC PANEL

    jrsteensen/OpenHornet

    OpenHornet 1:1 F/A-18C Simulator Repository

    67 parts431
  • 2 layers160 × 100.1 mmArdumower mega shield svn, the printed circuit board in 3D

    Ardumower mega shield svn

    Ardumower/ardumower

    Develop an open source robotic lawn mower (HW+SW reference platform)

    67 parts282
  • 2 layers65 × 56 mmZpui shld wg12864b, the printed circuit board in 3D

    Zpui shld wg12864b

    CRImier/MyKiCad

    My KiCad boards. Can't be bothered uploading individually anymore, so here you go.

    67 parts253GPL-3.0
  • 2 layers138.1 × 89.7 mmTPS42, the printed circuit board in 3D

    TPS42

    crehmann/TPS42

    An ergonomic split keyboard with TrackPoint support

    67 parts236
  • 2 layers51 × 30 mmPicociaa, the printed circuit board in 3D

    Picociaa

    ciaa/Hardware

    Hardware de la CIAA

    67 parts216
  • 2 layers93.5 × 55 mmStm32, the printed circuit board in 3D

    Stm32

    eddyem/stm32samples

    Code samples and ready projects based on bare-metal STM32

    67 parts208
  • 2 layers58.4 × 101.6 mmDual VCA #2 Main, the printed circuit board in 3D

    Dual VCA #2 Main

    mzuelch/CATs-Eurosynth

    Analog Synth Eurorack Modules

    67 parts166MIT

Questions

What parts does the Rover PCB v2 use?

67 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Rover PCB v2 KiCad files?

From the kwag1227/Autonomous-Rover-Project repository on GitHub, at the commit this page was made from: the board is electrical schematics/Rover_PCB_v2/Rover_PCB_v2.kicad_pcb and its schematic electrical schematics/Power Distribution PCB Schematic/Power Distribution PCB Schematic.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Rover PCB v2 design in my own project?

Its repository states no licence, so its author keeps all rights: ask kwag1227 before reusing the design.