Skip to the content
PCBKitNew board
4 layers100 × 72 mmRtl8367-switch, the printed circuit board in 3D

Five-port gigabit unmanaged Ethernet switch based on the Realtek RTL8367RB - 4-layer KiCad 10 design with fabrication outputs

Size
100 × 72 mm
Copper layers
4
Thickness
1.58 mm
Parts
229
Nets
218
Pads
915
Tracks, vias
1,470, 365
Pours
22
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
27 Sep 2026
Updated
1 Oct 2026

Overview

Rtl8367-switch is an open-source printed circuit board by Deco025, from the Deco025/rtl8367-switch repository on GitHub, published under the CERN-OHL-S-2.0 licence. It is a 4-layer board of 100 × 72 mm with 229 parts on 218 nets, routed with 1,470 tracks and 365 vias.

It is built around the RTL8367RB-VB-CG, TPS54331DDAR and TPS62130ARGTR, with the TPD4E02B04DQAR, AT24C256C-SSHL-T and TPS3808G30DBVR-TP among its other parts. Its parts include 92 resistors, 77 capacitors, 15 ICs, 14 diodes and 7 connectors.

Main components

12

README

README.md

RTL8367 Switch

RTL8367RB 五口千兆非网管交换机

License: CERN-OHL-S-2.0 KiCad 10 Version

An open-source five-port gigabit Ethernet switch built around the Realtek RTL8367RB. It is unmanaged: the chip boots from strap pins and needs no MCU. Each port has a discrete Pulse H5007NL magnetics module, a shielded RJ45 and two status LEDs. A 12 V input feeds two on-board bucks, 3.3 V (TPS54331) and 1.1 V (TPS62130A). The board is a compact 100 × 72 mm, 4-layer KiCad 10 design, assembled on both sides, with complete fabrication outputs.

正面(网口一侧)背面(电源一侧)
frontrear

PCB 走线

顶层 F.Cu底层 B.Cu(从背面看)
top copperbottom copper

第 2 层整层是地,第 3 层是电源分区;图里只画了两个外层。

前代样机

前代样机实物

这是本设计的前代样机,已经搭建并通电运行,图中两个网口接线后链路灯亮起。v0.1 在它的基础上重新设计,网络变压器从 JXD G2401S 换成了 Pulse H5007NL。上面的渲染图和走线图都是 v0.1。


目录

主要指标

项值
交换芯片Realtek RTL8367RB-VB-CG(LQFP-128,带散热焊盘)
端口5 × 10/100/1000BASE-T,RJ45 带屏蔽壳
管理非网管,靠 strap 引脚配置;预留 SMI 调试口(J251)和 EEPROM 位置(默认不贴)
网络变压器Pulse H5007NL × 5(每口一颗,分立)
指示灯每口一绿一黄,外加一颗电源灯
输入12 V DC,5.5 × 2.1 mm 插座(CUI PJ-102AH)
输入保护自恢复保险丝 0.75 A(1812L075/33DR)、防反接肖特基 SS34、TVS SMBJ15A
3.3 VTPS54331 降压,6.8 µH,SS34 续流
1.1 V(芯片核心)TPS62130A 降压,2.2 µH,放在背面,紧靠芯片
复位TPS3808G30 监控 3.3 V,带手动复位按键
时钟25 MHz 晶体
PCB100 × 72 mm,4 层,1.58 mm,嘉立创叠层 JLC04161H-3313A(外层 1 oz,内层 0.5 oz)
装配双面贴片:正面 56 个、背面 129 个,共 185 个

系统结构

mermaid
flowchart LR
    DC[12 V 输入<br/>保险丝 · 防反接 · TVS] --> B1[TPS54331<br/>3.3 V]
    B1 --> B2[TPS62130A<br/>1.1 V 核心]
    B1 --> FB[磁珠滤波<br/>3.3 V / 1.1 V 模拟与 PLL]
    B1 --> RST[TPS3808<br/>复位监控]
    B2 --> SW
    FB --> SW
    RST --> SW
    X[25 MHz 晶体] --> SW[RTL8367RB<br/>5 口千兆交换]
    SW -- MDI × 4 对 --> T[H5007NL × 5<br/>网络变压器]
    T --> J[RJ45 × 5<br/>Bob Smith 终端到 CHASSIS]
    SW --> LED[LED × 10]
  • 5 个网口都用芯片内置的 PHY,MDI 从芯片直连变压器,中间没有其他器件。
  • 变压器芯片侧的中心抽头各接 0.1 µF 到地,另外预留一个 0 Ω 到 +3V3A 的位置(默认不贴)。
  • 线缆侧中心抽头各经 75 Ω 汇到一点,再经 1 nF / 2 kV 接屏蔽地 CHASSIS(Bob Smith 终端)。CHASSIS 与 GND 之间有一颗 1 nF 电容。
  • 每对差分线旁预留了 ESD 保护(TPD4E02B04,默认不贴)。

