Skip to the content
2 layers100 × 100 mmRover drive PCB, the printed circuit board in 3D

Custom ESP32-S3 based controller PCB for a 6-wheel robotic platform, featuring servo control, DC motor drivers, IMU, RFID, USB programming, and dedicated power regulation.

Size
100 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
66
Nets
73
Pads
279
Tracks, vias
950, 55
Pours
2
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
9 Aug 2026
Updated
9 Aug 2026

Overview

Rover drive PCB is an open-source printed circuit board by NeuroCircuits, from the NeuroCircuits/ESP32-S3-Rover-Controller-PCB repository on GitHub. It is a 2-layer board of 100 × 100 mm with 66 parts on 73 nets, routed with 950 tracks and 55 vias.

It is built around the ESP32-S3-WROOM-1U-N8R8, PCA9685PW and AMS1117-3.3, with the TYPE-C-31-M-12 among its other parts. Its parts include 13 capacitors, 10 resistors, 10 switches, 5 diodes and 5 connectors. It belongs with the robots and motor control boards and the ESP32 boards of this library.

Main components

4

README

README.md

ESP32-S3-Rover-Controller-PCB

Custom ESP32-S3 based controller PCB for a 6-wheel robotic platform, featuring servo control, DC motor drivers, IMU, RFID, USB programming, and dedicated power regulation.

Overview

This project is a custom controller PCB designed for a mobile robotic platform.

The board is built around the ESP32-S3-WROOM-1U and integrates the main electronics required for controlling the robot, reducing the need for separate wiring and controller boards.

The PCB was designed from schematic to final PCB layout in KiCad, including routing, power distribution, grounding, mounting holes, design-rule checking, and Gerber generation.

Features

  • ESP32-S3-WROOM-1U main controller

  • USB Type-C programming interface

  • USB-to-UART interface

  • Automatic programming / reset circuitry

  • PCA9685 16-channel PWM controller

  • Support for multiple high-torque servos

  • Interfaces for 4 × BTS motor-driver modules

  • Control for 6 DC motors

  • MPU6050 IMU interface

  • RC522 RFID interface

  • 3.3 V regulated supply for logic

  • 5 V regulated supply

  • Dedicated 6 V servo power rail

  • High-current power input

  • Main power switching

  • Fuse protection

  • Multiple bulk and decoupling capacitors

  • Through-hole mounting holes

  • Two-layer PCB

  • Custom copper power and GND planes

  • PCB Design

Designed using KiCad.

The design includes:

  • Schematic capture
  • Component selection and footprint assignment
  • PCB layout
  • Power and ground distribution
  • Signal routing
  • Copper zones
  • Mounting holes
  • Silkscreen labeling
  • Design Rule Check (DRC)
  • Gerber generation

Parts

