Skip to the content
PCBKitNew board
6 layers168.6 × 242.3 mmMain PDB, the printed circuit board in 3D

Power distribution board pcb

Size
168.6 × 242.3 mm
Copper layers
6
Thickness
1.6 mm
Parts
241
Nets
118
Pads
1,202
Tracks, vias
689, 1,025
Pours
38
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
6 Apr 2026
Updated
27 Oct 2026

Overview

Main PDB is an open-source printed circuit board by Malcollm, from the Malcollm/PDB repository on GitHub. It is a 6-layer board of 168.6 × 242.3 mm with 241 parts on 118 nets, routed with 689 tracks and 1,025 vias.

It is built around the ACS758LCB-100B-PFF-T, LMR36015ARNXR and BSC070N10LS5ATMA1, with the BSC146N10LS5 among its other parts. Its parts include 17 connectors, 13 ICs, 10 diodes, 9 transistors and 9 fuses. It belongs with the robots and motor control boards of this library.

Main components

4

README

README.md

Humanoid Robot Power Distribution Board

This repository contains the power distribution board design for the Wiscohumanoids humanoid robot. The board distributes the main battery power to the robot’s high-current actuator system and generates regulated lower-voltage rails for compute, servos, sensors, and control electronics.

The PDB is designed around a 48 V main power system with onboard regulation for the robot’s auxiliary electronics.

Project Overview

The power distribution board is responsible for taking the main battery input and safely distributing power throughout the robot. It includes high-current 48 V distribution, onboard buck converters, current sensing, precharge circuitry, and protection/disconnect circuitry.

The main goals of this board are:

  • Distribute 48 V battery power to actuator rails
  • Generate a 24 V compute rail
  • Generate a 6 V servo rail for the robot hands
  • Generate a 3.3 V rail for sensors and control electronics
  • Monitor current on important power paths
  • Limit inrush current during startup using precharge circuitry
  • Separate actuator/servo power from compute/control power through protection and disconnect circuitry
  • Protect the electrical system from voltage transients and fault conditions

System Power Architecture

text
Battery Input
    |
    |-- Precharge Circuit
    |
    |-- Main 48 V Power Rail
            |
            |-- Protection / Disconnect Circuitry
                    |
                    |-- Actuator / Servo Power Group
                    |       |
                    |       |-- 48 V Actuator Distribution
                    |       |
                    |       |-- 48 V to 6 V Buck Converter
                    |               |
                    |               |-- Hand Servos
                    |
                    |-- Compute / Control Power Group
                            |
                            |-- 48 V to 24 V Buck Converter
                            |       |
                            |       |-- Compute / Embedded Electronics
                            |
                            |-- 48 V to 3.3 V Buck Converter
                                    |
                                    |-- Sensors / Current Sensors / Control Logic

Power Rails

RailPurpose
48 VMain battery rail and actuator power distribution
24 VCompute and embedded electronics
6 VServo motors in the robot hands
3.3 VSensors, current sensors, and control logic

Major Board Features

48 V Actuator Distribution

The main power path distributes 48 V battery power to the robot’s actuator system. Because this rail carries the highest current on the board, the layout uses large copper pours, short current paths, and high-current connectors.

This section of the board is designed to minimize voltage drop and reduce heating under actuator load.

Precharge Circuit

The board includes a precharge circuit to limit inrush current when the battery is connected. This is important because the board contains large bulk capacitance on the main 48 V rail.

During startup, the precharge path slowly charges the bulk capacitors before the main power path is fully enabled. This reduces stress on connectors, switches, relays, and other power components.

Protection and Disconnect Circuitry

The PDB includes protection and disconnect circuitry that separates the main power system into two groups: the actuator/servo power group and the compute/control power group.

The actuator/servo group contains the 48 V actuator distribution and the 6 V hand servo rail. This group can be disconnected from the rest of the system so high-power motion components can be shut down independently.

The compute/control group contains the 12 V and 3.3 V rails. This allows the robot’s control electronics, sensors, and compute hardware to remain separated from the high-power actuator section.

This separation is important because it allows actuator power to be disabled while keeping control electronics available for monitoring, communication, and safe shutdown behavior.