更完整的说明见 docs/design.md。

仓库结构

text
.
├── rtl8367-switch.kicad_pro   KiCad 工程
├── *.kicad_sch                原理图:根页 + 电源、芯片供电、芯片控制、5 个网口
├── rtl8367-switch.kicad_pcb   PCB
├── lib/                       工程自带的符号和封装(RTL8367RB、H5007NL、RJ45)
├── fab/                       生产文件(Gerber zip、BOM、坐标、装配图、DRC 报告)
├── 3dmodels/                  第三方 3D 模型的来源清单(模型文件不随仓库分发)
├── docs/
│   ├── design.md              设计说明
│   └── schematics/            原理图 PDF(不装 KiCad 也能看)
├── images/                    渲染图和走线图
├── CHANGELOG.md
└── LICENSE                    CERN-OHL-S-2.0

打开工程

  1. 安装 KiCad 10.0 或更新版本。
  2. 打开 rtl8367-switch.kicad_pro。RTL8367RB、H5007NL 和 RJ45 的符号与封装在 lib/ 里,工程的库表已经指向它们;其余来自 KiCad 官方库。
  3. 3D 模型(可选):有 6 种器件的 3D 模型不在 KiCad 官方库里,版权也不允许随仓库再分发。按 3dmodels/README.md 下载到 3dmodels/,3D 查看器(Alt+3)里就能看到完整外观。不下载也不影响原理图、PCB 和生产文件。

打样与装配

生产文件已经导出好,坐标原点在板的左上角:

用途文件
上传给板厂fab/rtl8367-switch-gerber.zip
物料清单fab/rtl8367-switch-bom.csv
贴片坐标(两面)fab/rtl8367-switch-pos.csv
装配图(第 1 页正面,第 2 页背面镜像)fab/rtl8367-switch-assembly.pdf
下单参数fab/README.md

下单要点:

  • 4 层,1.6 mm,FR4,叠层选 JLC04161H-3313A。差分线的线宽线距是按这个叠层算的 100 Ω,换叠层要重算。
  • 最小线宽 / 线距 0.2 / 0.15 mm,过孔 0.45 / 0.3 mm 和 0.6 / 0.3 mm。U102 封装自带 0.2 mm 的散热孔,请确认板厂能做。
  • 双面贴片,背面也有器件(大多是去耦电容和上下拉电阻)。
  • 变压器之后(线缆侧)的地和电源平面是有意挖空的,保证隔离间距,不要让板厂“补铜”。
  • 为了版面整洁,丝印上放不下的一些小阻容位号只保留在装配层(Fab),焊接时请对照装配图。

设计要点

  • MDI 直通:变压器的通道在原理图里重新分配过,芯片到变压器的 20 对差分线全部在顶层直走,不打孔、不交叉,下面是完整的地层。线对的顺序和极性调整放在变压器之后、网口下方那一小段。千兆和 10M 模式下,芯片会自动纠正极性;100M 模式对极性不敏感。
  • 电源分区:第 3 层在芯片下方分成 1.1 V 核心、1.1 V 模拟、3.3 V 模拟几块,其余是 3.3 V 主电源;1.1 V PLL 经磁珠单独供电。每个电源脚旁打一个过孔,直通背面的去耦电容。
  • 两个降压电源分开放:3.3 V 在正面右后角,开关节点铜皮只包芯片 SW 脚、续流二极管和电感,离最近的差分线约 4.6 mm;1.1 V 在背面,紧挨芯片,输入环路(PVIN–C112–PGND)在背面就地闭合,输出经过孔直接进第 3 层的核心电源区。两路的反馈分压器和各自的开关节点之间都隔着两层平面。
  • 隔离与屏蔽:变压器之后(线缆侧)不铺地和电源平面,四个线对分走四层,和芯片侧之间留隔离带;网口屏蔽壳和 Bob Smith 终端单独接 CHASSIS 铺铜。外层地铺铜与差分线保持间距,并用缝合过孔连到地层。

详见 docs/design.md。

设计检查与装配注意事项

