Skip to the content
4 layers61.1 × 43 mmRover cam hat, the printed circuit board in 3D

a custom smart rover with vision-assisted autonomous navigation and object tracking, built around a Raspberry Pi 3B+ and two fully custom PCB HATs.

Size
61.1 × 43 mm
Copper layers
4
Thickness
1.6 mm
Parts
39
Nets
64
Pads
205
Tracks, vias
578, 73
Pours
3
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
23 Apr 2026
Updated
19 Sep 2026

Overview

Rover cam hat is an open-source printed circuit board by dark-Phoenix2077, from the dark-Phoenix2077/wall-e repository on GitHub. It is a 4-layer board of 61.1 × 43 mm with 39 parts on 64 nets, routed with 578 tracks and 73 vias.

It is built around the ESP32-S3, AMS1117-1.8 and AMS1117-3.3, with the PRTR5V0U2X among its other parts. Its parts include 17 capacitors, 10 resistors, 3 ICs, 3 diodes and 3 connectors. It belongs with the robots and motor control boards and the ESP32 boards of this library.

Main components

4

README

README.md

(Just to be clear, I will be paying for this project myself)

wall-e

a custom smart rover with vision-assisted autonomous navigation and object tracking, built around a Raspberry Pi 3B+ and two fully custom PCB HATs.

Screenshot 2026-09-20 at 2 11 51 am

Why I built this

I built this to push myself towards more advanced PCBs and more complex automated systems/ I wanted to try making a fun toy that could also teach me a lot about PCB design and CAD - this being some of my more complex CAD work, especially for the suspension.

What the project is

Wall-e is a 3D printed rover with custom wheels and suspension powered by a raspberry pi 3b+, as well as two custom PCBs - one for vision, and one for motor control/PD.

it consists of:

The motor/PD PCB - a tiny little PCB that takes in a battery and 3 motors, and controls them via an ATmega chip, accepting high-level commands from the pi via gpio. it also pushes power to the pi from its own battery:

Screenshot 2026-04-23 at 11 21 24 pm

The vision PCB - a board with an esp32 and a pi camera, as well as usb c and gpio. it communicates mainly via usb c providing a usb camera feed to the pi (translated via the esp32), and uses the gpio for util functions. it has an adressable button (likelly will use for debugging/emergency shutdown purposes) and two status LEDs:

Screenshot 2026-04-23 at 11 23 19 pm

The cad - houses all of it, has a 2 point suspension thingy (idk the proper term):

Screenshot 2026-09-20 at 2 12 23 am

how the PCBs fit into my design:

Screenshot 2026-09-20 at 2 12 44 am Screenshot 2026-09-20 at 2 13 01 am

onshape link: https://cad.onshape.com/documents/330233880430f77105501ea1/w/442d4f1c83c2b8138bc16a99/e/a594de82d82fc8c530607906?renderMode=0&uiState=6a95c8976749eb04e36d5f37

Code - currently two test scripts for colour tracking and line following, will start with those and might expand after I get them working - untested on hardware

BOM