66
QtyValueFootprintReferences
10613003111213_pin_male_header:3_pin_male_headerS1, S2, S3, S4, S5, S6, S7, S8, S9, S10
617110262_pin_screw_terminal_5.00mm:PHOENIX_1711026BTS 7960 1, BTS 7960 2, BTS 7960 3, BTS 7960 4, Vin-6V, Vout-6V
51kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR2, R3, R4, R5, R7
46130XX21121_613006211213 pin double row male header:61300621121BTS_MODULE_1, BTS_MODULE_2, BTS_MODULE_3, BTS_MODULE_4
210kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR8, R9
25.1kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1, R6
2613004111214_pin_male_header:WURTH_61300411121OLED1, UART1
11000uF (for main power rail)Capacitor_THT:CP_Radial_D10.0mm_P5.00mmC3
1100nF ( for power rail)Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmC4
1100nF (3.3v buck)Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmC13
1100nF (5v buck)Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmC8
1100nF (6v buck)Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmC11
1100nF (esp)Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmC6
1100nF (servo driver)Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmC2
110uF (5v regulator)Capacitor_THT:CP_Radial_D5.0mm_P2.00mmC10
110uF (Servo driver)Capacitor_THT:CP_Radial_D5.0mm_P2.00mmC1
110uF (with esp32)Capacitor_THT:CP_Radial_D5.0mm_P2.00mmC5
11N5819Diode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD4
12 pin screw terminal2_pin_screw_terminal_5.00mm:PHOENIX_1711026J1
12 pin screw terminal for button 2_pin_screw_terminal_5.00mm:PHOENIX_1711026J3
12200uF (6v buck)Capacitor_THT:CP_Radial_D12.5mm_P5.00mmC9
122uF (3.3v regulator)Capacitor_THT:CP_Radial_D5.0mm_P2.00mmC12
1330Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR10
1470uF (5v buck)Capacitor_THT:CP_Radial_D10.0mm_P5.00mmC7
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U4
1ESP32-S3-WROOM-1U-N8R8ESP32-S3-WROOM-1U-N8R81:XCVR_ESP32-S3-WROOM-1U-N8R8U2
1Fusefuse_holder:FUSE_4628F1
1MPU60508 pin header male:61300811121J4
1PCA9685PWPackage_SO:TSSOP-28_4.4x9.7mm_P0.65mmU1
1RC5228 pin header male:61300811121J5
1S1Push_button_4_pin:4_pin_tacticle_push_buttonEN_SW1
1S2Push_button_4_pin:4_pin_tacticle_push_buttonBOOT_SW1
1TYPE-C-31-M-12TYPE-C-31-M-12:HRO_TYPE-C-31-M-12J2
1buck 3.3v ledLED_THT:LED_D5.0mmD2
1buck converter 5vMini DC buck:Mini360_step-down (3)U3
1power_ledLED_THT:LED_D5.0mmD1
1servo_ledLED_THT:LED_D5.0mmD5
1status_ledLED_THT:LED_D5.0mmD6

The 62 most common of 66 parts.

Similar boards

  • 4 layers95.2 × 85.7 mmESP32PLC, the printed circuit board in 3D

    ESP32PLC

    duyhohoang/duyhohoang.github.io

    Hoàng Duy — PCB Design, Embedded Systems and IoT portfolio

    190 parts
  • 4 layers89.5 × 62.6 mmPenguin, the printed circuit board in 3D

    Penguin

    jeevan9s/penguin-bot

    intelligent hybrid robot

    165 parts1
  • 2 layers178.6 × 66 mmESP32S3comV3.2, the printed circuit board in 3D

    ESP32S3comV3.2

    leeyumsk/IRL-Subtitles

    Using techniques similar to human perception to localize sounds and speakers.

    69 parts2
  • 4 layers70 × 68 mmTarsus main board, the printed circuit board in 3D

    Tarsus main board

    EnejiOhieku/Tarsus

    ESP32 based ROS2 Compatible Hexapod Robot

    133 parts1
  • 4 layers70 × 71.6 mmHub v9, the printed circuit board in 3D

    Hub v9

    felixfelix-bot/balloon-fresh

    Open-source pico-balloon hardware and firmware, multi-radio LoRa/FLRC mesh networking, ground stations, and RF range-test tooling.

    59 parts
  • 4 layers99 × 80 mmHandheld, the printed circuit board in 3D

    Handheld

    lewipewi/esp-32-gaming-console

    A custom PCB handheld built to run Game Boy games, inspired by the original DMG. Designed from scratch in KiCad — schematic, layout, BOM and firmware.

    61 parts
  • 4 layers70 × 95 mmEmulator console v2, the printed circuit board in 3D

    Emulator console v2

    lewipewi/esp-32-gaming-console-v2

    A handheld Game Boy (DMG) emulator console built around an ESP32-S3, designed from scratch in KiCad. The target game is Pokémon Red/Blue.

    88 parts
  • 2 layers112.7 × 114.2 mmChunk pannel, the printed circuit board in 3D

    Chunk pannel

    paul-jo-dreyer/Atom

    Micro swarm robots

    108 parts

Questions

How big is the Rover drive PCB PCB?

It measures 100 × 100 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Rover drive PCB use?

66 parts, built around the ESP32-S3-WROOM-1U-N8R8, PCA9685PW, AMS1117-3.3 and TYPE-C-31-M-12. 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 drive PCB KiCad files?

From the NeuroCircuits/ESP32-S3-Rover-Controller-PCB repository on GitHub, at the commit this page was made from: the board is KiCad/PCB/Rover-drive-PCB.kicad_pcb and its schematic KiCad/Schematic/Rover-drive.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

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

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