原理图 ERC 0,PCB DRC 0 错误、0 未连接,原理图与 PCB 一致。装配和调试时请留意:

  1. 芯片侧中心抽头:默认每个抽头接 0.1 µF 到地,同时预留了接 +3V3A 的 0 Ω 位置(接法参考同厂 RTL8211E 的布局指南),可按需要切换。
  2. 默认转发配置和 LED 功能由 strap 决定,可以通过 J251 的 SMI 口读写寄存器确认和调整。
  3. RJ45 的 1 脚方向请在焊接前对照实物核对。
  4. 绿色 LED 正向压降约 2.8 V,470 Ω 限流下约 1 mA;想要更亮可以减小限流电阻。
  5. 复位门限为 2.79 V,偏低的门限用于避免上电时卡在复位里。
  6. DC 插座(CUI PJ-102AH)请在下单前按厂家规格书确认货源和额定值。

欢迎提交 Issue 反馈问题或改进建议。

许可证

本项目的硬件设计文件(原理图、PCB、生产文件、文档)采用 CERN Open Hardware Licence Version 2 – Strongly Reciprocal (CERN-OHL-S-2.0)。

简单说:可以自由使用、学习、修改、生产和销售;但如果你发布修改后的设计,或者销售基于它的产品,必须用同样的许可证公开对应的设计源文件。

第三方封装、符号和 3D 模型各自遵循其原始许可,不在本许可证范围内。

致谢

欢迎通过 Issue 反馈问题或提出改进。

Parts

229
QtyValueFootprintReferences
50100nFCapacitor_SMD:C_0402_1005MetricC112, C116, C201, C202, C203, C204, C205, C206, C208, C209, C210, C211, C212, C213, C214, C215 +34
200RResistor_SMD:R_0402_1005MetricR301, R302, R303, R304, R401, R402, R403, R404, R501, R502, R503, R504, R601, R602, R603, R604 +4
2075RResistor_SMD:R_0603_1608MetricR305, R306, R307, R308, R405, R406, R407, R408, R505, R506, R507, R508, R605, R606, R607, R608 +4
161kResistor_SMD:R_0402_1005MetricR274, R275, R276, R277, R278, R279, R280, R281, R282, R283, R284, R285, R286, R287, R288, R289
134.7kResistor_SMD:R_0402_1005MetricR251, R252, R253, R254, R257, R258, R261, R262, R265, R266, R269, R270, R273
10470RResistor_SMD:R_0402_1005MetricR255, R256, R259, R260, R263, R264, R267, R268, R271, R272
10TPD4E02B04DQAPackage_SON:USON-10_2.5x1.0mm_P0.5mmU301, U302, U401, U402, U501, U502, U601, U602, U701, U702
61nFCapacitor_SMD:C_1206_3216MetricC117, C305, C405, C505, C605, C705
6GreenLED_SMD:LED_0603_1608MetricD104, D251, D253, D255, D257, D259
510uFCapacitor_SMD:C_0805_2012MetricC111, C207, C218, C222, C230
5H5007NLrtl8367-switch:Pulse_H5007NLT301, T401, T501, T601, T701
5R-RJ45R08P-B000rtl8367-switch:RJ45_Ckmtw_R-RJ45R08P-B000_HorizontalJ301, J401, J501, J601, J701
5YellowLED_SMD:LED_0603_1608MetricD252, D254, D256, D258, D260
40RResistor_SMD:R_0603_1608MetricFB201, FB202, FB203, R103
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
210kResistor_SMD:R_0402_1005MetricR109, R111
218pFCapacitor_SMD:C_0402_1005MetricC251, C252
222nFCapacitor_SMD:C_0603_1608MetricC105, C113
222uFCapacitor_SMD:C_0805_2012MetricC114, C115
24.7uFCapacitor_SMD:C_1206_3216MetricC102, C103
247uFCapacitor_SMD:C_1210_3225MetricC107, C108
2GNDTestPoint:TestPoint_Pad_D1.5mmTP105, TP106
2SS34Diode_SMD:D_SMAD101, D103
1+1V1TestPoint:TestPoint_Pad_D1.5mmTP103
1+3V3TestPoint:TestPoint_Pad_D1.5mmTP102
11.5kResistor_SMD:R_0402_1005MetricR112
110.2kResistor_SMD:R_0603_1608MetricR104
1100kResistor_SMD:R_0402_1005MetricR110
1100nFCapacitor_SMD:C_0603_1608MetricC106
110nFCapacitor_SMD:C_0603_1608MetricC104
11812L075/33DRFuse:Fuse_1812_4532MetricF101
11MResistor_SMD:R_0603_1608MetricR113
11nFCapacitor_SMD:C_0603_1608MetricC109
11uFCapacitor_SMD:C_0603_1608MetricC232
12.2uHInductor_SMD:L_Sunlord_SWPA4030SL102
12.49kResistor_SMD:R_0402_1005MetricR201
125MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY251
129.4kResistor_SMD:R_0603_1608MetricR106
13.24kResistor_SMD:R_0603_1608MetricR105
130.1kResistor_SMD:R_0402_1005MetricR107
1332kResistor_SMD:R_0603_1608MetricR101
147pFCapacitor_SMD:C_0603_1608MetricC110
147uFCapacitor_SMD:CP_Elec_6.3x7.7C101
16.8uHInductor_SMD:L_Sunlord_SWPA6045SL101
168.1kResistor_SMD:R_0603_1608MetricR102
180.6kResistor_SMD:R_0402_1005MetricR108
1AT24C256CPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU251
1J_DBGConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ251
1PJ-102AHConnector_BarrelJack:BarrelJack_CUI_PJ-102AH_HorizontalJ101
1RESETButton_Switch_SMD:SW_Push_1P1T_XKB_TS-1187ASW101
1RTL8367RB-VB-CGrtl8367-switch:LQFP-128-1EP_14x14mm_P0.4mm_EP5.5x5.5mm_ThermalViasU201
1SMBJ15ADiode_SMD:D_SMBD102
1TPS3808G30DBVRPackage_TO_SOT_SMD:SOT-23-6U103
1TPS54331DDAPackage_SO:Texas_HSOP-8-1EP_3.9x4.9mm_P1.27mm_ThermalViasU101
1TPS62130APackage_DFN_QFN:VQFN-16-1EP_3x3mm_P0.5mm_EP1.68x1.68mm_ThermalViasU102
1VINTestPoint:TestPoint_Pad_D1.5mmTP101
1nRESETTestPoint:TestPoint_Pad_D1.5mmTP104

