Skip to the content
PCBKitNew board
4 layers42 × 42 mmEthernet HAT, the printed circuit board in 3D
Size
42 × 42 mm
Copper layers
4
Thickness
1.6 mm
Parts
44
Nets
53
Pads
172
Tracks, vias
539, 71
Pours
4
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
17 Nov 2023
Updated
3 Dec 2025

Overview

Ethernet HAT is an open-source printed circuit board by andrew153d, from the andrew153d/AxisDriver repository on GitHub. It is a 4-layer board of 42 × 42 mm with 44 parts on 53 nets, routed with 539 tracks and 71 vias.

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

Main components

2

README

README.md

AxisDriver Project

Overview

The AxisDriver project is a comprehensive solution for controlling motorized devices, designed for robotics and automation applications. It integrates firmware, software, and hardware components to provide a robust and flexible platform for motor control and peripheral management.

Directory Structure

  • firmware/: Firmware source code, libraries, and PlatformIO configuration.
  • examples/Python/: Python scripts for hardware interfacing and control.
  • hardware/: KiCad files for PCB designs, including Ethernet HATs and mainboards.
  • test/: Unit tests for hardware components.
  • scripts/: Utility scripts for generating interfaces and managing configurations.

Getting Started

Building the Firmware

  1. Navigate to the firmware/ directory.
  2. Build the firmware using PlatformIO:
    bash
    platformio run

Running Python Scripts

  • There are a few python scripts that can control motors over ethernet or USB
  1. Navigate to the examples/Python/ directory.
  2. Run the desired script using Python:
    bash
    python3 <script_name>.py

Ethernet Debugging

  • If DEBUG_UDP is defined, run the following in a linux terminal to see messages
text
nc -u -lk 35461

Parts

44
QtyValueFootprintReferences
70.1ufCapacitor_SMD:C_0402_1005MetricC8, C9, C10, C11, C12, C13, C15
433Resistor_SMD:R_0402_1005MetricR2, R3, R4, R5
4330Resistor_SMD:R_0402_1005MetricR10, R11, R13, R14
449.9Resistor_SMD:R_0402_1005MetricR6, R7, R16, R17
4MountingHoleMountingHole:MountingHole_3.2mm_M3_ISO14580_PadH1, H2, H3, H4
210ufCapacitor_SMD:C_0805_2012MetricC7, C14
26.8nCapacitor_SMD:C_0402_1005MetricC16, C17
2C18pFCapacitor_SMD:C_0402_1005MetricC1, C2
2LEDLED_SMD:LED_0603_1608MetricD1, D2
11-84952-4Connector_FFC-FPC:TE_1-84952-4_1x14-1MP_P1.0mm_HorizontalJ2
110Resistor_SMD:R_0402_1005MetricR12
110nFCapacitor_SMD:C_0402_1005MetricC3
110nfCapacitor_SMD:C_0402_1005MetricC6
110uHInductor_SMD:L_0603_1608MetricL1
112.4kResistor_SMD:R_0603_1608MetricR8
122nFCapacitor_SMD:C_0402_1005MetricC4
14.7ufCapacitor_SMD:C_0402_1005MetricC5
1Crystal_25MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1Debug ConnectorGE_Connector:Conn_01x14_Flat2.54J3
1R1MResistor_SMD:R_0402_1005MetricR1
1RJ45_Amphenol_RJMG1BD3B8K1ANRConnector_RJ:RJ45_Amphenol_RJMG1BD3B8K1ANRJ1
1W5500Package_QFP:LQFP-48_7x7mm_P0.5mmU1

Questions

How big is the Ethernet HAT PCB?

It measures 42 × 42 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Ethernet HAT use?

44 parts, built around the W5500 and R1M. 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 HAT KiCad files?

From the andrew153d/AxisDriver repository on GitHub, at the commit this page was made from: the board is hardware/Ethernet HAT/Ethernet HAT.kicad_pcb and its schematic hardware/Ethernet HAT/Ethernet HAT.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

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

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

More from andrew153d/AxisDriver

1
  • 4 layers42 × 42 mmAxis Basic, the printed circuit board in 3D

    Axis Basic

    andrew153d/AxisDriver

    76 parts1

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
  • 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 layers89.9 × 64 mmEthersense, the printed circuit board in 3D

    Ethersense

    Neumi/ethersense

    Open source Ethernet connected multi-sensor.

    91 parts2
  • 4 layers24 × 27.3 mmExpansion Card Retrofit, the printed circuit board in 3D

    Expansion Card Retrofit

    TheUnproductive/FrameworkHDMICaptureCard

    This Project aims to bring a native HDMI Capture Card to the Framework architecture.

    44 parts9
  • 2 layers308.9 × 101.5 mmKeyboard, the printed circuit board in 3D

    Keyboard

    Asapgiri/kbb-keyboard

    Keep in mind, that first the Atmega32u4 will need a bootloader, witch is programmed trough the bootloader pins. We had to program it with an Esp32-C3-mini, witches Arduino ISA codes I will upload here under the folder…

    222 parts2
  • 2 layers100 × 55 mmKynoWave, the printed circuit board in 3D

    KynoWave

    AlisonTristao/KynoWave

    Dispositivo IoT para monitoramento do nivel de ruído em ambientes (2º lugar na maratona de inovação 2026/1 - Arena Ação Junior)

    85 parts
  • 2 layersTUSS4470 shield, the printed circuit board in 3D

    TUSS4470 shield

    Neumi/open_echo

    Open Source echo sounder / depth sounder / SONAR for bathymetry and research. Arduino based and compatible.

    51 parts530
  • 2 layers50 × 50 mmMassFlowControllerInterface rev0, the printed circuit board in 3D

    MassFlowControllerInterface rev0

    augustinzaininger/photocatalysisManagement

    PCB Layouts, firmware and software for management of photocatalysis experimental system consisting of MFCs, Solenoid Valves etc

    16 parts2CERN-OHL-P-2.0