Skip to the content
4 layers72.8 × 75 mmRover circuit, the printed circuit board in 3D

The Rover Circuit is a comprehensive controller board designed for robotics applications, specifically targeted at robot rovers.

Size
72.8 × 75 mm
Copper layers
4
Thickness
1.6 mm
Parts
108
Nets
136
Pads
467
Tracks, vias
640, 499
Pours
20
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
11 Jul 2025
Updated
31 Oct 2026

Overview

Rover circuit is an open-source printed circuit board by Project-Emerge, from the Project-Emerge/rover-circuit repository on GitHub, published under the MIT licence. It is a 4-layer board of 72.8 × 75 mm with 108 parts on 136 nets, routed with 640 tracks and 499 vias.

It is built around the ESP32-C6-WROOM-1-N8, DWM1000 and AP63200WU, with the AP63205WU, DRV8833PWPR and MMC5983MA among its other parts. Its parts include 35 capacitors, 21 resistors, 11 ICs, 8 connectors and 5 diodes. It belongs with the robots and motor control boards and the ESP32 and RISC-V boards of this library.

Main components

12

README

README.md

Dropbot Circuit Board

3D View of the Board

Scope of the Board

The Rover Circuit is a comprehensive controller board designed for robotics applications, specifically targeted at robot rovers. A key goal of this project is to make swarm robotics accessible to students, educators, and researchers, providing an affordable and easy-to-use platform for experimenting with multi-agent systems and decentralized control.

It integrates dual-motor driving capabilities, 2-cell Li-ion battery management with USB-C charging, and provides multiple power domains (3.3V, 5V, 6V) for logic, sensors, and external compute modules like a Raspberry Pi. The board includes I2C and GPIO interfaces to facilitate communication with various sensors and control systems, making it a compact, all-in-one hardware platform for mobile robot development.

Main Components & Features

  • Espressif ESP32-C6 (Microcontroller): The core processing unit of the board, offering Wi-Fi 6, Bluetooth LE, and IEEE 802.15.4 (Zigbee/Thread) connectivity. Its robust wireless capabilities are ideal for inter-robot communication in a swarm network.
  • Decawave DWM1000 (UWB Module): An Ultra-Wideband transceiver module designed for precise indoor localization, spatial awareness, and ranging between rovers. Crucial for coordinated swarm movements and mapping.
  • 9-DOF Inertial Measurement Unit (IMU):
    • Bosch BMI270: A 6-axis accelerometer and gyroscope for tracking movement and rotation.
    • MEMSIC MMC5983MA: A high-precision 3-axis magnetometer acting as a digital compass for absolute heading orientation.
  • TI BQ25887 (Battery Management): A 2-cell Li-ion boost-mode battery charger with integrated cell balancing and USB-C input support. It handles safe charging and power management for the entire rover.
  • TI DRV8833 (Motor Driver): A dual H-bridge motor driver capable of delivering 1.5A RMS per bridge. It is used to independently drive two DC motors (such as N20 motors) for locomotion.
  • STM6601 (Power Controller): A smart push-button on/off controller for robust hardware power management and user interaction.
  • Power Distribution System: Dedicated voltage regulators generating 3.3V for internal logic and sensors, 6V for the motors, and a clean 5V output.
  • SBC Expansion & User Interface: An expansion header capable of powering and interfacing with a Single Board Computer (e.g., Raspberry Pi) over 5V, along with a dedicated I2C connector for attaching an OLED display module.

These components work together to provide a complete, robust sensing, processing, and locomotion backend, allowing developers to focus on high-level swarm robotics software and decentralized algorithms without worrying about hardware integration.

Sponsors

JLCPCB EasyEDA


License

MIT License - see LICENSE file for details.

Parts