Protection features include:

  • Input transient voltage protection
  • Precharge/inrush-current limiting
  • Separation between actuator/servo power and compute/control power
  • Reverse-current blocking where needed
  • Current sensing for fault monitoring
  • Support for external E-stop or main disconnect circuitry
  • Bulk capacitance for load transients

Current Sensing

Current sensors are included on important power paths so the robot can monitor how much current different parts of the system are drawing.

Current measurement is useful for:

  • Detecting abnormal load conditions
  • Debugging actuator behavior
  • Estimating power usage
  • Monitoring system health
  • Adding future fault-detection logic

Buck Converters

The PDB generates the lower-voltage rails from the main 48 V battery input using buck converters.

The onboard regulated rails are:

  • 12 V for compute and embedded electronics
  • 6 V for hand servos
  • 3.3 V for sensors and control electronics

Each buck converter section includes the switching regulator circuit, input capacitance, output capacitance, feedback network, and supporting passives.

Grounding

The board uses separate ground naming to keep high-current power paths and sensitive measurement/control paths organized.

Typical ground nets include:

NetPurpose
PGNDHigh-current power ground and switching converter return
AGNDAnalog/sensor ground for feedback and current measurement circuits

These grounds are not meant to be completely isolated systems. Instead, the separate names help control where large return currents flow and help keep sensor and feedback references cleaner.

Design Status

This project is currently in development.

Parts

