Skip to content
Fork

HomeLab-PDU-V1

USB-C based homelab PDU for mini and full racks

0

Stars

0

Forks

0

Watchers

0

Issues

51662

Size (KB)

main

Branch

Files

Source on GitHub

Browse the folder structure on GitHub

File tree for this repository will appear here after the next data sync. Meanwhile you can open the full folder listing directly on GitHub.

<div align="center">
<img alt="Shrike Lab logo"
src="https://github.com/Shrike-Lab/MiniLab-PSU/blob/main/Images/Logo/ShrikeLabCo_Footer_W_HiRes.png?raw=true"
height="100">

Website | YouTube

</div>
<p align="center">
<a href="https://patreon.com/shrikelab">
<img src="https://img.shields.io/badge/Patreon-Support-FF424D?logo=patreon&logoColor=white&style=for-the-badge"/>
</a>
<a href="https://ko-fi.com/shrikelab">
<img src="https://img.shields.io/badge/Ko--fi-Support-29ABE0?logo=kofi&logoColor=white&style=for-the-badge"/>
</a>
</p>



ShrikeLab PDU V1 - 5 & 10 port USB-C PDUs for 10" and 19" racks


These PSUs are power delivery solutions for micro PC clusters and homelabs that suits either 10" and 19" racks. All variants are built around a Meanwell HRP-300-24 featuring either 5 or 10 USB-C power delivery ports enclosed in sheet metal or 3D printed ABS/ASA housings.

<div align="center">
<a
href="https://www.Shrikelab.co" title="Kits and PCBs available now!">Kits and PCBs available now!
</a>
</div>

---

<p float="center">
<img src="https://github.com/Shrike-Lab/MiniLab-PSU/blob/main/Images/General/Stacked.png" width="100%" />
</p>

Mini and micro labs are a great solution for homelabbing, but the power delivery options are often bulky and hard to manage due to the need for an individual power brick per computer.
This project helps fix this by consolidating power delivery for up to 10 65W micro PCs into a single unit that fits in either a 10" or 19" 1U rack. This differs from a conventional multi-port USB PD hub by not needing to re-negotiate any power delivery voltages when a unit is turned off or unplugged, or when the power load across ports changes drastically. Also the packaging is designed specifially for rack mounting, with active cooling and simple power switching.

Design and build video here

Follow-up and testing video here

<br>

Features:


  • Both 19" and 10" variants

  • Up to 10 x 65W USB-C outputs

  • 1U Height

  • Active cooling

  • Sheet metal housing or fully 3D printable

  • All variants built around a Meanwell HRP-300-24

  • All 3D printed parts fit on a 220x220mm print bed


<br>

Repo Content:


  • Assembly - Renders and references for main and sub-assemblies, plus bill of material for each variant

- CAD - CAD files for all varients, universal files and drawings of components
- Universal - Files thats are used for multiple variants
- 10in_Single
- 10in_Dual
- 10in_3D_Modular
- 10in_3D_Unibody
- 19in_Single
- 19in_Dual
- 19in_Dual_SBS
- Blanks - STP files for customisation
- Universal - STL and STP files that are used for multiple variants
- Drawings - Drawings of components and wiring
- Electrical - Harness pinouts and drawings of electronic components
- Hardware - Drawings of hardware along with sheet metal engineering drawings
  • IMG - Images

  • PCB - PCB gerber manufacturing files


<br>

Issues:


There's a lot of ground to cover with this repo, so if you find an issue, please raise it with the GitHub issue system and it will get fixed. If you have questions about assembly or any of the variants, please make sure you have read through all the readme content before reaching out to save on time.

ToDo:


  • Export all sheet metal STEP files in 1.2mm thickness for imperial

  • Add 40mm fan guide and buck converter writeup


Variants:


All variants are built around a Meanwell HRP-300-24 and the same PCB. The housings are designed to fit in 1U of space in either a 10in and 19in server rack.

10 Inch - Single:


The original 10" enclosure, a sheet metal body + lid make up the housing, with a 3D printed front and rear. 5 outputs.
<p float="center">
<img src="https://github.com/Shrike-Lab/MiniLab-PSU/blob/main/Images/10in-Single/10in-Single-B.png" width="80%" />
</p>
<p float="center">
<img src="https://github.com/Shrike-Lab/MiniLab-PSU/blob/main/Images/10in-Single/10in-Single-A.png" width="40%" />
<img src="https://github.com/Shrike-Lab/MiniLab-PSU/blob/main/Images/10in-Single/10in-Single-C.png" width="40%" />
</p>

Bill of materials

<br>

10 Inch - 3D Printed - Unibody:


