Skip to the content
6 layers185 × 93 mmLinecard, the printed circuit board in 3D

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

Size
185 × 93 mm
Copper layers
6
Thickness
1.6 mm
Parts
621
Nets
791
Pads
3,749
Tracks, vias
8,536, 3,082
Pours
93
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
9 Dec 2024
Updated
9 Aug 2026

Overview

Linecard 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 6-layer board of 185 × 93 mm with 621 parts on 791 nets, routed with 8,536 tracks and 3,082 vias.

It is built around the MYMGK00504ERSR, ESD224DQAR and SIT9121AC-2B2-33E125.000000, with the HI1206N101R-10, LVK25R005FER and 960-27-12-D-AB-0 among its other parts. Its parts include 392 capacitors, 101 resistors, 64 ICs, 14 connectors and 8 inductors. It belongs with the STM32 boards of this library.

Main components

8

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

621
QtyValueFootprintReferences
2830.47 uFazonenberg_pcb:EIA_0402_CAP_NOSILKC100, C101, C102, C103, C104, C105, C106, C108, C109, C110, C111, C112, C113, C114, C115, C116 +267
49470azonenberg_pcb:EIA_0402_RES_NOSILKR2, R31, R32, R33, R34, R35, R36, R37, R38, R39, R40, R41, R42, R43, R44, R45 +33
48ESD224DQARazonenberg_pcb:DFN_10_0.5MM_2.5x1MM_TI_DQAU11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26 +32
334.7 uFazonenberg_pcb:EIA_0603_CAP_NOSILKC22, C107, C158, C162, C163, C169, C174, C248, C269, C272, C284, C289, C292, C293, C300, C309 +17
290.1 uFazonenberg_pcb:EIA_0402_CAP_NOSILKC23, C453, C454, C455, C456, C457, C458, C459, C460, C461, C462, C463, C464, C465, C466, C471 +13
13U.FLazonenberg_pcb:CONN_U.FL_TE_1909763-1TP7, TP8, TP9, TP10, TP11, TP12, TP13, TP14, TP15, TP17, TP18, TP19, TP20
101Kazonenberg_pcb:EIA_0402_RES_NOSILKR21, R22, R23, R59, R64, R65, R66, R67, R92, R100
910Kazonenberg_pcb:EIA_0402_RES_NOSILKR5, R9, R17, R27, R61, R62, R94, R95, R101
822 uFazonenberg_pcb:EIA_0805_CAP_NOSILKC61, C63, C76, C146, C244, C246, C256, C262
8220 uFazonenberg_pcb:EIA_1210_CAP_NOSILKC3, C4, C8, C9, C13, C14, C18, C19
847 uFazonenberg_pcb:EIA_1210_CAP_NOSILKC33, C78, C153, C159, C250, C277, C278, C295
8HI1206N101R-10azonenberg_pcb:EIA_1206_CAP_NOSILKL1, L2, L3, L4, L5, L6, L7, L8
8SCREWHOLEazonenberg_pcb:MECHANICAL_CLEARANCEHOLE_4_40M4, M5, M6, M7, M8, M9, M10, M11
722 uF 25Vazonenberg_pcb:EIA_1812_CAP_NOSILKC1, C2, C6, C7, C12, C16, C17
60azonenberg_pcb:EIA_0402_RES_NOSILKR4, R8, R11, R15, R28, R29
61 uFazonenberg_pcb:EIA_0402_CAP_NOSILKC241, C242, C243, C467, C468, C469
62K 1%azonenberg_pcb:EIA_0402_RES_NOSILKR56, R57, R58, R96, R97, R98
4DNPazonenberg_pcb:EIA_1210_CAP_NOSILKC5, C10, C15, C20
4INA230azonenberg_pcb:QFN_16_0.5MM_3x3MMU6, U7, U8, U9
4LVK25R005FERazonenberg_pcb:OHMITE_LVK25R3, R7, R12, R16
4MYMGK00504ERSRazonenberg_pcb:MODULE_MURATA_MYMGK00504ERSRU1, U2, U3, U4
4SMPMazonenberg_pcb:CONN_SMPM_AMPHENOL_C925-197J-51PTJ7, J8, J11, J12
34.7Kazonenberg_pcb:EIA_0402_RES_NOSILKR19, R20, R26
3AT30TS74_UDFNazonenberg_pcb:DFN_8_0.5MM_2x3MM_TALLU62, U63, U64
3CONN_01X03azonenberg_pcb:CONN_HEADER_2.54MM_1x3_REFLOWTP5, TP6, TP22
3DNPazonenberg_pcb:EIA_0402_RES_NOSILKR18, R60, R93
3LPJT476156AENLazonenberg_pcb:CONN_LINKPP_LPJT476156AENLJ2, J5, J9
3TESTPOINTazonenberg_pcb:TESTPOINT_SMT_0.5MMTP16, TP23, TP24
222 uFazonenberg_pcb:EIA_1206_CAP_NOSILKC143, C253
233azonenberg_pcb:EIA_0402_RES_NOSILKR30, R99
2330 uFazonenberg_pcb:EIA_1210_CAP_NOSILKC56, C257
233Kazonenberg_pcb:EIA_0402_RES_NOSILKR24, R25
24.99Kazonenberg_pcb:EIA_0402_RES_NOSILKR6, R10
2620 1%azonenberg_pcb:EIA_0402_RES_NOSILKR55, R63
2960-27-12-D-AB-0azonenberg_pcb:HEATSINK_WAKEFIELDVETTE_960-27-12-D-AB-0M12, M13
2ARF6-08-S-D-A-K-TRazonenberg_pcb:CONN_SAMTEC_ARF6-08-S-D-A-K-TRJ10, J14
2GREENazonenberg_pcb:EIA_0402_LEDD1, D2
2GROUNDCLIPazonenberg_pcb:TESTPOINT_SMT_KEYSTONE_5016TP1, TP2
2SIT9121AC-2B2-33E125.000000azonenberg_pcb:OSCILLATOR_LVDS_3.2x2.5U60, U61
2SWITCHazonenberg_pcb:SWITCH_RAFI_MICON_5SW1, SW2
2VSC8512azonenberg_pcb:BGA_676_27x27_FULLARRAY_1MM_FFG676U10, U35
2XILINX_JTAGazonenberg_pcb:XILINX_JTAG_PTH_MOLEX_0878311420J6, J13
10532611071azonenberg_pcb:CONN_MOLEX_PICOBLADE_10POS_0532611071J4
12.7Kazonenberg_pcb:EIA_0402_RES_NOSILKR1
122 uF 25VCazonenberg_pcb:EIA_1812_CAP_NOSILKC11
1220azonenberg_pcb:EIA_0402_RES_NOSILKR14
12Kazonenberg_pcb:EIA_0402_RES_NOSILKR13
13Aazonenberg_pcb:EIA_0402_RES_NOSILKF1
1BLM31KN271SN1Lazonenberg_pcb:EIA_1206_CAP_NOSILKFB2
1CONN_ATX12Vazonenberg_pcb:CONN_MOLEX_MINIFITJR_4POS_0039291048J1
1CORTEX_DEBUG_ETMazonenberg_pcb:CONN_HEADER_1.27MM_2x10_SMT_SAMTEC_FTSH-110-01-L-DV-KJ3
1DNPazonenberg_pcb:CAP_AL_10MM_SMTC488
1LONGTHINGazonenberg_pcb:LONGTHING-600DPIM1
1MI0603J601R-10azonenberg_pcb:EIA_0603_INDUCTOR_NOSILKFB1
1OSHWw_logo:Logo_silk_OSHW_6x6mmM2
1REDazonenberg_pcb:EIA_0402_LEDD3
1STM32L431-QFN48azonenberg_pcb:QFN_48_0.5MM_7x7MMU5
1WEEEw_logo:Logo_silk_WEEE_3.4x5mmM3

