Skip to the content
PCBKitNew board
4 layers101.2 × 28 mmController, the printed circuit board in 3D

Six-port USB-C power supply: up to 100 W per port from one 24 V supply, with per-port control, priority-based power sharing and Home Assistant support. 100% local, no cloud required.

Size
101.2 × 28 mm
Copper layers
4
Thickness
1.61 mm
Parts
103
Nets
107
Pads
412
Tracks, vias
720, 178
Pours
17
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
26 Jun 2024
Updated
6 Nov 2026

Overview

Controller is an open-source printed circuit board by mikesmitty, from the mikesmitty/power-manifold repository on GitHub, published under the MIT licence. It is a 4-layer board of 101.2 × 28 mm with 103 parts on 107 nets, routed with 720 tracks and 178 vias.

It is built around the RP2350A, W25Q128JVSIQ and W6100 (L/Q), with the AP7361C-33E, BM03B-SRSS-TB(LF)(SN) and X322525MRB4SI among its other parts. Its parts include 40 capacitors, 35 resistors, 11 connectors, 5 ICs and 3 switches. It belongs with the power and home automation and IoT boards and the RP2350 boards of this library.

Main components

6

README

README.md

Power Manifold

Power Manifold chassis from the front right

A six-port USB-C® power supply: USB Power Delivery 3.2, up to 100 W per port from one 24 V supply, with per-port control, priority-based power sharing and Home Assistant support. This repository holds the hardware (KiCad), the firmware and the documentation site.

Documentation: https://docs.powermanifold.io/

Repository layout

PathContents
hardware/backplaneBackplane KiCad project
hardware/backplane-backerInsulating FR4 backer plate between the backplane and the rear wall
hardware/charger-moduleCharger blade KiCad project
hardware/controllerManagement controller card KiCad project
hardware/left-side-plateLeft chassis side plate, fabricated as a bare PCB
hardware/pcie-breakoutPico 2 W development carrier for the management slot
hardware/status-stripFront-panel status LED strip
hardware/librariesShared KiCad symbols and footprints
hardware/CADSTEP exports of the boards
firmware/controllerManagement controller firmware (RP2350) and its host tests
firmware/charger-moduleCharger blade firmware (STM32G071) and its host tests
firmware/update-proxyCloudflare Worker that serves controller update images
docsThe documentation site (Astro and Starlight)

Each firmware directory has a short README with build commands. Its full developer documentation is in its docs/ directory and is published on the documentation site.

CI exports KiCad fabrication outputs when a board changes, and release-please cuts a release for each component.

License

Copyright 2024-2026 Michael Smith.

PartLicense
Hardware designs in hardware/CERN-OHL-P-2.0 (LICENSE-hardware)
Documentation: Markdown files (.md, .mdx), the screenshots in docs/src/assets/ and the site icon docs/public/favicon.svgCC BY 4.0 (LICENSE-docs)
Product renders: the images in img/ and docs/public/hero.webpNone, all rights reserved
Everything else, including the firmware, the web page, the tools and the code of the documentation siteMIT (LICENSE)

Third-party material keeps its own terms:

  • hardware/libraries/: symbols, footprints and 3D models, most of them from the KiCad libraries, EasyEDA and part makers.
  • Third-party 3D models and fonts embedded in the board files, and the 3D models inside the board exports in hardware/CAD/.
  • hardware/licenses/: the license texts for the openly licensed parts above, which hardware/THIRD-PARTY.md lists with their notices.
  • firmware/controller/lib/monocypher/: CC0 or BSD-2-Clause, see its LICENCE.md.
  • firmware/tools/licenses/: the license files of newlib and libgloss, the C library the firmware links, for the notices below.

Libraries that the firmware builds download, such as the Pico SDK and ST's USB-PD stack, are not part of this repository. Each firmware release lists them in its SBOM (.cdx.json) and carries their copyright notices and license texts in a notices file (controller-notices.txt, charger-module-notices.txt).