10" printed unibody enclosure, made to be as easy as possible with minimal additional hardware, with the trade-off of being a little harder to print. No inserts required, all bolts thread directly into the print material. Small hatch for attaching button + fan and connecting wiring to PCB.
<p float="center">
<img src="https://github.com/Shrike-Lab/MiniLab-PSU/blob/main/Images/10in_3D_Unibody/10in_3D_Unibody-A.png" width="80%" />
</p>
<p float="center">
<img src="https://github.com/Shrike-Lab/MiniLab-PSU/blob/main/Images/10in_3D_Unibody/10in_3D_Unibody-B.png" width="40%" />
<img src="https://github.com/Shrike-Lab/MiniLab-PSU/blob/main/Images/10in_3D_Unibody/10in_3D_Unibody-C.png" width="40%" />
</p>

Bill of materials

<br>

10 Inch - 3D Printed - Modular:


10" printed enclosure, made to be more modular and mod-friendly but requires more M3 inserts and bolts to assebmle.
<p float="center">
<img src="https://github.com/Shrike-Lab/MiniLab-PSU/blob/main/Images/10in_3D_Modular/10in_3D_Modular-A.png" width="80%" />
</p>
<p float="center">
<img src="https://github.com/Shrike-Lab/MiniLab-PSU/blob/main/Images/10in_3D_Modular/10in_3D_Modular-B.png" width="40%" />
<img src="https://github.com/Shrike-Lab/MiniLab-PSU/blob/main/Images/10in_3D_Modular/10in_3D_Modular-C.png" width="40%" />
</p>

Bill of materials

<br>

10 Inch - Dual:


10" enclosure for external PSU's. 10 outputs, intended for use with alternative power sources like battery or solar, or for up-cycling external 300W PSUs.
<p float="center">
<img src="https://github.com/Shrike-Lab/MiniLab-PSU/blob/main/Images/10in-Dual/10in-Dual-B.png" width="80%" />
</p>
<p float="center">
<img src="https://github.com/Shrike-Lab/MiniLab-PSU/blob/main/Images/10in-Dual/10in-Dual-A.png" width="40%" />
<img src="https://github.com/Shrike-Lab/MiniLab-PSU/blob/main/Images/10in-Dual/10in-Dual-C.png" width="40%" />
</p>

Bill of materials

<br>

19 Inch - Single:


19" inch version of 5 output variant. Additional space could be used for cable / tiny-mini-micro storage.
<p float="center">
<img src="https://github.com/Shrike-Lab/MiniLab-PSU/blob/main/Images/19in-Single/19in-Single-B.png" width="80%" />
</p>
<p float="center">
<img src="https://github.com/Shrike-Lab/MiniLab-PSU/blob/main/Images/19in-Single/19in-Single-A.png" width="40%" />
<img src="https://github.com/Shrike-Lab/MiniLab-PSU/blob/main/Images/19in-Single/19in-Single-C.png" width="40%" />
</p>

Bill of materials

<br>

19 Inch - Dual:


19" with 10 outputs from 2 x internal assemblies.
<p float="center">
<img src="https://github.com/Shrike-Lab/MiniLab-PSU/blob/main/Images/19in-Dual/19in-Dual-B.png" width="80%" />
</p>
<p float="center">
<img src="https://github.com/Shrike-Lab/MiniLab-PSU/blob/main/Images/19in-Dual/19in-Dual-A.png" width="40%" />
<img src="https://github.com/Shrike-Lab/MiniLab-PSU/blob/main/Images/19in-Dual/19in-Dual-C.png" width="40%" />
</p>

Bill of materials

<br>

19 Inch - SBS:


For people that couldn't possibly deal with a power input in the middle of the housing, this version has matching components side-by-side so inputs and outputs can be coordinated easier. One harness will require extending due to the layout.
<p float="center">
<img src="https://github.com/Shrike-Lab/MiniLab-PSU/blob/main/Images/19in-SBS/19in-SBS-B.png" width="80%" />
</p>
<p float="center">
<img src="https://github.com/Shrike-Lab/MiniLab-PSU/blob/main/Images/19in-SBS/19in-SBS-A.png" width="40%" />
<img src="https://github.com/Shrike-Lab/MiniLab-PSU/blob/main/Images/19in-SBS/19in-SBS-C.png" width="40%" />
</p>

Bill of materials

<br>

Disclaimer:


If you build, modify, or use this project, you do so entirely at your own risk. The author provides these files without any warranty or guarantee of safety, reliability, or fitness for any particular purpose, and accepts no liability for any damage, injury, loss, or other consequences resulting from their use.

License:


This project is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

You may use, share, and modify the files in this repository for personal, non-commercial purposes, provided you give appropriate attribution and distribute any derivatives under the same license.

Commercial use is not permitted without separate written permission.

Editable source design files may not be provided; this repository may include manufacturing or export files only.

Learn more here.

Repository metadata

Owner
TEGAR-SRC
Primary language
Not detected
License
Not declared
Created
Apr 13, 2026
Last pushed
Apr 12, 2026
Last updated
Apr 13, 2026

Clone this repository

HTTPS

git clone https://github.com/TEGAR-SRC/HomeLab-PDU-V1.git

SSH

git clone git@github.com:TEGAR-SRC/HomeLab-PDU-V1.git

More public repositories