More from azonenberg/latentred

4
  • 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
  • 4 layers105 × 47 mmPdu, the printed circuit board in 3D

    Pdu

    azonenberg/latentred

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

    46 parts36BSD-3-Clause

Similar boards

  • 8 layers145 × 139 mmLatentpink, the printed circuit board in 3D

    Latentpink

    azonenberg/latentpacket

    The LATENTPACKET network infrastructure platform

    841 parts30BSD-3-Clause
  • 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 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
  • 10 layers165 × 121 mmTriggercrossbar, the printed circuit board in 3D

    Triggercrossbar

    azonenberg/triggercrossbar

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

    633 parts8BSD-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 layers139.7 × 100.3 mmAchterart, the printed circuit board in 3D

    Achterart

    CounterPillow/achterart

    An 8-way USB-to-UART converter board based on the CH348 chip

    63 parts2
  • 4 layers99.6 × 64.2 mmHiro samurai, the printed circuit board in 3D

    Hiro samurai

    electrodonkey/samurai_hardware

    Sumo Robot - Main Board

    171 parts1MIT

Questions

How big is the Linecard PCB?

It measures 185 × 93 mm and has 6 copper layers, 1.6 mm thick.

What parts does the Linecard use?

621 parts, built around the MYMGK00504ERSR, ESD224DQAR, SIT9121AC-2B2-33E125.000000 and HI1206N101R-10. 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 Linecard KiCad files?

From the azonenberg/latentred repository on GitHub, at the commit this page was made from: the board is pcb/linecard/linecard.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 Linecard 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).