241
QtyValueFootprintReferences
16Keystone 5015TestPoint:TestPoint_Keystone_5015_Micro_MiniTP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8, TP9, TP10, TP11, TP12, TP13, TP14, TP15, TP16
144.7uCapacitor_SMD:C_1210_3225MetricCIN2B1, CIN2B2, CIN3B1, CIN3B2, CIN4B1, CIN4B2, CINC1, CINC2, CINC3, CINC4, CINC5, CINC6, CINC7, CINC8
13100nCapacitor_SMD:C_0603_1608MetricCBOOT1, CBOOT3, CCS1, CCS2, CCS3, CCS4, CCS5, CCS6, CCS7, CCS8, CCS9, CVDDA1, CVDDA2
11NetTie_2Footprints:NetTie_AGND_PGND_VIANT1, NT2, NT3, NT4, NT5, NT6, NT7, NT8, NT9, NT10, NT11
9100kResistor_SMD:R_0603_1608MetricRENT1, RESTP8, RESTP9, RPD1, RPD2, RPDP1, RPDQ1, RUV1, RUV2
8100nFCapacitor_SMD:C_0805_2012MetricCIN5A1, CIN5B1, CIN5B2, CINC9, CINC10, CINC11, CINC12, COUT4B2
8TVSDiode_SMD:D_SMCD1, D2, D3, D4, D5, D6, D7, D8
710nCapacitor_SMD:C_0603_1608MetricCCSF1, CCSF2, CCSF4, CCSF5, CCSF6, CCSF7, CCSF8
71kResistor_SMD:R_0603_1608MetricRCSF1, RCSF2, RCSF4, RCSF5, RCSF6, RCSF7, RCSF8
7ACS758LCB-100B-PFF-TFootprints:XDCR_ACS758LCB-100U-PFF-TU4, U5, U8, U9, U10, U11, U12
622uFCapacitor_SMD:C_1210_3225MetricCOUT1B1, COUT1B2, COUT2B1, COUT2B2, COUT3B1, COUT3B2
6470uCapacitor_SMD:CP_Elec_18x22CBLK3, CBLK4, CBLK5, CBLK6, CBLK7, CBLK8
6~LITTLEFUSE_178.6165.0002:LITTELFUSE_178.6165.0002F2, F3, F4, F5, F6, F7
5100nFCapacitor_SMD:C_0603_1608MetricCBOOT2, CBS1, COUT3A1, COUT4B1, CPS1
5BSC070N10LS5ATMA1Package_SON:VSONP-8-1EP_5x6_P1.27mmQ1, Q5, Q6, Q8, Q9
4100uFCapacitor_SMD:CP_Elec_10x10CBLKA1, CBLKA2, CBULK2, CIN1B2
447uFCapacitor_SMD:CP_Elec_10x10CBLKA3, CBLKA4, CIN1A1, CIN1B1
4Conn_01x02Footprints:AMASS_XT30UPB-F_1x02_P5.0mm_VerticalJ7, J8, J9, J10
4MountingHole_3.2mm_M3MountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
3100RResistor_SMD:R_0603_1608MetricRESTP1, RESTP2, RG1
310kResistor_SMD:R_0603_1608MetricRFB2B1, RFB2B2, RPU3
322pFCapacitor_SMD:C_0603_1608MetricCFF1, CHF1, CHF2
3MCP1402T-E/OTFootprints:SOT-23-5_MC_MCHU13, U14, U15
3SW probe padTestPoint:TestPoint_Pad_D1.0mmTP17, TP18, TP19
20.004RResistor_SMD:R_2512_6332MetricRSEN1, RSEN2
20.5AFuse:Fuse_1206_3216MetricF8, F10
2100kCapacitor_SMD:C_0603_1608MetricRBS1, RPS1
2100nF 50VCapacitor_SMD:C_0603_1608MetricCCS11, CCS12
21uFCapacitor_SMD:C_0805_2012MetricCDRV1, CVCCA1
22.2RResistor_SMD:R_0603_1608MetricRDM1, RDM2
22.2kResistor_SMD:R_0603_1608MetricRESTP3, RESTP4
22.2uCapacitor_SMD:C_0805_2012MetricCVCC1, CVCC2
2220nFCapacitor_SMD:C_0805_2012MetricCHF4A1, CIN3A1
23.9kResistor_SMD:R_0603_1608MetricRBS2, RPS2
24.7RResistor_SMD:R_0603_1608MetricRFB1, RFB2
241.2kResistor_SMD:R_0603_1608MetricRCON1, RCON2
247kResistor_SMD:R_0603_1608MetricRSF1, RSF2
247uFCapacitor_SMD:C_1210_3225MetricCOUT1A1, COUT2A1
2BSC146N10LS5Package_SON:VSONP-8-1EP_5x6_P1.27mmQ4, Q7
2LM5148RGYRFootprints:QFN50P550X350X100-25NU2, U7
2NMOS IRFR220NPackage_TO_SOT_SMD:TO-252-3_TabPin2Q2, Q3
11.65MCapacitor_SMD:C_0805_2012MetricRFBC1
1100Footprints:TO-263-2_ResistorRPRE1
1100kResistor_SMD:R_0805_2012MetricRESTP5
1100uF 35VCapacitor_SMD:CP_Elec_6.3x5.4CCS10
110uHInductor_SMD:L_Coilcraft_XAL8080-XXXL2
112.1kResistor_SMD:R_0603_1608MetricRCOMP2
112V Zener 1WDiode_SMD:D_SMAD9
118uHFootprints:L_Sumida_CDRH104RL1
119.1kResistor_SMD:R_0603_1608MetricRCOMP1
11MResistor_SMD:R_0603_1608MetricRDIV1
11nFCapacitor_SMD:C_0603_1608MetricCEN1
12.7nFCapacitor_SMD:C_0603_1608MetricCCOMP2
124V Out -> JetsonConnector_Phoenix_MC:PhoenixContact_MC_1,5_2-G-3.81_1x02_P3.81mm_HorizontalJ5
124V Out -> USB-C-PD controllerConnector_Phoenix_MC:PhoenixContact_MC_1,5_2-G-3.81_1x02_P3.81mm_HorizontalJ6
124kResistor_SMD:R_0603_1608MetricRDIV2
1291kResistor_SMD:R_0603_1608MetricRFB1A2
12nFCapacitor_SMD:C_0603_1608MetricCCOMP1
13.3V OutConnector_Phoenix_MC:PhoenixContact_MC_1,5_2-G-3.81_1x02_P3.81mm_HorizontalJ4
13.3V ZenerDiode_SMD:D_SOD-123D11
14.7K 1WResistor_SMD:R_2512_6332MetricRESTP7
14.7uFCapacitor_SMD:C_1210_3225MetricCIN2A1
14.7uHInductor_SMD:L_Coilcraft_XAL8080-XXXL3
143.2kResistor_SMD:R_0603_1608MetricRENB1
164.9kResistor_SMD:R_0603_1608MetricRFB1A1
16V OutConnector_Phoenix_MC:PhoenixContact_MC_1,5_2-G-3.81_1x02_P3.81mm_HorizontalJ12
17.5kResistor_SMD:R_0603_1608MetricRESTP6
1BC_DisconnectConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ18
1Conn_01x04Connector_JST:JST_GH_BM04B-GHS-TBT_1x04-1MP_P1.25mm_VerticalJ2
1Conn_01x08Connector_JST:JST_GH_BM08B-GHS-TBT_1x08-1MP_P1.25mm_VerticalJ11
1Conn_Batt_GNDFootprints:MountingHole_5.3mm_M5_Pad_Via_HPJ15
1Conn_Batt_PWRFootprints:MountingHole_5.3mm_M5_Pad_Via_HPJ3
1Dump_Resistor_InFootprints:MountingHole_5.3mm_M5_Pad_Via_HPJ16
1Dump_Resistor_OutFootprints:MountingHole_5.3mm_M5_Pad_Via_HPJ17
1ESTOP Button (Normally Closed)TerminalBlock:TerminalBlock_MaiXu_MX126-5.0-02P_1x02_P5.00mmJ21
1ESTOP Contactor Coil ControlTerminalBlock:TerminalBlock_MaiXu_MX126-5.0-02P_1x02_P5.00mmJ20
1ESTOP_INFootprints:MountingHole_5.3mm_M5_Pad_Via_HPJESTOP1
1ESTOP_OUTFootprints:MountingHole_5.3mm_M5_Pad_Via_HPJESTOP2
1FuseFootprints:FUSE_BF1_M5_100AF1
1LMR36015ARNXRFootprints:RNX0012BU3

