Skip to the content
PCBKitNew board
80 × 60 mmRover clean, the printed circuit board in 3D

Design and review tools built for AI agents: 3D CAD, PCB, shaders, textures, and animation — code in, renders + machine-readable reports out.

Size
80 × 60 mm
Copper layers
0
Parts
12
Nets
14
Pads
46
Tracks, vias
113, 27
Routed
Yes
KiCad
KiCad 8 (file 20240108)
Created
16 Jul 2026
Updated
31 Jul 2026

Overview

Rover clean is an open-source printed circuit board by VortexJer, from the VortexJer/AISight repository on GitHub, published under the MIT licence. It is a board of 80 × 60 mm with 12 parts on 14 nets, routed with 113 tracks and 27 vias.

It is built around the RP2040. Its parts include 6 connectors, 3 capacitors, 2 ICs and 1 diode. It belongs with the robots and motor control boards and the RP2040 boards of this library.

Main components

1

README

pcbsight/examples/02-rover/README.md

02 — A 4-motor rover controller (blind vs the loop)

The complex example: a real rover board — MCU (RP2040), IMU (MPU6050), four motor connectors, a battery entry, a USB-C data pair, a status LED, three decoupling caps — 14 nets, 13 components. Built twice, the way solidsight's engine block is:

  • rover_blind.kicad_pcb is routed the way a fresh agent would with only the netlist and no way to SEE the copper: short diagonals laid between pads it cannot tell are in the way. It ships the defects that come from being blind.
  • rover_clean.kicad_pcb is the same board taken to zero findings — routed by a real 2-layer maze router that reads each pad's actual position from pcbsight and keeps a clearance halo around everything it lays down.
bash
python make_rover.py
pcbsight inspect rover_blind.kicad_pcb   # FAILED
pcbsight inspect rover_clean.kicad_pcb   # OK
pcbsight diff rover_blind.kicad_pcb rover_clean.kicad_pcb

Before (blind) vs after (the loop)

left: routed blind — diagonals crossing pads, findings circled in red, three motors and the IMU never reached. right: a clean 2-layer route, every net closed. Same components, same nets.

The blind board is not a strawman — it is exactly what routing without sight produces: 12 of 14 nets left open, 26 clearance violations, the USB pair swapped and unmatched, the battery rail necked to 0.25 mm. None of it is visible as "wrong" without measuring the copper.

The diff tells the whole repair

text
pcbsight diff rover_blind.kicad_pcb rover_clean.kicad_pcb
  tracks: 12 -> 113          vias: 0 -> 27
  net 'GND':    6 island(s) -> 1
  net 'USB_DP': 4 island(s) -> 1
  net 'USB_DM': 4 island(s) -> 1
  net 'M2_A' .. 'M4_B':      2 island(s) -> 1   (each motor pair reached)
  clearance findings: 26 -> 0
  ... every net-open and clearance finding GONE

Why the render looks like a board

Every component carries its silkscreen body, reference (U1, J2, D1...) and value (RP2040, MOTOR, LED...); the substrate is the real Edge.Cuts outline; gold is the front copper, dim gold the back. That is the point of the render overhaul — a PCB review has to look like a PCB, or the findings float in the void.

The clean side is genuinely routed, not decorated: _router.py is a small Lee/BFS maze router (two layers, vias, a clearance halo) so the "after" is a board that actually connects — the same standard the family holds everywhere: the fixed reference must really be fixed.

Parts

12
QtyValueFootprintReferences
1100nex:C1C1
1100nex:C3C3
1100nex:C2C2
1BATTex:J1J1
1LEDex:D1D1
1MOTORex:J5J5
1MOTORex:J3J3
1MOTORex:J4J4
1MOTORex:J2J2
1MPU6050ex:U2U2
1RP2040ex:U1U1
1USB-Cex:J6J6

Questions

How big is the Rover clean PCB?

It measures 80 × 60 mm.

What parts does the Rover clean use?

12 parts, built around the RP2040. 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 clean KiCad files?

From the VortexJer/AISight repository on GitHub, at the commit this page was made from: the board is pcbsight/examples/02-rover/rover_clean.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Rover clean design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

More from VortexJer/AISight

2
  • 0Vigia board v1, the printed circuit board in 3D

    Vigia board v1

    VortexJer/AISight

    Design and review tools built for AI agents: 3D CAD, PCB, shaders, textures, and animation — code in, renders + machine-readable reports out.

    8 parts10MIT
  • 54 × 43 mmBoard broken, the printed circuit board in 3D

    Board broken

    VortexJer/AISight

    Design and review tools built for AI agents: 3D CAD, PCB, shaders, textures, and animation — code in, renders + machine-readable reports out.

    3 parts10MIT

Similar boards

  • 2 layers290.1 × 130 mmPro V2, the printed circuit board in 3D

    Pro V2

    kata0510/Lily58

    6×4+4keys column-staggered split keyboard.

    312 parts2.3k
  • 4 layers50 × 30 mmPicodvi, the printed circuit board in 3D

    Picodvi

    Fr4nkFletcher/ESP32-Marauder-Cheap-Yellow-Display

    ESP32Marauder Cheap Yellow Display

    55 parts1.8kMIT
  • 4 layers299 × 127 mmLaunch, the printed circuit board in 3D

    Launch

    system76/launch

    System76 Launch Configurable Keyboard

    385 parts1.4kGPL-3.0
  • 2 layers42 × 67 mmLalboard, the printed circuit board in 3D

    Lalboard

    JesusFreke/lalboard

    A 3D-printed keyboard inspired by the DataHand

    65 parts993
  • 2 layers181 × 97 mmOpenDeck r3.1.2, the printed circuit board in 3D

    OpenDeck r3.1.2

    shanteacontrols/OpenDeck

    A platform for building interactive control and sensing devices using MIDI and OSC built with Zephyr RTOS.

    262 parts960Apache-2.0
  • 4 layers82.6 × 82.5 mmJumperless2, the printed circuit board in 3D

    Jumperless2

    Architeuthis-Flux/Jumperless

    A jumperless breadboard

    208 parts914
  • 4 layers102.9 × 96.7 mmPicoGUS chipdown, the printed circuit board in 3D

    PicoGUS chipdown

    polpo/picogus

    Emulation of ISA sound cards and CD-ROM on Raspberry Pi Pico (GUS, SB/Adlib, MPU-401, Tandy, CMS, Panasonic CD-ROM) with USB mouse/joystick support

    99 parts805
  • 2 layers53.2 × 24.8 mmPicoLink, the printed circuit board in 3D

    PicoLink

    ErichStyger/mcuoneclipse

    McuOnEclipse projects and examples

    46 parts765