Questions

How big is the Rtl8367-switch PCB?

It measures 100 × 72 mm and has 4 copper layers, 1.58 mm thick.

What parts does the Rtl8367-switch use?

229 parts, built around the RTL8367RB-VB-CG, TPS54331DDAR, TPS62130ARGTR and TPD4E02B04DQAR. 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 Rtl8367-switch KiCad files?

From the Deco025/rtl8367-switch repository on GitHub, at the commit this page was made from: the board is rtl8367-switch.kicad_pcb and its schematic core_ctrl.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Rtl8367-switch design in my own project?

Its repository publishes it under the CERN-OHL-S-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 4 layers80 × 40 mmIris cortex, the printed circuit board in 3D

    Iris cortex

    HeyPCB/iris-cortex

    Iris Cortex: head controller of the Iris robot head. ESP32-S3 (16 MB flash, 8 MB PSRAM), OV2640 eye-camera FPC, iris-ring LED drivers, harness hub.

    77 partsCERN-OHL-S-2.0
  • 2 layers100 × 100 mmHour meter board microfit can handroute, the printed circuit board in 3D

    Hour meter board microfit can handroute

    ilomon10/embedded-totalizer-hour-meter

    ESP32 engine hour meter & totalizer: firmware, SensorFrame protocol, Node host tools, KiCad PCB and a Deno device simulator

    152 parts
  • 4 layers160 × 110 mmHPM6E00FULLPORTRevB, the printed circuit board in 3D

    HPM6E00FULLPORTRevB

    hpmicro/hpm_apps

    hpm apps for hpm sdk

    726 parts35BSD-3-Clause
  • 2 layers160 × 100 mmBase, the printed circuit board in 3D

    Base

    florolf/lab-automation

    Plugs into relay and can be used to provide switchable 5V USB power to downstream devices.

    83 parts1
  • 2 layers73.3 × 52.9 mmCAN board, the printed circuit board in 3D

    CAN board

    Aieda1l/CANsus

    Iterated CAN, power, and auxiliary-signal distribution PCB for Newport Robotics Group (Team 948), designed in KiCad.

    14 partsMIT
  • 4 layers45 × 62 mmDeye jk can gateway, the printed circuit board in 3D

    Deye jk can gateway

    butchja/esphome-jk-bms-can-PCB

    HW platform for https://github.com/Ackmaniac/esphome-jk-bms-can

    77 parts
  • 4 layersSam9260 qfp, the printed circuit board in 3D

    Sam9260 qfp

    Kedy1ykh/SAM9260_firstcomp

    172 parts