108
QtyValueFootprintReferences
622uFCapacitor_SMD:C_0805_2012MetricC17, C20, C21, C23, C24, C28
51uFCapacitor_SMD:C_0603_1608MetricC2, C16, C31, C32, C35
4100nFCapacitor_SMD:C_0603_1608MetricC13, C19, C29, C30
410kResistor_SMD:R_0603_1608MetricR3, R12, R18, R21
410uFCapacitor_SMD:C_0805_2012MetricC11, C18, C22, C25
4MountingHoleMountingHole:MountingHole_2.2mm_M2H1, H2, H3, H4
30.1uFCapacitor_SMD:C_0805_2012MetricC1, C27, C33
3FiducialFiducial:Fiducial_0.5mm_Mask1mmFID4, FID5, FID6
210uFCapacitor_SMD:C_0603_1608MetricC14, C15
22.2kResistor_SMD:R_0603_1608MetricR1, R8
22.2uFCapacitor_SMD:C_0603_1608MetricC8, C26
2200mResistor_SMD:R_1206_3216MetricR9, R10
222uFCapacitor_SMD:C_1206_3216MetricC3, C12
24.7kResistor_SMD:R_0603_1608MetricR16, R17
2470Resistor_SMD:R_0603_1608MetricR19, R20
25.1KResistor_SMD:R_0402_1005MetricR13, R14
2BLUELED_SMD:LED_0603_1608MetricD5, D6
2RaspberryMountingHole:MountingHole_2.5mmH7, H8
11.1KResistor_SMD:R_0603_1608MetricR2
110Resistor_SMD:R_2512_6332MetricR5
1100KResistor_SMD:R_0603_1608MetricR15
1100uFCapacitor_SMD:CP_Elec_6.3x5.4C10
110nFCapacitor_SMD:C_0603_1608MetricC9
110uFCapacitor_SMD:C_1206_3216MetricC5
110uHInductor_SMD:L_Sunlord_MWSA0503SL4
11uHInductor_SMD:L_Sunlord_MWSA0518SL1
12.2uHInductor_SMD:L_Coilcraft_LPS3010L2
122uFCapacitor_SMD:C_0603_1608MetricC7
130.1kResistor_SMD:R_0603_1608MetricR7
1300Resistor_SMD:R_0603_1608MetricR4
13V3 TPTestPoint:TestPoint_Pad_D1.0mmTP1
14.7uFCapacitor_SMD:C_0603_1608MetricC6
14.7uHInductor_SMD:L_Chilisin_BWVS00505030L3
1470nFCapacitor_SMD:C_0603_1608MetricC34
147nFCapacitor_SMD:C_0603_1608MetricC4
15.23kResistor_SMD:R_0603_1608MetricR6
15V TPTestPoint:TestPoint_Pad_D1.0mmTP2
164.9kResistor_SMD:R_0603_1608MetricR11
16V TPTestPoint:TestPoint_Pad_D1.0mmTP3
1AP63200WUPackage_TO_SOT_SMD:TSOT-23-6U5
1AP63205WUPackage_TO_SOT_SMD:TSOT-23-6U7
1BMI270Package_LGA:Bosch_LGA-14_3x2.5mm_P0.5mmU11
1BQ25887RGEPackage_DFN_QFN:Texas_RGE0024H_VQFN-24-1EP_4x4mm_P0.5mm_EP2.7x2.7mmU2
1BattTestPoint:TestPoint_Pad_D1.0mmTP6
1Battery ConnectorConnector_JST:JST_PH_B4B-PH-SM4-TB_1x04-1MP_P2.00mm_VerticalJ9
1DRV8833PWPPackage_SO:HTSSOP-16-1EP_4.4x5mm_P0.65mm_EP3.4x5mm_Mask2.46x2.31mm_ThermalViasU3
1DWM1000RF_Module:DWM1000DWM1
1ESP32-C6-WROOM-1-N8lib_fp:XCVR_ESP32-C6-WROOM-1-N8U6
1Expansion HeaderConnector_PinHeader_2.54mm:PinHeader_2x07_P2.54mm_VerticalJ6
1GRNLED_SMD:LED_0603_1608MetricD2
1GZ3216D101TFInductor_SMD:L_1206_3216MetricFB1
1INT1TestPoint:TestPoint_Pad_D1.0mmTP10
1LEDLED_SMD:LED_0603_1608MetricD3
1Left MotorConnector_JST:JST_PH_S2B-PH-SM4-TB_1x02-1MP_P2.00mm_HorizontalJ8
1MCP1799T-5002H/TTPackage_TO_SOT_SMD:SOT-23U12
1MMC5983MAPackage_LGA:LGA-16_3x3mm_P0.5mmU1
1MMC5983_INTTestPoint:TestPoint_Pad_D1.0mmTP9
1OLED DisplayConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ3
1ProximityConnector_JST:JST_PH_S4B-PH-SM4-TB_1x04-1MP_P2.00mm_HorizontalJ4
1REDLED_SMD:LED_0603_1608MetricD1
1Raspberry Pi Hat ConnectorConnector_PinSocket_2.54mm:PinSocket_2x20_P2.54mm_Vertical_SMDJ5
1Right MotorConnector_JST:JST_PH_S2B-PH-SM4-TB_1x02-1MP_P2.00mm_HorizontalJ7
1SCLTestPoint:TestPoint_Pad_D1.0mmTP5
1SDATestPoint:TestPoint_Pad_D1.0mmTP4
1STM6601CM2DDM6FPackage_DFN_QFN:TDFN-12_2x3mm_P0.5mmU8
1SW_ENButton_Switch_SMD:SW_SPST_B3U-1000PSW1
1SW_IO0Button_Switch_SMD:SW_SPST_B3U-1000PSW2
1TPD2EUSB30Package_TO_SOT_SMD:Texas_DRT-3U4
1TPS62162DSGPackage_SON:WSON-8-1EP_2x2mm_P0.5mm_EP0.9x1.6mm_ThermalViasU9
1USB C ConnectorConnector_USB:USB_C_Receptacle_G-Switch_GT-USB-7010ASVJ2
1~{FAULT}TestPoint:TestPoint_Pad_D1.0mmTP7
1~{PB}Button_Switch_SMD:SW_SPST_B3U-1000PSW4
1~{SR}Button_Switch_SMD:SW_SPST_B3U-1000PSW3