BoardLineDesignatorQtyInfoPartLink
Cam hat1C1, C4, C5, C7, C8, C106-10uF MLCC 0805 16V+(https://www.lcsc.com/search?q=10uF+0805)
Cam hat2C21-100pF MLCC 0402 NP0/C0G(https://www.lcsc.com/search?q=100pF+0402+C0G)
Cam hat3C3, C6, C9, C11, C12, C13, C14, C15, C16, C1710-100nF MLCC 0402(https://www.lcsc.com/search?q=100nF+0402)
Cam hat4D11Green LEDLED 0603(https://www.lcsc.com/search?q=LED+0603+green)
Cam hat5D21Red LEDLED 0603(https://www.lcsc.com/search?q=LED+0603+red)
Cam hat6D31-PRTR5V0U2X,215(https://www.lcsc.com/product-detail/C12333.html)
Cam hat7J11USB CHRO TYPE-C-31-M-12(https://www.lcsc.com/search?q=TYPE-C-31-M-12)
Cam hat8J31GPIO2.54mm 1x9 pin header(https://www.lcsc.com/search?q=pin+header+1x9+2.54mm)
Cam hat9J41Mezzanine 2x15 conn (cam)Hirose DF40C-30DS-0.4V(https://www.lcsc.com/search?q=DF40C-30DS-0.4V)
Cam hat10R1, R22-5.1k resistor 0402(https://www.lcsc.com/search?q=5.1k+0402)
Cam hat11R31-1M resistor 0402(https://www.lcsc.com/search?q=1M+0402+resistor)
Cam hat12R4, R52-4.7k resistor 0402(https://www.lcsc.com/search?q=4.7k+0402)
Cam hat13R6, R72-68 ohm resistor 0402(https://www.lcsc.com/search?q=68R+0402+resistor)
Cam hat14R8, R9, R103-10k resistor 0402(https://www.lcsc.com/search?q=10k+0402)
Cam hat15SW11push buttonTactile switch TL3342(https://www.lcsc.com/search?q=TL3342+tactile+switch)
Cam hat16SW2, SW32push button (smaller)Tactile switch B3U-1000P(https://www.lcsc.com/search?q=B3U-1000P)
Cam hat17U11-AMS1117-3.3(https://www.lcsc.com/product-detail/C6186.html)
Cam hat18U21-AMS1117-1.8(https://www.lcsc.com/product-detail/C6185.html)
Cam hat19U31-ESP32-S3(https://jlcpcb.com/partdetail/EspressifSystems-ESP32S3/C2913192)
Cam hat20Camera Module1-OV5647 5MP CSI Camera Module(https://www.sunfounder.com/products/ov5647-camera-module)
Cam hat-PCBA order-+94 usd--
Motor hat21C1, C22-22pF MLCC 0402 NP0(https://www.lcsc.com/search?q=22pF+0402+NP0)
Motor hat22C3, C4, C10, C11, C12, C13, C14, C158-100nF MLCC 0402(https://www.lcsc.com/search?q=100nF+0402)
Motor hat23C5, C8, C93-10uF MLCC 0805(https://www.lcsc.com/search?q=10uF+0805)
Motor hat24C6, C16, C173-100uF electrolytic / ceramic 1210(https://www.lcsc.com/search?q=100uF+1210)
Motor hat25C71-220uF electrolytic 1210(https://www.lcsc.com/search?q=220uF+1210)
Motor hat26D11-Schottky diode SMA package(https://www.lcsc.com/search?q=schottky+diode+SMA)
Motor hat27J11GPIO2.54mm 1x4 pin header(https://www.lcsc.com/search?q=pin+header+1x4+2.54mm)
Motor hat28J21Motor AJST EH 2-pin vertical(https://www.lcsc.com/search?q=B2B-EH-A+JST)
Motor hat29J31Motor BJST EH 2-pin vertical(https://www.lcsc.com/search?q=B2B-EH-A+JST)
Motor hat30J41Motor CJST EH 2-pin vertical(https://www.lcsc.com/search?q=B2B-EH-A+JST)
Motor hat31J51Batt inputJST EH 2-pin vertical(https://www.lcsc.com/search?q=B2B-EH-A+JST)
Motor hat32J61ISP2.54mm 2x3 pin header(https://www.lcsc.com/search?q=pin+header+2x3+2.54mm)
Motor hat33L11-Power inductor 2512(https://www.lcsc.com/search?q=power+inductor+2512)
Motor hat34R1, R2, R33-10k resistor 0402(https://www.lcsc.com/search?q=10k+0402)
Motor hat35U11-ATMEGA328P-AU(https://www.lcsc.com/product-detail/C14877.html)
Motor hat36U2, U32-TB6612FNG(https://www.lcsc.com/product-detail/Motor-Driver-ICs_TOSHIBA-TB6612FNG-C-8-EL_C141517.html)
Motor hat37U41-LM2596S-5.0/NOPB(https://www.lcsc.com/product-detail/C116713.html)
Motor hat38U51-LD1117S33TR(https://lcsc.com/product-detail/Linear-Voltage-Regulators-LDO_STMicroelectronics-LD1117S33TR_C86781.html)
Motor hat39Y1116MHz CrystalX322516MOB4SI 16MHz(https://www.lcsc.com/product-detail/C12668.html)
Motor hat-PCBA order-+97 usd--
Other40DC 6V Motor3-3V–6V brushed DC toy motor (TT gearmotor)(https://www.lcsc.com/search?q=DC+motor+toy)
Other43Battery1for motors and rest of the system7.4V 2S LiPo ~1500–2200mAh(https://www.aliexpress.com/item/1005007342294070.html)
Other44Spring4for suspension35mm × 10mm steel compression springs(https://www.rays-teksurplus.co.uk/2-x-helical-compression-springs-steel-length-35mm-diameter-10mm-f3-13337-p.asp)

Parts

39
QtyValueFootprintReferences
10100nFCapacitor_SMD:C_0402_1005MetricC3, C6, C9, C11, C12, C13, C14, C15, C16, C17
610uFCapacitor_SMD:C_0805_2012MetricC1, C4, C5, C7, C8, C10
310kResistor_SMD:R_0402_1005MetricR8, R9, R10
24.7kResistor_SMD:R_0402_1005MetricR4, R5
25.1kResistor_SMD:R_0402_1005MetricR1, R2
268Resistor_SMD:R_0402_1005MetricR6, R7
2SW_PushButton_Switch_SMD:SW_SPST_B3U-1000PSW2, SW3
1100pFCapacitor_SMD:C_0402_1005MetricC2
11MResistor_SMD:R_0402_1005MetricR3
1AMS1117-1.8Package_TO_SOT_SMD:SOT-223-3_TabPin2U2
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U1
1Conn_02x15_Odd_Even_MountingPinConnector_Hirose_DF40:Hirose_DF40C-30DS-0.4V_2x15_P0.4mmJ4
1ESP32-S3Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP4x4mmU3
1GreenLED_SMD:LED_0603_1608MetricD1
1J_GPIOConnector_PinHeader_2.54mm:PinHeader_1x09_P2.54mm_VerticalJ3
1PRTR5V0U2XPackage_TO_SOT_SMD:SOT-143D3
1RedLED_SMD:LED_0603_1608MetricD2
1SW_PushButton_Switch_SMD:SW_SPST_TL3342SW1
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J1

More from dark-Phoenix2077/wall-e

1
  • 4 layers54 × 24 mmRover motor hat, the printed circuit board in 3D

    Rover motor hat

    dark-Phoenix2077/wall-e

    a custom smart rover with vision-assisted autonomous navigation and object tracking, built around a Raspberry Pi 3B+ and two fully custom PCB HATs.

    34 parts

Similar boards

  • 4 layers106.5 × 78.2 mmHPM6750 COMBO RevB, the printed circuit board in 3D

    HPM6750 COMBO RevB

    hpmicro/hpm_apps

    hpm apps for hpm sdk

    346 parts35BSD-3-Clause
  • 2 layers85 × 99.6 mmBadge, the printed circuit board in 3D

    Badge

    urish/aramcon-badge

    Just a badge

    93 parts18
  • 4 layers97.3 × 69.6 mmAtariHDisk4, the printed circuit board in 3D

    AtariHDisk4

    smonson78/smonson-disk

    SD card to ACSI hard drive interface

    77 parts5GPL-3.0
  • 4 layers99.5 × 65 mmEcho, the printed circuit board in 3D

    Echo

    rh1tech/echo

    Echo: ESP32-Based VGA Board

    181 parts4
  • 4 layers329.5 × 199.5 mmKEPR, the printed circuit board in 3D

    KEPR

    RapportTecnologia/kit-de-prototipacao-educacional-e-engenharia

    KEPR - Kit Educacional de Prototipação Rapport, é um kit que visa trazer total flexibilidade ao desenvolvimento de sistemas embarcados e IoT, permitindo trocar facilmente o processador e até mesmo Rede e WiFi sem…

    38 parts3
  • 2 layers58 × 34.5 mmPb mobo final, the printed circuit board in 3D

    Pb mobo final

    anbridge/pb-elec-design

    electronic designs for posture best

    49 parts2
  • 2 layers92.7 × 65.4 mmLightweatherv3, the printed circuit board in 3D

    Lightweatherv3

    dominicmason555/lightweatherv3

    Open-Source Hardware and Firmware IO and Temperature/Pressure/Humidity/Gas Sensor MQTT Board

    201 parts2CERN-OHL-S-2.0
  • 4 layers120 × 92 mmKehvm, the printed circuit board in 3D

    Kehvm

    knewter/kvm-board

    An open-source KVM-over-IP device built with a Milk-V Duo S (RISC-V) and ESP32-S3. Remotely control any computer's keyboard, video, and mouse over your network — at the hardware level, independent of the target's OS.

    70 parts2

Questions

How big is the Rover cam hat PCB?

It measures 61.1 × 43 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Rover cam hat use?

39 parts, built around the ESP32-S3, AMS1117-1.8, AMS1117-3.3 and PRTR5V0U2X. 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 cam hat KiCad files?

From the dark-Phoenix2077/wall-e repository on GitHub, at the commit this page was made from: the board is PCBs/rover_cam_hat/rover_cam_hat.kicad_pcb and its schematic PCBs/rover_cam_hat/rover_cam_hat.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Rover cam hat design in my own project?

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