Skip to the content
PCBKitNew board
2 layers25.5 × 32 mmEthernet interface, the printed circuit board in 3D

Ethernet interface

NEOgHacking/EthernetModule
Size
25.5 × 32 mm
Copper layers
2
Thickness
0.8 mm
Parts
34
Nets
49
Pads
140
Tracks, vias
267, 85
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
29 Sep 2026
Updated
12 Oct 2026

Overview

Ethernet interface is an open-source printed circuit board by NEOgHacking, from the NEOgHacking/EthernetModule repository on GitHub. It is a 2-layer board of 25.5 × 32 mm with 34 parts on 49 nets, routed with 267 tracks and 85 vias.

It is built around the W5500. Its parts include 17 capacitors, 11 resistors, 2 connectors, 1 IC and 1 crystal. It belongs with the interfaces and adapters boards of this library.

Main components

1

README

README.md

EthernetModule

This is a custom Ethernet module for the hackxpansion console made by @koeg. It has been created with some simple components. It was made for the purpose of having internet on the hackxpansion console via wire, or even to have local multiplayer.

Design

This module has been designed with the following requirements and components single slot hackxpansion module W5500 PHY ic communicating over spi Ethernet port with integrated magnetics length and impedance matched up to 100Mb/s speed

Schematic

image

PCB

image image

Case

https://cad.onshape.com/documents/23acd3255b900cc5b85fa1fc/w/7ef244823df79fb773706f50/e/06be5b5812756bedfbe98cc1?renderMode=0&uiState=6abc17ba1a93f5edf6ffc618

image image

Code

I used the tutorial on the first driver heavily when writing the code for this module.

BOM

PlaceCost
LCSC$38.34
JLCPCB$11.62
Total$49.96

Credits

@KOEG

Parts

34
QtyValueFootprintReferences
7100nCapacitor_SMD:C_0402_1005MetricC9, C10, C11, C12, C13, C14, C16
449R9Resistor_SMD:R_0402_1005MetricR6, R7, R8, R9
210nCapacitor_SMD:C_0402_1005MetricC2, C7
210uCapacitor_SMD:C_0805_2012MetricC15, C17
230pCapacitor_SMD:C_0402_1005MetricC3, C4
2330RResistor_SMD:R_0402_1005MetricR4, R5
26n8Capacitor_SMD:C_0402_1005MetricC5, C8
110RResistor_SMD:R_0402_1005MetricR10
112k4Resistor_SMD:R_0402_1005MetricR1
11MResistor_SMD:R_0402_1005MetricR2
11k1Resistor_SMD:R_0402_1005MetricR11
11k5Resistor_SMD:R_0402_1005MetricR12
122nCapacitor_SMD:C_0402_1005MetricC6
125MHzCrystal:Crystal_SMD_2016-4Pin_2.0x1.6mmY1
14u7Capacitor_SMD:C_0603_1608MetricC1
1RJ45_Hanrun_HR911105A_HorizontalConnector_RJ:RJ45_Hanrun_HR911105A_HorizontalJ1
1W5500Package_QFP:LQFP-48_7x7mm_P0.5mmU1
1~Connector_PinHeader_2.54mm:PinHeader_2x07_P2.54mm_HorizontalJ2

The 32 most common of 34 parts.

Questions

How big is the Ethernet interface PCB?

It measures 25.5 × 32 mm and has 2 copper layers, 0.8 mm thick.

What parts does the Ethernet interface use?

34 parts, built around the W5500. 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 Ethernet interface KiCad files?

From the NEOgHacking/EthernetModule repository on GitHub, at the commit this page was made from: the board is pcb/Ethernet_interface.kicad_pcb and its schematic pcb/Ethernet_interface.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Ethernet interface design in my own project?

Its repository states no licence, so its author keeps all rights: ask NEOgHacking before reusing the design.

Similar boards

  • 2 layers79 × 38 mmEthersweep, the printed circuit board in 3D

    Ethersweep

    Neumi/ethersweep

    Open Source, easy to use Ethernet connected stepper motor controller. Built in FreeCAD, KiCAD and Arduino.

    111 parts587
  • 4 layers119 × 79 mmLuxdmx, the printed circuit board in 3D

    Luxdmx

    tombueng/LuxDMX

    Open-source Art-Net / sACN (E1.31) → DMX512 gateway for ESP32 / ESP32-S3 / Ethernet. Live web UI shows all 512 channels in real time, flags console conflicts, and drives galvanically-isolated DMX.

    97 parts97
  • 2 layers52.3 × 21.8 mmW5500, the printed circuit board in 3D

    W5500

    multigcs/riocore

    riocore

    38 parts91GPL-2.0
  • 4 layers72.6 × 170 mmOpenJBOD RP2040, the printed circuit board in 3D

    OpenJBOD RP2040

    OpenJBOD/rp2040

    This repository contains the hardware design files OpenJBOD RP2040 Baseboard.

    129 parts87CERN-OHL-P-2.0
  • 4 layers100 × 75 mmFreedo radio, the printed circuit board in 3D

    Freedo radio

    CappyT/freedo

    Local coordinator for tado V3+ heating devices, with a Home Assistant integration and add-on

    135 parts33Apache-2.0
  • 2 layers123 × 87.5 mmFastLOGIC, the printed circuit board in 3D

    FastLOGIC

    Neumi/fastLOGIC

    An affordable Arduino-based board designed for straightforward (industrial) logic control, ideal for building small-scale automation and control solutions.

    180 parts23MIT
  • 2 layers67 × 100 mmNpr revB, the printed circuit board in 3D

    Npr revB

    slintak/NPR70

    The New Packet Radio on 70 cm band. Based on the project NPR from F4HDK.

    136 parts23GPL-3.0
  • 4 layers190 × 100 mmRioctrl controller, the printed circuit board in 3D

    Rioctrl controller

    festlv/rioctrl-hw

    Hardware design for modular CNC controller

    281 parts16CERN-OHL-S-2.0