Similar boards

  • 6 layers84 × 50 mmSolar ribbit, the printed circuit board in 3D

    Solar ribbit

    Ribbit-Network/ribbit-network-frog-hardware

    The sensor for the world's largest crowdsourced network of open-source, low-cost, GHG Gas Detection Sensors.

    171 parts107MIT
  • 4 layers70 × 50 mmMjpower ss, the printed circuit board in 3D

    Mjpower ss

    mjbots/power_dist

    This repository contains hardware and firmware for the mjbots powerdist and mjpower-ss boards. Both provide pre-charge, over-current limiting and connector fanout.

    35 parts15Apache-2.0
  • 6 layers216 × 127 mmPufferfish Controller-1, the printed circuit board in 3D

    Pufferfish Controller-1

    pez-globo/pufferfish-electronics

    Circuit schematics and PCB layouts for the Pufferfish ventilator.

    559 parts3
  • 4 layers110 × 80 mmSpin rig controller, the printed circuit board in 3D

    Spin rig controller

    Tinkerbug-Robotics/TinkerRocket

    Model rocket flight computer, ground station, iOS app, and simulation

    170 parts1GPL-3.0
  • 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 layers101 × 51.5 mmQuack core, the printed circuit board in 3D

    Quack core

    HeyPCB/quack-core

    Brain board for the Open Duck Mini: Pi Zero 2W carrier, 14-servo STS bus, fused 2S power path in stitched copper zones (15-18 A battery side), USB-C charging with balancing, IMU.

    138 parts1CERN-OHL-S-2.0
  • 4 layers83.3 × 91.7 mmTXV2 MAIN revB, the printed circuit board in 3D

    TXV2 MAIN revB

    Mmessiter/LDRC_V2

    LockDown Radio Control V2 — RXV2 receiver and Rotorflight/simulator dongle, the iOS and Android apps, and the TXV2 transmitter. Free and open source.

    64 parts1GPL-3.0
  • 2 layers90 × 100 mmRobot, the printed circuit board in 3D

    Robot

    k6V457/maturitni_prace

    GOALS: - [x] Create this repository - [ ] Create graduation thesis - [ ] Create template in $\LaTeX$ - [ ] fill in blank spaces - [ ] modify template for SPSKA purposes - [ ] Write INTRO and theoretical part - [ ] start…

    12 partsMIT

Questions

How big is the Rover circuit PCB?

It measures 72.8 × 75 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Rover circuit use?

108 parts, built around the ESP32-C6-WROOM-1-N8, DWM1000, AP63200WU and AP63205WU. 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 circuit KiCad files?

From the Project-Emerge/rover-circuit repository on GitHub, at the commit this page was made from: the board is rover-circuit.kicad_pcb and its schematic display.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Rover circuit 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).