Skip to the content
PCBKitNew board
4 layers105 × 47 mmPdu, the printed circuit board in 3D

Open hardware 48x 1000baseT + 2x 25G SFP28 Ethernet switch

Size
105 × 47 mm
Copper layers
4
Thickness
1.6 mm
Parts
46
Nets
54
Pads
280
Tracks, vias
466, 69
Pours
10
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
9 Dec 2024
Updated
9 Aug 2026

Overview

Pdu is an open-source printed circuit board by azonenberg, from the azonenberg/latentred repository on GitHub, published under the BSD-3-Clause licence. It is a 4-layer board of 105 × 47 mm with 46 parts on 54 nets, routed with 466 tracks and 69 vias.

It is built around the NCP45560IMNTWG-H, TCA6424ARGJ and LVK25R005FER. Its parts include 12 capacitors, 12 resistors, 8 ICs and 6 connectors.

Main components

3

README

README.md

latentred

Open hardware 48x 1000baseT + 2x 25G SFP28 Ethernet switch

Originally located in azonenberg/latentpacket but moved out to avoid monorepo bloat.

High level architecture:

  • IBC (x1): 48V -> 12V intermediate bus converter. Not in this repo, see https://github.com/azonenberg/common-ibc
  • Line card (x2): 24 10/100/1000 baseT ports, driven by two VSC8512 12-port PHYs
  • Switch engine (x1): Kintex UltraScale+ FPGA (XCKU3P or 5P in FFVB676), STM32H735 (tentatively), packet buffer SRAM, 2x 25G SFP28 uplink

Parts

46
QtyValueFootprintReferences
90.47 uFazonenberg_pcb:EIA_0402_CAP_NOSILKC1, C2, C3, C4, C6, C7, C9, C10, C12
610Kazonenberg_pcb:EIA_0402_RES_NOSILKR1, R3, R5, R6, R9, R10
4SCREWHOLEazonenberg_pcb:MECHANICAL_CLEARANCEHOLE_4_40MH1, MH2, MH3, MH4
30.015 uFazonenberg_pcb:EIA_0603_CAP_NOSILKC5, C8, C11
3470 1/4Wazonenberg_pcb:EIA_0603_RES_NOSILKR2, R7, R11
3INA230azonenberg_pcb:QFN_16_0.5MM_3x3MMU1, U6, U8
3LVK25R005FERazonenberg_pcb:OHMITE_LVK25R4, R8, R12
3NCP45560IMNTWG-Hazonenberg_pcb:DFN_12_0.5MM_3x3MMU4, U5, U7
2MOLEX_0039291048azonenberg_pcb:CONN_MOLEX_MINIFITJR_4POS_0039291048J3, J4
1AT30TS74_UDFNazonenberg_pcb:DFN_8_0.5MM_2x3MM_TALLU2
1CONN_IBC_MGMT_DEVICEazonenberg_pcb:CONN_MOLEX_PICOBLADE_5POS_0532610571J5
1CONN_IBC_MGMT_HOSTazonenberg_pcb:CONN_MOLEX_PICOBLADE_5POS_0532610571J6
1CONN_PCIE_PWR_8PINazonenberg_pcb:CONN_MOLEX_MINIFITJR_8POS_0039291087J1
1LOGOw_logo:Logo_silk_OSHW_6x6mmM4
1LOGOw_logo:Logo_silk_ROHS_5x2.8mmM3
1LOGOw_logo:Logo_silk_WEEE_3.4x5mmM2
1LOGOazonenberg_pcb:LONGTHING-1200DPIM1
1MOLEX_0039291087azonenberg_pcb:CONN_MOLEX_MINIFITJR_8POS_0039291087J2
1TCA6424Aazonenberg_pcb:QFN_32_0.5MM_5x5MMU3

Questions

How big is the Pdu PCB?

It measures 105 × 47 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Pdu use?

46 parts, built around the NCP45560IMNTWG-H, TCA6424ARGJ and LVK25R005FER. 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 Pdu KiCad files?

From the azonenberg/latentred repository on GitHub, at the commit this page was made from: the board is pcb/pdu/pdu.kicad_pcb and its schematic pcb/dual-sfp28/dual-sfp28.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Pdu design in my own project?

Its repository publishes it under the BSD-3-Clause 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 azonenberg/latentred

4
  • 6 layers185 × 93 mmLinecard, the printed circuit board in 3D

    Linecard

    azonenberg/latentred

    Open hardware 48x 1000baseT + 2x 25G SFP28 Ethernet switch

    621 parts36BSD-3-Clause
  • 10 layers151 × 111 mmSwitch engine, the printed circuit board in 3D

    Switch engine

    azonenberg/latentred

    Open hardware 48x 1000baseT + 2x 25G SFP28 Ethernet switch

    369 parts36BSD-3-Clause
  • 4 layers93 × 69 mmLcbringup, the printed circuit board in 3D

    Lcbringup

    azonenberg/latentred

    Open hardware 48x 1000baseT + 2x 25G SFP28 Ethernet switch

    207 parts36BSD-3-Clause
  • 4 layers89 × 19.5 mmDual sfp28, the printed circuit board in 3D

    Dual sfp28

    azonenberg/latentred

    Open hardware 48x 1000baseT + 2x 25G SFP28 Ethernet switch

    50 parts36BSD-3-Clause

Similar boards

  • 4 layers67 × 65 mmCommon ibc, the printed circuit board in 3D

    Common ibc

    azonenberg/common-ibc

    48-12V 72W intermediate bus converter common to all of my larger FPGA projects

    112 parts6BSD-3-Clause
  • 8 layers280 × 195 mmMaxwell main, the printed circuit board in 3D

    Maxwell main

    azonenberg/starshipraider

    Open hardware test equipment

    997 parts193BSD-3-Clause
  • 2 layers164 × 73 mmTestRig PCB, the printed circuit board in 3D

    TestRig PCB

    RasmusB/USB-Keyboard-Adapter

    An Psion to USB keyboard controller

    95 parts57
  • 4 layers100 × 70 mmMp2-xc7k test, the printed circuit board in 3D

    Mp2-xc7k test

    azonenberg/stm32mp2-baremetal-tests

    Experimenting with bare metal STM32MP2 development

    351 parts4BSD-3-Clause
  • 4 layers203.2 × 128.7 mmMarblewalrus backplane, the printed circuit board in 3D

    Marblewalrus backplane

    azonenberg/antikernel

    The Antikernel operating system project

    199 parts124
  • 4 layers90 × 43 mmQsfp to arc6, the printed circuit board in 3D

    Qsfp to arc6

    azonenberg/misc-devboards

    Miscellaneous prototype hardware that wasn't major enough to warrant a dedicated repo

    45 parts17BSD-3-Clause
  • 4 layers220 × 29 mmFrontpanel, the printed circuit board in 3D

    Frontpanel

    azonenberg/triggercrossbar

    Rack mountable crossbar matrix for T&M trigger in/out signals, allowing dynamic reconfiguration of an experiment without recabling

    123 parts8BSD-3-Clause