Skip to the content
PCBKitNew board
2 layers99.6 × 99.1 mmPCB v0.3, the printed circuit board in 3D

15A 10x10cm 2-layer Robot Controller & PDB for Pi 5 & Pico 2. 22.2V input, 12V/7.5V/5.1V rails, 6 DC motors, 6 encoders, 4 servos.

Size
99.6 × 99.1 mm
Copper layers
2
Thickness
1.6 mm
Parts
61
Nets
78
Pads
300
Tracks, vias
345, 118
Pours
12
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
6 Apr 2026
Updated
13 May 2026

Overview

PCB v0.3 is an open-source printed circuit board by iloevera, from the iloevera/hku-martians-prototype repository on GitHub, published under the CERN-OHL-W-2.0 licence. It is a 2-layer board of 99.6 × 99.1 mm with 61 parts on 78 nets, routed with 345 tracks and 118 vias.

It is built around the NCE15P25JK, SK1010C and SMAJ6.0A, with the XT60-M among its other parts. Its parts include 22 connectors, 9 capacitors, 9 resistors, 7 diodes and 2 fuses. It belongs with the robots and motor control boards and the RP2040 boards of this library.

Main components

4

README

README.md

HKU Martians Prototype Rover

Rudimentary 2-layer all-in-one Power Distribution Board (PDB) and logic carrier designed for small 6-wheel rovers with a 4-DoF robotic arm.

PCB preview

🚀 Key Specifications

  • Dimensions: 99.57 x 99.06 mm
  • Power Input: 6S LiPo (22.2V nominal, 25.2V max) via XT60.
  • Power Tree:
    • 12V @ 10.8A: High-current rail for BLDC/DC Main Drive motors. External module attached through XT30 connectors
    • 7.5V @ 5A: Dedicated HV Servo rail (Optimized for 7.4V nominal servos). External module attached through XT30 connectors
    • 5.1V @ 5A: On-board stabilized logic power for Pi 5 and peripherals. 3V3 Using Pico's built-in regulator.
  • Processing:
    • Dual-core architecture: Raspberry Pi 5 (Thinking) + Pi Pico 2 (Doing).
    • UART communication bridge.
  • Actuation & Sensing:
    • 6x PWM Encoder inputs.
    • 6x PWM-Controlled DC motor driver headers.
    • 4x High-Torque Servo ports with localized bulk capacitance.
    • Integrated 6S Battery Fuel Gauge (Voltage Divider + ADC).

🛠 Hardware Setup

Battery Monitor Calibration

The internal voltage divider uses a 100kΩ (Top) and 13.7kΩ (Bottom) 1% precision resistor set.

  • Max Input: 25.2V
  • ADC Output: ~3.03V
  • Safety Factor: 10% headroom to prevent Pico ADC overvoltage.

Communication

The Pi 5 and Pico 2 communicate via UART.

  • Baud Rate: 115200 (Default)
  • Pinout: Pi GPIO 14/15 <-> Pico GPIO 0/1.

⚠️ Assembly Warnings

  1. Thermal Reliefs: High-current pads (XT60, Regulators, Motors) have thermal reliefs DISABLED. Use a high-power chisel-tip iron and pre-heat the board to 100°C for assembly.
  2. Capacitors: Ensure C1 & C2 (2000uF) is rated for 50V minimum.
  3. USB Isolation: Always use a USB isolator when debugging the Pi/Pico while the main battery is connected to prevent back-powering your PC.

📜 License

This project is released under CERN-OHL-W-2.0 license. Designed by Ilo Japar / HKU Martians.

Parts