The 232 most common of 241 parts.

Questions

How big is the Main PDB PCB?

It measures 168.6 × 242.3 mm and has 6 copper layers, 1.6 mm thick.

What parts does the Main PDB use?

241 parts, built around the ACS758LCB-100B-PFF-T, LMR36015ARNXR, BSC070N10LS5ATMA1 and BSC146N10LS5. 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 Main PDB KiCad files?

From the Malcollm/PDB repository on GitHub, at the commit this page was made from: the board is Main_PDB.kicad_pcb and its schematic LM5143_Buck.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Main PDB design in my own project?

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

Similar boards

  • 2 layers96.5 × 63.5 mmEce-4275-final, the printed circuit board in 3D

    Ece-4275-final

    pyshrekek/ece-4275-final

    Final Project for ECE 4275: Microelectronic Systems

    94 parts1
  • 6 layers91.6 × 50.6 mmSmokebreak, the printed circuit board in 3D

    Smokebreak

    offgridevices/offgrid-hardware

    Open hardware from OffGrid Devices. One folder per board. CERN-OHL-S.

    208 partsCERN-OHL-S-2.0
  • 4 layers100 × 100 mmCheap version, the printed circuit board in 3D

    Cheap version

    nikolajevs/ai

    Открыть PCBV1.kicadpro в KiCad 10. После обновления репозитория перечитать открытый проект с диска перед сохранением.

    170 parts
  • 4 layers100 × 100 mmPCB EU LITE, the printed circuit board in 3D

    PCB EU LITE

    nikolajevs/PCB_EU

    Сохраняются функции PCBV1: два LED-канала с общей яркостью, два независимых PWM/тахоканала вентиляторов, PTC, помпа, SHT4x, поплавок, RTC с CR2032, microSD, Wi-Fi и существующие функции интерфейса/расписаний.

    167 parts
  • 6 layers27 × 56.8 mmSOLAR DCDC CHARGER V2 1, the printed circuit board in 3D

    SOLAR DCDC CHARGER V2 1

    sensorable/psu-4.2v-mppt-cccv

    MPPT 4.2v Li-Ion charger and SBC PSU

    241 parts1
  • 6 layers50 × 50 mmYTAR, the printed circuit board in 3D

    YTAR

    Zychlix/Termowizor2

    Wspaniałe zabawy nienaruszające żadnego prawa międzynarodowego

    241 parts
  • 6 layers300 × 220 mmAIPE Buck 1kW, the printed circuit board in 3D

    AIPE Buck 1kW

    FulongLi/AIPE-PCB-Agent

    AIPE-PCB-Agent is the PCB design automation of the AIPE power-electronics ecosystem. Python generators turn a requirement file set (specification, insulation table, components, interfaces, floorplan and routing inputs)…

    240 parts