Power Manifold is a trademark of Idle Curiosity LLC. The licenses above cover the designs, code and documentation, not the name: a product built or modified from this repository may say it is based on Power Manifold, but may not be sold or distributed under that name.

USB Type-C® and USB-C® are registered trademarks of USB Implementers Forum.

Parts

103
QtyValueFootprintReferences
27100nFCapacitor_SMD:C_0402_1005MetricC2, C10, C11, C12, C13, C14, C17, C18, C19, C20, C21, C22, C23, C25, C26, C27 +11
61KLocal Library:R_0402_1005MetricR2, R4, R6, R15, R16, R17
6Conn_01x01TestPoint:TestPoint_Pad_D1.5mmJ3, J7, J8, J9, J10, J11
43.3RLocal Library:R_0402_1005MetricR28, R29, R30, R31
44.7KLocal Library:R_0402_1005MetricR25, R32, R41, R43
449.9RLocal Library:R_0402_1005MetricR34, R35, R36, R37
4BLM18PG121SN1DInductor_SMD:L_0603_1608MetricFB1, FB2, FB3, FB4
310KLocal Library:R_0402_1005MetricR1, R9, R14
31uFCapacitor_SMD:C_0402_1005MetricC15, C24, C43
2100KLocal Library:R_0402_1005MetricR10, R11
210uFCapacitor_SMD:C_0805_2012MetricC1, C5
215pFCapacitor_SMD:C_0402_1005MetricC3, C4
218pFCapacitor_SMD:C_0402_1005MetricC37, C38
227RLocal Library:R_0402_1005MetricR7, R8
22N7002Package_TO_SOT_SMD:SOT-23Q1, Q2
2330RLocal Library:R_0402_1005MetricR39, R40
24.7uFLocal Library:C_0402_WideC6, C7
2434133025816Button_Switch_SMD:SW_Push_1P1T_NO_Vertical_Wuerth_434133025816SW1, SW2
2BM03B-SRSS-TB(LF)(SN)Connector_JST:JST_SH_BM03B-SRSS-TB_1x03-1MP_P1.00mm_VerticalJ4, J5
10RLocal Library:R_0603_1608MetricR12
1120KLocal Library:R_0603_1608MetricR13
112KLocal Library:R_0402_1005MetricR26
112MHzCrystal:Crystal_SMD_Abracon_ABM8AIG-4Pin_3.2x2.5mmX1
11MResistor_SMD:R_0402_1005MetricR33
11MResistor_SMD:R_1206_3216MetricR38
11nFLocal Library:C_1206_3216MetricC42
13.3uHLocal Library:L_pol_2016L1
1300RLocal Library:R_0402_1005MetricR27
133RLocal Library:R_0402_1005MetricR3
14.7uFCapacitor_SMD:C_0402_1005MetricC9
1470RLocal Library:R_0402_1005MetricR5
1AP7361C-33EPackage_TO_SOT_SMD:SOT-223-3_TabPin2U2
1Bus_PCI_Express_x1Local Library:BUS_PCIexpress_x1J1
1RJ45_Hanrun_HR913550A_HorizontalConnector_RJ:RJ45_Hanrun_HR911105A_HorizontalJ6
1RP2350APackage_DFN_QFN:QFN-60-1EP_7x7mm_P0.4mm_EP3.4x3.4mm_ThermalViasU1
1RPi Radio Module 2RF_Module:RMC20452TU5
1SW_PushButton_Switch_SMD:SW_SPST_B3U-3000PSW3
1USBConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ2
1W25Q128JVSIQPackage_SO:SOIC-8_5.3x5.3mm_P1.27mmU3
1W6100-LPackage_QFP:LQFP-48_7x7mm_P0.5mmU4
1X322525MRB4SICrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY2

Questions

How big is the Controller PCB?

It measures 101.2 × 28 mm and has 4 copper layers, 1.61 mm thick.

What parts does the Controller use?

103 parts, built around the RP2350A, W25Q128JVSIQ, W6100 (L/Q) and AP7361C-33E. 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 Controller KiCad files?