61
QtyValueFootprintReferences
62.54mm 5P Terminal BlockTerminalBlock:TerminalBlock_Xinya_XY308-2.54-5P_1x05_P2.54mm_HorizontalJ11, J12, J13, J14, J15, J16
6470R 0805Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR4, R5, R6, R7, R8, R9
6JST-SH 3PConnector_JST:JST_SH_BM03B-SRSS-TB_1x03-1MP_P1.00mm_VerticalJ17, J18, J19, J20, J21, J22
6TestPointTestPoint:TestPoint_Pad_D1.5mmTP1, TP2, TP3, TP4, TP5, TP6
42.54mm 3PConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ7, J8, J9, J10
4Green 0805LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD4, D5, D6, D7
30.1u 50V 1206 (C)Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC2, C3, C9
3M3 3.2mmMountingHole:MountingHole_3.2mm_M3_DIN965_PadH1, H2, H3
21000u 50V (E)Capacitor_THT:CP_Radial_D13.0mm_P5.00mmC1, C6
2100k 0805 1%Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R2
2470u 50V (E)Capacitor_THT:CP_Radial_D10.0mm_P5.00mmC5, C7
2XT30-FConnector_AMASS:AMASS_XT30PW-F_1x02_P2.50mm_HorizontalJ3, J5
2XT30-MConnector_AMASS:AMASS_XT30PW-M_1x02_P2.50mm_HorizontalJ4, J6
1100n 50V 1206 (C)Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC4
1100u 50V (E)Capacitor_THT:CP_Radial_D8.0mm_P3.50mmC8
113.3k 0805 1%Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR3
114.7VDiode_SMD:Nexperia_CFP3_SOD-123WD1
115AFuse:Fuse_Blade_ATO_directSolderF1
13.2~32V -> 5.1V 5ALibrary:Buck_Converter_54x24mmU1
15A 1812Fuse:Fuse_1812_4532Metric_Pad1.30x3.40mm_HandSolderF2
1NCE15P25JKPackage_TO_SOT_SMD:TO-252-2Q1
1Raspberry Pi 5Library:raspberrypi_2_3J2
1RaspberryPi PicoModule:RaspberryPi_Pico_SMD_HandSolderA1
1SK1010CDiode_SMD:D_SMC_HandsolderingD2
1SMAJ6.0ADiode_SMD:D_SMAD3
1XT60-MConnector_AMASS:AMASS_XT60PW-M_1x02_P7.20mm_HorizontalJ1

Questions

How big is the PCB v0.3 PCB?

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

What parts does the PCB v0.3 use?

61 parts, built around the NCE15P25JK, SK1010C, SMAJ6.0A and XT60-M. 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 PCB v0.3 KiCad files?

From the iloevera/hku-martians-prototype repository on GitHub, at the commit this page was made from: the board is PCB v0.3.kicad_pcb and its schematic PCB v0.3.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the PCB v0.3 design in my own project?

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

Similar boards

  • 2 layers150.5 × 48 mmBattery bus, the printed circuit board in 3D

    Battery bus

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    136 parts915
  • 2 layers158 × 63 mmOven controller, the printed circuit board in 3D

    Oven controller

    codeThatThinks/oven-controller-hw

    A Raspberry Pi Zero-powered PID reflow oven controller -- PCB design files

    66 parts5
  • 4 layers165.2 × 72 mmAudiograb, the printed circuit board in 3D

    Audiograb

    oveljosland/audiograb-pcb

    Design files for the Audiograb PCB.

    134 parts4CERN-OHL-S-2.0
  • 2 layers86 × 36 mmVacuum Tweezers, the printed circuit board in 3D

    Vacuum Tweezers

    ARENARobotics/MiniPic

    Open-source benchtop vacuum tweezer engineered for SMD soldering, rework, and precision part handling

    31 parts3CERN-OHL-S-2.0
  • 4 layers50 × 70 mmStm32-portable data logger, the printed circuit board in 3D

    Stm32-portable data logger

    copperheadhq/copperhead-stm32-data-logger

    Portable STM32L433 data logger, 50 × 70 mm, four layers, microSD, USB-C LiPo charging. Designed with copperhead. Never built: do not order expecting it to work.

    90 parts3
  • 4 layers46.3 × 37.7 mmInterface, the printed circuit board in 3D

    Interface

    earlynerd/bl4818-servo-M23

    This repository contains the electronics, embedded firmware, host software, and browser players for a network of brushless servo percussion actuators.

    20 parts3
  • 2 layers100 × 64 mmAc tester production, the printed circuit board in 3D

    Ac tester production

    EVtivity/evtivity-ev-tester

    An open-source, EV-side charging simulator. It emulates an electric vehicle so you can test AC charging stations (EVSE) and CSMS backends on the bench, without a real car.

    68 parts3
  • 4 layers100 × 50 mmSTM32H7 Board, the printed circuit board in 3D

    STM32H7 Board

    phancak/STM32H7_Board

    High-Performance STM32H7S3 System-on-Module | 600MHz ARM Cortex-M7 | External SDRAM & NAND Flash Integration | 4-Layer High-Speed PCB optimized for real-time control and LCD UI.

    112 parts3MIT