Rpi managed switch-4-port
AlbrechtL·rpi-managed-switch-4-port·RPI_4_Port_Switch/RPI_4_Port_Switch.kicad_pcb
About the Rpi managed switch-4-port PCB
Rpi managed switch-4-port is an open source Raspberry Pi PCB design by AlbrechtL, published on GitHub under the GPL-3.0 license. It is a 4-layer board measuring 85 × 90.4 mm, with 128 components from 33 distinct parts.
Its main chip is the SSW-120-01-T-D-006, from the Raspberry Pi family. Other key parts include the ENC28J60-I/SO, TPS562231 and RTL8367S. By type, the board carries 54 resistors, 42 capacitors, 6 connectors, 4 ICs, 3 diodes and 3 inductors.
From the project
An open-source Raspberry Pi 4-port gigabit managed switch
An open-source 4-port gigabit managed switch HAT based on a Raspberry Pi with OpenWrt support.
Disclaimer: This is an ongoing project where some features are not working, and some hardware bugs may exist.
The hardware works with a adapted OpenWrt: https://github.com/AlbrechtL/openwrt/tree/rpimanagedswitch
I added the following to OpenWrt: Device tree overlays for DSA Enabled the ENC28J60 driver Added a small patch to enable the ENC28J60 for DSA Added detection of DSA in the first boot scripts so that OpenWrt uses the switch

Main components on the Rpi managed switch-4-port
Rpi managed switch-4-port bill of materials (BOM)
128 components, 33 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | ENC28J60-I/SO | SOIC-28W_7.5x17.9mm_P1.27mm | U1 |
| 2 | TPS562231 | SOT-563 | U2, U3 |
| 1 | RTL8367S | LQFP-128_14x14mm_P0.4mm | U4 |
| 2 | 25MHZ 25Mhz | Crystal_SMD_Abracon_ABM8G-4Pin_3.2x2.5mm | Y1, Y2 |
| 1 | SSW-120-01-T-D-006 Raspberry_Pi_2_3 | PinSocket_2x20_P2.54mm_Vertical_1_04mm | J1 |
| 1 | CONN_01X02 Conn_01x02 | PinSocket_1x02_P2.54mm_Vertical | J2 |
| 4 | 8P8C_LED | Heling MJ88-B211-JRS3 | J3, J4, J5, J6 |
| 8 | MountingHole | screw_hole | H1, H2, H3, H4, H5, H6, H7, H8 |
| 1 | Ground point | TestPoint_Bridge_Pitch2.54mm_Drill1.0mm | TP3 |
| 5 | G2406S | G2406S | TR1, TR2, TR3, TR4, TR5 |
| 1 | C2296 Yellow | LED_0805_2012Metric | D1 |
| 1 | C2297 Green | LED_0805_2012Metric | D2 |
| 1 | C2286 Red | LED_0603_1608Metric | D3 |
| 1 | C1015 Ferrite Beads | L_0805_2012Metric | L1 |
| 2 | 1.5UH 1.5uH | L_Taiyo-Yuden_MD-5050 | L2, L3 |
| 22 | 100NF 100nF | C_0603_1608Metric | C1, C4, C5, C6, C7, C9, C10, C11 +14 |
| 4 | 18PF 18pF | C_0603_1608Metric | C2, C3, C30, C32 |
| 5 | 10UF 10uF | C_0402_1005Metric | C8, C13, C14, C15, C16 |
| 5 | 1NF 1nF | C_0603_1608Metric | C12, C39, C40, C41, C42 |
| 6 | 22UF 22uF | C_0603_1608Metric | C19, C20, C21, C22, C23, C24 |
Show 13 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 4 | 10K 10k | R_1206_3216Metric | R1, R2, R17, R20 |
| 4 | 470 | R_0402_1005Metric | R3, R4, R21, R28 |
| 2 | 2k | R_0402_1005Metric | R5, R27 |
| 1 | 330 | R_0402_1005Metric | R6 |
| 4 | 49.9 | R_0402_1005Metric | R7, R8, R9, R10 |
| 20 | 75 | R_0603_1608Metric | R11, R12, R13, R14, R38, R39, R40, R41 +12 |
| 1 | 3.3K 3.3k | R_0603_1608Metric | R15 |
| 1 | 4.99K 4.99k | R_0603_1608Metric | R16 |
| 1 | 6.2K 6.2k | R_0603_1608Metric | R18 |
| 1 | 39K 39k | R_0603_1608Metric | R19 |
| 13 | 4.7K 4.7k | R_0402_1005Metric | R22, R23, R24, R26, R29, R30, R31, R32 +5 |
| 1 | 1k | R_0603_1608Metric | R25 |
| 1 | 4.7k | R_0402_1005Metric | R54 |
Rpi managed switch-4-port design files
The KiCad project lives in the AlbrechtL/rpi-managed-switch-4-port repository on GitHub; these links point at the commit this page was built from.
Rpi managed switch-4-port: common questions
What microcontroller does the Rpi managed switch-4-port use?
The Rpi managed switch-4-port is built around the SSW-120-01-T-D-006, from the Raspberry Pi family.
How big is the Rpi managed switch-4-port PCB?
The Rpi managed switch-4-port measures 85 × 90.4 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the Rpi managed switch-4-port?
128 components, from 33 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Rpi managed switch-4-port design files?
From the AlbrechtL/rpi-managed-switch-4-port repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the Rpi managed switch-4-port design in my own project?
Yes, under the terms of its GPL-3.0 license, which AlbrechtL chose for the repository.
Can I test firmware for the Rpi managed switch-4-port without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug Raspberry Pi firmware against it before you order a PCB.
Similar boards
Raspberry Pi
Open source rover
nasa-jpl
220 × 178 mm144 parts2LApache-2.09.7kRaspberry Pi
Iot
dotnet
56 × 65 mm24 parts2LMIT2.4kRaspberry Pi
SPIRIT
SPIRIT-org
82 × 155 mm130 parts6LCERN-OHL-S-2.01.3kRaspberry Pi
CM5RevEng
schlae
55 × 40 mm417 parts10LNo license1.0kRaspberry Pi
Haxo hw
cardonabits
102.4 × 211.3 mm38 parts2LCustom license672Raspberry Pi
Phased
Neumi
75 × 100 mm71 parts2LNo license507