From the mikesmitty/power-manifold repository on GitHub, at the commit this page was made from: the board is hardware/controller/controller.kicad_pcb and its schematic hardware/backplane-backer/backplane-backer.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

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

More from mikesmitty/power-manifold

4
  • 4 layers192 × 31.5 mmBackplane, the printed circuit board in 3D

    Backplane

    mikesmitty/power-manifold

    Six-port USB-C power supply: up to 100 W per port from one 24 V supply, with per-port control, priority-based power sharing and Home Assistant support. 100% local, no cloud required.

    92 parts3MIT
  • 4 layers101.2 × 24 mmCharger module, the printed circuit board in 3D

    Charger module

    mikesmitty/power-manifold

    Six-port USB-C power supply: up to 100 W per port from one 24 V supply, with per-port control, priority-based power sharing and Home Assistant support. 100% local, no cloud required.

    90 parts3MIT
  • 2 layers128.8 × 11 mmStatus strip, the printed circuit board in 3D

    Status strip

    mikesmitty/power-manifold

    Six-port USB-C power supply: up to 100 W per port from one 24 V supply, with per-port control, priority-based power sharing and Home Assistant support. 100% local, no cloud required.

    15 parts3MIT
  • 4 layers43.4 × 20.3 mmPcie breakout, the printed circuit board in 3D

    Pcie breakout

    mikesmitty/power-manifold

    Six-port USB-C power supply: up to 100 W per port from one 24 V supply, with per-port control, priority-based power sharing and Home Assistant support. 100% local, no cloud required.

    2 parts3MIT

Similar boards

  • 6 layers80 × 20 mmPoe usb hid bridge rev4e, the printed circuit board in 3D

    Poe usb hid bridge rev4e

    sire234/VatPoeToUsb

    Ein Gerät, das über ein Ethernet-Kabel mit PoE (IEEE 802.3af) gespeist wird und an einem USB-A-Host-Port ein HID-Gerät (Tastatur, Barcode-Scanner, Maus) betreibt. Die HID-Daten stellt die Firmware über Ethernet bereit.

    85 parts
  • 2 layers100 × 100 mmCan controller, the printed circuit board in 3D

    Can controller

    czalinski/ThlHats

    Test devices with Raspberry PI HAT form factor

    184 partsMIT
  • 4 layers52.6 × 51.6 mmEos learn rp2350, the printed circuit board in 3D

    Eos learn rp2350

    embeddedos-org/eCAD-Hardware-Products

    Hardware designs + EE docs + Board datasheets of Multiple products

    53 parts8MIT
  • 4 layers100 × 100 mmCm5-module, the printed circuit board in 3D

    Cm5-module

    Dominik-Workshop/moducard-cm5-module

    ModuCard module for CM5

    306 parts5MIT
  • 4 layers49.1 × 54.3 mmRp2350-hdmi hexpansion, the printed circuit board in 3D

    Rp2350-hdmi hexpansion

    Corteil/rp2350-hdmi-hexpansion

    RP2350 HDMI hexpansion for the EMF Tildagon badge -- mirrors the badge's display to a monitor over HSTX/DVI

    57 parts2
  • 4 layers273 × 178 mmPico thing, the printed circuit board in 3D

    Pico thing

    markrvmurray/pico-thing

    An 8-bit MC6809E / HD6309E single-board computer with a pair of Raspberry Pi Pico 2 (RP2350 / Pimoroni PGA2350) modules acting as intelligent bus peripherals, a 1–2 MB banked-RAM DAT/MMU, a 40-pin PATA hard-disk…

    206 parts1BSD-2-Clause
  • 2 layers50.1 × 27.8 mmProtocontroller, the printed circuit board in 3D

    Protocontroller

    AxionQc/Protocontroller-Neo

    34 partsCERN-OHL-S-2.0
  • 4 layers41 × 41 mmFlight Controller, the printed circuit board in 3D

    Flight Controller

    benwys/SparrowHawk

    Open source flight controller for FPV drones. Includes two complete hardware designs (kicad) with production files. Will include custom firmware (bare-metal cpp). In progress :-)

    103 partsMIT