
Linecard
azonenberg/latentred
Open hardware 48x 1000baseT + 2x 25G SFP28 Ethernet switch

Open hardware 48x 1000baseT + 2x 25G SFP28 Ethernet switch
Switch engine 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 10-layer board of 151 × 111 mm with 369 parts on 681 nets, routed with 5,740 tracks and 3,246 vias.
It is built around the MYMGK00504ERSR, MYMGK1R812ERSR-H and KSZ9031RNXCA, with the MYMGK00506ERSR, MT25QU256ABA8E12-0AUT TR and 74LVC1T45W6 among its other parts. Its parts include 159 capacitors, 93 resistors, 30 connectors, 26 ICs and 14 diodes. It belongs with the STM32 boards of this library.
Open hardware 48x 1000baseT + 2x 25G SFP28 Ethernet switch
Originally located in azonenberg/latentpacket but moved out to avoid monorepo bloat.
High level architecture:
| Qty | Value | Footprint | References |
|---|---|---|---|
| 47 | 0.47 uF | azonenberg_pcb:EIA_0402_CAP_NOSILK | C103, C104, C105, C106, C107, C108, C109, C110, C111, C121, C122, C127, C128, C129, C130, C131 +31 |
| 28 | 4.7 uF | azonenberg_pcb:EIA_0603_CAP_NOSILK | C19, C36, C37, C58, C59, C112, C113, C114, C115, C116, C123, C124, C125, C126, C147, C148 +12 |
| 21 | 10K | azonenberg_pcb:EIA_0402_RES_NOSILK | R3, R4, R6, R10, R13, R23, R31, R33, R34, R36, R38, R57, R70, R84, R86, R87 +5 |
| 20 | 33 | azonenberg_pcb:EIA_0402_RES_NOSILK | R43, R44, R45, R46, R47, R48, R49, R50, R51, R52, R53, R66, R67, R74, R76, R77 +4 |
| 17 | 0.1 uF | azonenberg_pcb:EIA_0402_CAP_NOSILK | C20, C96, C117, C118, C119, C120, C141, C142, C144, C145, C150, C151, C152, C153, C156, C157 +1 |
| 16 | U.FL | azonenberg_pcb:CONN_U.FL_TE_1909763-1 | TP8, TP9, TP10, TP11, TP12, TP13, TP14, TP15, TP17, TP18, TP19, TP20, TP21, TP22, TP23, TP24 |
| 13 | 10 uF | azonenberg_pcb:EIA_0805_CAP_NOSILK | C45, C46, C47, C48, C50, C51, C57, C74, C99, C101, C102, C154, C155 |
| 11 | 1K | azonenberg_pcb:EIA_0402_RES_NOSILK | R24, R26, R27, R29, R30, R32, R35, R37, R75, R83, R92 |
| 10 | 0.47 uF | azonenberg_pcb:EIA_0201_CAP_NOSILK | C77, C82, C83, C84, C86, C89, C90, C92, C93, C94 |
| 10 | 22 uF 25V | azonenberg_pcb:EIA_1812_CAP_NOSILK | C1, C2, C3, C4, C12, C13, C14, C15, C16, C17 |
| 10 | 220 uF | azonenberg_pcb:EIA_1210_CAP_NOSILK | C6, C7, C8, C9, C10, C11, C25, C26, C29, C30 |
| 10 | 33K | azonenberg_pcb:EIA_0402_RES_NOSILK | R1, R14, R58, R59, R60, R61, R62, R63, R64, R65 |
| 10 | 4.7K | azonenberg_pcb:EIA_0402_RES_NOSILK | R15, R39, R40, R41, R42, R54, R55, R56, R72, R73 |
| 9 | 100 uF | azonenberg_pcb:EIA_1210_CAP_NOSILK | C24, C28, C31, C34, C49, C52, C53, C54, C55 |
| 9 | GREEN | azonenberg_pcb:EIA_0402_LED | D1, D7, D8, D9, D10, D11, D12, D13, D14 |
| 7 | 74LVC1T45 | azonenberg_pcb:DFN_6_0.5MM_1.6x1.6MM_TI_DPK | U10, U11, U12, U18, U19, U20, U21 |
| 6 | ARF6-08-S-D-A-K-TR | azonenberg_pcb:CONN_SAMTEC_ARF6-08-S-D-A-K-TR | J14, J15, J17, J18, J21, J22 |
| 6 | CONN_01X03 | azonenberg_pcb:CONN_HEADER_2.54MM_1x3 | J12, TP16, TP25, TP26, TP27, TP28 |
| 6 | MI0603J601R-10 | azonenberg_pcb:EIA_0603_INDUCTOR_NOSILK | FB2, FB3, FB4, FB5, FB6, FB7 |
| 5 | 0 | azonenberg_pcb:EIA_0402_RES_NOSILK | R9, R11, R12, R22, R71 |
| 5 | 47 uF | azonenberg_pcb:EIA_1210_CAP_NOSILK | C41, C42, C43, C44, C56 |
| 5 | TESTPOINT | azonenberg_pcb:TESTPOINT_SMT_0.5MM | TP1, TP2, TP3, TP4, TP5 |
| 4 | SCREWHOLE | azonenberg_pcb:MECHANICAL_CLEARANCEHOLE_4_40 | M1, M2, M3, M4 |
| 4 | SZESD7471N2T5G | azonenberg_pcb:SOD882 | D3, D4, D5, D6 |
| 3 | CONN_01X10 | azonenberg_pcb:CONN_MOLEX_PICOBLADE_10POS_0532611071 | J16, J19, J23 |
| 3 | DNP | azonenberg_pcb:EIA_0402_RES_NOSILK | R16, R25, R28 |
| 3 | SIT9121AI-2BF-XXS156.250000G | azonenberg_pcb:OSCILLATOR_LVDS_3.2x2.5 | U15, U25, U27 |
| 2 | 10 uF 25V | azonenberg_pcb:EIA_1210_CAP_NOSILK | C38, C39 |
| 2 | 470 | azonenberg_pcb:EIA_0402_RES_NOSILK | R68, R69 |
| 2 | CONN_01X03 | azonenberg_pcb:CONN_HEADER_2.54MM_1x3_REFLOW | J3, TP6 |
| 2 | CORTEX_DEBUG_ETM | azonenberg_pcb:CONN_HEADER_1.27MM_2x10_SMT_SAMTEC_FTSH-110-01-L-DV-K | J4, J10 |
| 2 | DNP | azonenberg_pcb:EIA_1210_CAP_NOSILK | C32, C33 |
| 2 | DNP | azonenberg_pcb:EIA_0402_CAP_NOSILK | C35, C146 |
| 2 | ECS-1612MV-250-CN | azonenberg_pcb:OSCILLATOR_1.6x1.2 | U14, U22 |
| 2 | ESD224DQAR | azonenberg_pcb:DFN_10_0.5MM_2.5x1MM_TI_DQA | U24, U26 |
| 2 | FAN_01 | azonenberg_pcb:CONN_MOLEX_KK_0470531000 | J5, J6 |
| 2 | MYMGK00504ERSR | azonenberg_pcb:MODULE_MURATA_MYMGK00504ERSR | U5, U6 |
| 2 | MYMGK1R812ERSR | azonenberg_pcb:MODULE_MURATA_MYMGK1R812 | U2, U3 |
| 2 | PMOD_HOST | azonenberg_pcb:CONN_HEADER_2.54MM_2x6_RA_PMOD_HOST | J9, J13 |
| 2 | SMPM | azonenberg_pcb:CONN_SMPM_AMPHENOL_C925-197J-51PT | J11, J24 |
| 2 | SWITCH | azonenberg_pcb:SWITCH_RAFI_MICON_5 | SW1, SW2 |
| 2 | TESTCLIP | azonenberg_pcb:TESTPOINT_SMT_KEYSTONE_5016 | TP7, TP29 |
| 1 | 0826-1G1T-23-F | azonenberg_pcb:CONN_BELFUSE_0826_1G1T_23_F | J20 |
| 1 | 1.2k | azonenberg_pcb:EIA_0402_RES_NOSILK | R7 |
| 1 | 100 | azonenberg_pcb:EIA_0402_RES_NOSILK | R85 |
| 1 | 12.1K 1% | azonenberg_pcb:EIA_0402_RES_NOSILK | R82 |
| 1 | 2.2 uH | azonenberg_pcb:EIA_1210_CAP_NOSILK | L1 |
| 1 | 2.2k | azonenberg_pcb:EIA_0402_RES_NOSILK | R17 |
| 1 | 20k | azonenberg_pcb:EIA_0402_RES_NOSILK | R19 |
| 1 | 22 | azonenberg_pcb:EIA_0402_RES_NOSILK | R20 |
| 1 | 22 uF | azonenberg_pcb:EIA_0805_CAP_NOSILK | C85 |
| 1 | 220 pF | azonenberg_pcb:EIA_0402_CAP_NOSILK | C100 |
| 1 | 24.9k | azonenberg_pcb:EIA_0402_RES_NOSILK | R5 |
| 1 | 25SVPF330M | azonenberg_pcb:CAP_AL_10MM_SMT | C5 |
| 1 | 300 | azonenberg_pcb:EIA_0402_RES_NOSILK | R21 |
| 1 | 330 uF | azonenberg_pcb:EIA_1210_CAP_NOSILK | C40 |
| 1 | 3A | azonenberg_pcb:EIA_0603_CAP_NOSILK | F1 |
| 1 | 4.7k | azonenberg_pcb:EIA_0402_RES_NOSILK | R18 |
| 1 | 620 | azonenberg_pcb:EIA_0402_RES_NOSILK | R8 |
| 1 | 8.06K | azonenberg_pcb:EIA_0402_RES_NOSILK | R2 |
| 1 | 960-27-23-D-AB-0 | azonenberg_pcb:HEATSINK_WAKEFIELDVETTE_960-27-12-D-AB-0 | M8 |
| 1 | ADM3101E_QFN | azonenberg_pcb:QFN_12_0.5MM_3x3MM | U29 |
| 1 | ADP1740ACPZ-1.8-R7 | azonenberg_pcb:QFN_16_0.65MM_4x4MM | U7 |
| 1 | ADP1740ACPZ-2.5-R7 | azonenberg_pcb:QFN_16_0.65MM_4x4MM | U28 |
| 1 | AT24MAC402 | azonenberg_pcb:DFN_8_0.5MM_2x3MM_TALL | U17 |
| 1 | BLM31KN271SH1L | azonenberg_pcb:EIA_1206_CAP_NOSILK | FB1 |
| 1 | CONN_IBC_MGMT | azonenberg_pcb:CONN_MOLEX_PICOBLADE_5POS_0532610571 | J2 |
| 1 | CONN_PCIE_PWR_8PIN | azonenberg_pcb:CONN_MOLEX_MINIFITJR_8POS_0039291087 | J1 |
| 1 | FAN | azonenberg_pcb:FAN_DELTA_EFB0412VHD-SP05 | M9 |
| 1 | JUMPER_0402 | azonenberg_pcb:EIA_0402_JUMPER | J7 |
| 1 | KSZ9031RN | azonenberg_pcb:QFN_48_0.5MM_7x7MM | U23 |
| 1 | LOGO | w_logo:Logo_silk_OSHW_6x6mm | M6 |
| 1 | LOGO | azonenberg_pcb:LONGTHING-1200DPI | M5 |
| 1 | LOGO | w_logo:Logo_silk_WEEE_3.4x5mm | M7 |
| 1 | MT25QU256ABA8E12-0AUT | azonenberg_pcb:BGA_24_6x8_DEPOP1_1MM | U13 |
| 1 | MYMGK00506ERSR | azonenberg_pcb:MODULE_MURATA_MYMGK00504ERSR | U4 |
| 1 | RED | azonenberg_pcb:EIA_0402_LED | D2 |
| 1 | RJ45 | azonenberg_pcb:CONN_RJ45_BELSTEWART_SS-7188S-A-PG4-1-BA-xx | J26 |
| 1 | SSM6N58NU | azonenberg_pcb:DFN_6_0.65MM_2x2MM_GDS | Q2 |
| 1 | STM32H735-UFBGA176-25 | azonenberg_pcb:BGA_201_10x10_DEPOP_0.65MM_OSHPARK | U9 |
The 366 most common of 369 parts.
It measures 151 × 111 mm and has 10 copper layers, 1.6 mm thick.
369 parts, built around the MYMGK00504ERSR, MYMGK1R812ERSR-H, KSZ9031RNXCA and MYMGK00506ERSR. 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.
From the azonenberg/latentred repository on GitHub, at the commit this page was made from: the board is pcb/switch-engine/switch-engine.kicad_pcb and its schematic pcb/dual-sfp28/dual-sfp28.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
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).

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

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

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

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

azonenberg/misc-devboards
Miscellaneous prototype hardware that wasn't major enough to warrant a dedicated repo

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

azonenberg/latentpacket
The LATENTPACKET network infrastructure platform


azonenberg/stm32mp2-baremetal-tests
Experimenting with bare metal STM32MP2 development

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

mikegoelzer/Homebrew-ECP5-SBC
Kicad files for homebrew hobbyist computer with custom RISC-V CPU

sequoia-hope/rpi-cm4-switch-board
A Raspberry Pi (RPi) Compute Module 4 (CM4) Carrier Board with integrated gigabit switch